17
0

Commit Graph

  • 71f0221423 Accepting request 1317043 from devel:languages:python factory Dominique Leuenberger 2025-11-11 18:21:15 +00:00
  • 028cc93c3d Accepting request 1317040 from home:glaubitz:branches:devel:languages:python Markéta Machová 2025-11-11 09:19:46 +00:00
  • 3efb49255d Accepting request 1289705 from devel:languages:python leap-16.1 leap-16.0 Ana Guerrero 2025-07-02 10:12:19 +00:00
  • 45248f14ef Accepting request 1289705 from devel:languages:python Ana Guerrero 2025-07-02 10:12:19 +00:00
  • fbb84b5358 - Update to 6.3.1: * New features: + Add `VALARM properties for :rfc:9074. + Test compatibility with Python 3.13 + Add Timezone.from_tzinfo() and Timezone.from_tzid() to create a Timezone component from a datetime.tzinfo timezone. + Add icalendar.prop.tzid_from_tzinfo. + Add icalendar.alarms module to calculate alarm times. + Add Event.alarms and Todo.alarms to access alarm calculation. + Add DTSTART, TZOFFSETTO, and TZOFFSETFROM to TimezoneStandard and TimezoneDaylight + Use pyproject.toml file instead of setup.py * Breaking changes: + The relative attribute of vWeekday components has the correct sign now. + Use zoneinfo for icalendar objects created from strings, + Remove is_broken property. Use errors instead to check if a component had suppressed parsing errors. + Remove untested and broken LocalTimezone and FixedOffset tzinfo + sub-classes. + Remove Python 3.7 as compatible. + Test compatibility with Python 3.12 + Add function icalendar.use_pytz(). + Allows selecting components with walk(select=func) where func takes a component and returns True or False. + Add compatibility to :rfc:7529, adding vMonth and vSkip * Bug fixes: + Fix a bad bytes replace in unescape_char. + Handle ValueError in vBinary.from_ical. + Rename RFC 2445 to RFC 5545, see Issue 278 Steve Kowalik 2025-07-02 03:13:31 +00:00
  • 58c424d2ad - Update to 6.3.1: * New features: + Add `VALARM properties for :rfc:9074. + Test compatibility with Python 3.13 + Add Timezone.from_tzinfo() and Timezone.from_tzid() to create a Timezone component from a datetime.tzinfo timezone. + Add icalendar.prop.tzid_from_tzinfo. + Add icalendar.alarms module to calculate alarm times. + Add Event.alarms and Todo.alarms to access alarm calculation. + Add DTSTART, TZOFFSETTO, and TZOFFSETFROM to TimezoneStandard and TimezoneDaylight + Use pyproject.toml file instead of setup.py * Breaking changes: + The relative attribute of vWeekday components has the correct sign now. + Use zoneinfo for icalendar objects created from strings, + Remove is_broken property. Use errors instead to check if a component had suppressed parsing errors. + Remove untested and broken LocalTimezone and FixedOffset tzinfo + sub-classes. + Remove Python 3.7 as compatible. + Test compatibility with Python 3.12 + Add function icalendar.use_pytz(). + Allows selecting components with walk(select=func) where func takes a component and returns True or False. + Add compatibility to :rfc:7529, adding vMonth and vSkip * Bug fixes: + Fix a bad bytes replace in unescape_char. + Handle ValueError in vBinary.from_ical. + Rename RFC 2445 to RFC 5545, see Issue 278 Steve Kowalik 2025-07-02 03:13:31 +00:00
  • 739c978dd2 Accepting request 1184136 from devel:languages:python Dominique Leuenberger 2024-07-01 09:21:43 +00:00
  • 4654cac304 Accepting request 1184136 from devel:languages:python Dominique Leuenberger 2024-07-01 09:21:43 +00:00
  • 056cc18aef - update to 5.0.13: * Guide to delete the build folder before running tests * Make documentation build with Python 3.12 * Update windows to olson conversion for Greenland Standard Time * Extend examples in Usage with alarm and recurrence * Document how to serve the built documentation to view with the browser * Improve test coverage Dirk Mueller 2024-06-30 20:33:43 +00:00
  • 5e59eec8cd - update to 5.0.13: * Guide to delete the build folder before running tests * Make documentation build with Python 3.12 * Update windows to olson conversion for Greenland Standard Time * Extend examples in Usage with alarm and recurrence * Document how to serve the built documentation to view with the browser * Improve test coverage Dirk Mueller 2024-06-30 20:33:43 +00:00
  • 5808b94988 Accepting request 1160833 from devel:languages:python Ana Guerrero 2024-03-25 20:07:57 +00:00
  • 901893757d Accepting request 1160833 from devel:languages:python Ana Guerrero 2024-03-25 20:07:57 +00:00
  • 4055cb39e7 - update to 5.0.12: * Augmented fuzzer to optionally convert multiple calendars from a source string * Add script to convert OSS FUZZ test cases to Python/pytest test cases * Added additional exception handling of defined errors to fuzzer, to allow fuzzer to explore deeper * Added more instrumentation to fuzz-harness * Rename "contributor" to "collaborator" in documentation * Correct the outdated "icalendar view myfile.ics" command in documentation. #588 * Update GitHub Actions steps versions * Keep GitHub Actions up to date with GitHub's Dependabot * Fixed index error in cal.py when attempting to pop from an empty stack * Fixed type error in prop.py when attempting to join strings into a byte-string * Caught Wrong Date Format in ical_fuzzer to resolve fuzzing coverage blocker Dirk Mueller 2024-03-22 20:44:27 +00:00
  • d9cadc4bda - update to 5.0.12: * Augmented fuzzer to optionally convert multiple calendars from a source string * Add script to convert OSS FUZZ test cases to Python/pytest test cases * Added additional exception handling of defined errors to fuzzer, to allow fuzzer to explore deeper * Added more instrumentation to fuzz-harness * Rename "contributor" to "collaborator" in documentation * Correct the outdated "icalendar view myfile.ics" command in documentation. #588 * Update GitHub Actions steps versions * Keep GitHub Actions up to date with GitHub's Dependabot * Fixed index error in cal.py when attempting to pop from an empty stack * Fixed type error in prop.py when attempting to join strings into a byte-string * Caught Wrong Date Format in ical_fuzzer to resolve fuzzing coverage blocker Dirk Mueller 2024-03-22 20:44:27 +00:00
  • 1adaebd647 Accepting request 1140098 from devel:languages:python Ana Guerrero 2024-01-21 22:08:36 +00:00
  • fcc6381882 Accepting request 1140098 from devel:languages:python Ana Guerrero 2024-01-21 22:08:36 +00:00
  • 3150a426d2 - skip tests on leap Dirk Mueller 2024-01-20 12:19:44 +00:00
  • c8019c4f85 - skip tests on leap Dirk Mueller 2024-01-20 12:19:44 +00:00
  • 28ce637a69 Accepting request 1139174 from Application:ERP:GNUHealth:4.4 Dirk Mueller 2024-01-17 07:19:08 +00:00
  • d77788df31 Accepting request 1139174 from Application:ERP:GNUHealth:4.4 Dirk Mueller 2024-01-17 07:19:08 +00:00
  • 3c4148a7a6 Accepting request 1133683 from devel:languages:python Ana Guerrero 2023-12-17 20:33:11 +00:00
  • cd8d543d9a Accepting request 1133683 from devel:languages:python Ana Guerrero 2023-12-17 20:33:11 +00:00
  • f5294d6c53 - update to 5.0.11: * The cli utility now displays start and end datetimes in the user's local timezone. * Added fuzzing harnesses, for integration to OSSFuzz. * icalendar releases are deployed to Github releases * CATEGORIES field now accepts a string as argument * Multivalue FREEBUSY property is now parsed properly * Compare equality and inequality of calendars more completely * Use non legacy timezone name. * Add some compare functions. * Change OSS Fuzz build script to point to harnesses in fuzzing directory * Component._encode stops ignoring parameters argument on native values, now merges them * PERIOD values now set the timezone of their start and end. * No longer run the `plone.app.event tests. * Add documentation on how to parse .ics files. #152 * Move pip caching into Python setup action. * Check that issue #165 can be closed. * Updated about.rst for issue #527 * Avoid vText.__repr__` BytesWarning. * Calendar components are now properly compared * to_ical() now accepts RRULE BYDAY values>=10 #518 * Adjusted duration regex * Added support for BYWEEKDAY in vRecur ref: #268 * Fix problem with ORGANIZER in FREE/BUSY #348 * vDDDTypes is hashable #487 #492 [niccokunzmann] * Minor changes: * Refactored cal.py, tools.py and completed remaining minimal refactoring in parser.py. Ref: #481 [pronoym99] Dirk Mueller 2023-12-17 02:06:36 +00:00
  • f4e590d468 - update to 5.0.11: * The cli utility now displays start and end datetimes in the user's local timezone. * Added fuzzing harnesses, for integration to OSSFuzz. * icalendar releases are deployed to Github releases * CATEGORIES field now accepts a string as argument * Multivalue FREEBUSY property is now parsed properly * Compare equality and inequality of calendars more completely * Use non legacy timezone name. * Add some compare functions. * Change OSS Fuzz build script to point to harnesses in fuzzing directory * Component._encode stops ignoring parameters argument on native values, now merges them * PERIOD values now set the timezone of their start and end. * No longer run the `plone.app.event tests. * Add documentation on how to parse .ics files. #152 * Move pip caching into Python setup action. * Check that issue #165 can be closed. * Updated about.rst for issue #527 * Avoid vText.__repr__` BytesWarning. * Calendar components are now properly compared * to_ical() now accepts RRULE BYDAY values>=10 #518 * Adjusted duration regex * Added support for BYWEEKDAY in vRecur ref: #268 * Fix problem with ORGANIZER in FREE/BUSY #348 * vDDDTypes is hashable #487 #492 [niccokunzmann] * Minor changes: * Refactored cal.py, tools.py and completed remaining minimal refactoring in parser.py. Ref: #481 [pronoym99] Dirk Mueller 2023-12-17 02:06:36 +00:00
  • 9682d165b2 Accepting request 1007443 from devel:languages:python Richard Brown 2022-10-01 15:44:08 +00:00
  • a4f2de7714 Accepting request 1007443 from devel:languages:python Richard Brown 2022-10-01 15:44:08 +00:00
  • 789cfbd341 - update to 4.1.0: - No longer test on Python 3.4, 3.5 and PyPy2, because we cannot get it to work. Technically it should still work, it is just no longer tested. Do not expect much development on branch 4.x anymore. The master branch will be for the remaining Python versions that we support. Dirk Mueller 2022-09-26 11:06:54 +00:00
  • 7e4fdbab2d - update to 4.1.0: - No longer test on Python 3.4, 3.5 and PyPy2, because we cannot get it to work. Technically it should still work, it is just no longer tested. Do not expect much development on branch 4.x anymore. The master branch will be for the remaining Python versions that we support. Dirk Mueller 2022-09-26 11:06:54 +00:00
  • e026568f44 Accepting request 927592 from devel:languages:python Dominique Leuenberger 2021-10-27 20:21:01 +00:00
  • ed6e694a76 Accepting request 927592 from devel:languages:python Dominique Leuenberger 2021-10-27 20:21:01 +00:00
  • 1659f7ce15 - update to 4.0.9: - Fix vCategories for correct en/de coding. - vDuration property value: Fix changing duration sign after multiple `to_ical` calls. Dirk Mueller 2021-10-26 20:22:33 +00:00
  • 321d5dbb0c - update to 4.0.9: - Fix vCategories for correct en/de coding. - vDuration property value: Fix changing duration sign after multiple `to_ical` calls. Dirk Mueller 2021-10-26 20:22:33 +00:00
  • e194599c3e Accepting request 925734 from devel:languages:python Dominique Leuenberger 2021-10-16 20:47:37 +00:00
  • 6c5b07f98e Accepting request 925734 from devel:languages:python Dominique Leuenberger 2021-10-16 20:47:37 +00:00
  • 1c1ec673c5 - update to 4.0.8: - Support added for Python 3.9 and 3.10 (no code changes needed). - Replace bare 'except:' with 'except Exception:' (#281) Dirk Mueller 2021-10-16 19:15:01 +00:00
  • ab110debae - update to 4.0.8: - Support added for Python 3.9 and 3.10 (no code changes needed). - Replace bare 'except:' with 'except Exception:' (#281) Dirk Mueller 2021-10-16 19:15:01 +00:00
  • 5437e085cc Accepting request 850949 from devel:languages:python Dominique Leuenberger 2020-11-26 22:15:19 +00:00
  • cd0abb57fc Accepting request 850949 from devel:languages:python Dominique Leuenberger 2020-11-26 22:15:19 +00:00
  • d9e58130eb - update to 4.0.7: - fixed rrule handling, re-enabled test_create_america_new_york Dirk Mueller 2020-11-26 09:28:32 +00:00
  • 0568c7da62 - update to 4.0.7: - fixed rrule handling, re-enabled test_create_america_new_york Dirk Mueller 2020-11-26 09:28:32 +00:00
  • 1472f6b147 Accepting request 810895 from devel:languages:python Dominique Leuenberger 2020-06-09 22:45:28 +00:00
  • f73b058d6c Accepting request 810895 from devel:languages:python Dominique Leuenberger 2020-06-09 22:45:28 +00:00
  • d9976d3c16 - update to 4.0.6: - Use `vText` as default type, when convert recurrence definition to ical string. [kam193] Dirk Mueller 2020-06-02 16:20:30 +00:00
  • bb96598157 - update to 4.0.6: - Use `vText` as default type, when convert recurrence definition to ical string. [kam193] Dirk Mueller 2020-06-02 16:20:30 +00:00
  • f4ed0208f7 Accepting request 808791 from devel:languages:python Yuchen Lin 2020-05-26 15:49:39 +00:00
  • 65f077fd48 Accepting request 808791 from devel:languages:python Yuchen Lin 2020-05-26 15:49:39 +00:00
  • f543c5c635 Accepting request 808755 from home:pgajdos:python Tomáš Chvátal 2020-05-25 13:34:28 +00:00
  • f309f93ceb Accepting request 808755 from home:pgajdos:python Tomáš Chvátal 2020-05-25 13:34:28 +00:00
  • 4b46014620 Accepting request 792729 from devel:languages:python Dominique Leuenberger 2020-04-09 21:18:04 +00:00
  • 2a56c31e1c Accepting request 792729 from devel:languages:python Dominique Leuenberger 2020-04-09 21:18:04 +00:00
  • db0da7661f Accepting request 792728 from home:mcalabkova:branches:devel:languages:python Tomáš Chvátal 2020-04-09 13:05:51 +00:00
  • 39b050d1d5 Accepting request 792728 from home:mcalabkova:branches:devel:languages:python Tomáš Chvátal 2020-04-09 13:05:51 +00:00
  • 13b5f65874 Accepting request 785585 from devel:languages:python Dominique Leuenberger 2020-03-18 11:27:54 +00:00
  • 46f331c604 Accepting request 785585 from devel:languages:python Dominique Leuenberger 2020-03-18 11:27:54 +00:00
  • bd9237803b - update to 4.0.4: - Reduce Hypothesis iterations to speed up testing, allowing PRs to pass Dirk Mueller 2020-03-16 10:48:01 +00:00
  • bbf335e957 - update to 4.0.4: - Reduce Hypothesis iterations to speed up testing, allowing PRs to pass Dirk Mueller 2020-03-16 10:48:01 +00:00
  • e4ee77681f Accepting request 725101 from devel:languages:python Dominique Leuenberger 2019-08-22 08:56:01 +00:00
  • ac524a51f2 Accepting request 725101 from devel:languages:python Dominique Leuenberger 2019-08-22 08:56:01 +00:00
  • 93e8647c37 - Fix fdupes and pytest calls Tomáš Chvátal 2019-08-21 14:46:53 +00:00
  • 42f7bf90c9 - Fix fdupes and pytest calls Tomáš Chvátal 2019-08-21 14:46:53 +00:00
  • d6983fe09b Accepting request 682601 from devel:languages:python Stephan Kulow 2019-03-10 08:37:18 +00:00
  • e2272bcbfd Accepting request 682601 from devel:languages:python Stephan Kulow 2019-03-10 08:37:18 +00:00
  • 6182d092ac Accepting request 682535 from home:jayvdb:py-check-failures Tomáš Chvátal 2019-03-07 16:43:03 +00:00
  • 3274f2954c Accepting request 682535 from home:jayvdb:py-check-failures Tomáš Chvátal 2019-03-07 16:43:03 +00:00
  • 0c2558629b Accepting request 651058 from devel:languages:python Dominique Leuenberger 2018-11-26 09:26:39 +00:00
  • 6ca230ae17 Accepting request 651058 from devel:languages:python Dominique Leuenberger 2018-11-26 09:26:39 +00:00
  • 1b0e900f3a Accepting request 651057 from home:kbabioch:branches:devel:languages:python Tomáš Chvátal 2018-11-22 10:33:48 +00:00
  • 224cf9f8b4 Accepting request 651057 from home:kbabioch:branches:devel:languages:python Tomáš Chvátal 2018-11-22 10:33:48 +00:00
  • 39ef133a3d Accepting request 632125 from devel:languages:python Dominique Leuenberger 2018-08-31 08:45:31 +00:00
  • 5aff5219d8 Accepting request 632125 from devel:languages:python Dominique Leuenberger 2018-08-31 08:45:31 +00:00
  • 34514cadc7 - Explicitly require hypothesis as it is requested in setup.py Tomáš Chvátal 2018-08-29 10:39:05 +00:00
  • fe50bb23f1 - Explicitly require hypothesis as it is requested in setup.py Tomáš Chvátal 2018-08-29 10:39:05 +00:00
  • e1ff18424f Accepting request 631046 from devel:languages:python Dominique Leuenberger 2018-08-24 15:10:53 +00:00
  • e588256448 Accepting request 631046 from devel:languages:python Dominique Leuenberger 2018-08-24 15:10:53 +00:00
  • 5190feb011 - Version update to 4.0.2: * Update all pypi.python.org URLs to pypi.org * Added rudimentary command line interface. * Readme, setup and travis updates. * Drop support for Python 2.6 and 3.3. * Accept Windows timezone identifiers as valid. #242 * Fix ResourceWarnings in setup.py when Python warnings are enabled. #244 * Fix invalid escape sequences in string and bytes literals. #245 * Include license file in the generated wheel package. #243 * Fix non-ASCII TZID and TZNAME parameter handling. #238 * Docs: update install instructions. #240 * added vUTCOffset.ignore_exceptions to allow surpressing of failed TZOFFSET parsing (for now this ignores the check for offsets > 24h) * Fix VTIMEZONEs including RDATEs #234. - Update URL to point to the repo rather than to docs - Use %license for license install Tomáš Chvátal 2018-08-23 08:17:16 +00:00
  • d7c99b528e - Version update to 4.0.2: * Update all pypi.python.org URLs to pypi.org * Added rudimentary command line interface. * Readme, setup and travis updates. * Drop support for Python 2.6 and 3.3. * Accept Windows timezone identifiers as valid. #242 * Fix ResourceWarnings in setup.py when Python warnings are enabled. #244 * Fix invalid escape sequences in string and bytes literals. #245 * Include license file in the generated wheel package. #243 * Fix non-ASCII TZID and TZNAME parameter handling. #238 * Docs: update install instructions. #240 * added vUTCOffset.ignore_exceptions to allow surpressing of failed TZOFFSET parsing (for now this ignores the check for offsets > 24h) * Fix VTIMEZONEs including RDATEs #234. - Update URL to point to the repo rather than to docs - Use %license for license install Tomáš Chvátal 2018-08-23 08:17:16 +00:00
  • c55ad670ed Accepting request 508117 from devel:languages:python Yuchen Lin 2017-08-10 12:02:38 +00:00
  • 63c5b69398 Accepting request 508117 from devel:languages:python Yuchen Lin 2017-08-10 12:02:38 +00:00
  • 36aca1746d Accepting request 507991 from home:alois:branches:devel:languages:python Jan Matejek 2017-07-04 12:43:02 +00:00
  • d9d79e123e Accepting request 507991 from home:alois:branches:devel:languages:python Jan Matejek 2017-07-04 12:43:02 +00:00
  • 69dfad37bb Accepting request 451188 from devel:languages:python Dominique Leuenberger 2017-01-25 22:26:20 +00:00
  • bc3824f91e Accepting request 451188 from devel:languages:python Dominique Leuenberger 2017-01-25 22:26:20 +00:00
  • 0147def06d - correct source url Dirk Mueller 2017-01-18 13:59:50 +00:00
  • e9040ac68f - correct source url Dirk Mueller 2017-01-18 13:59:50 +00:00
  • c8a02f6904 Accepting request 450348 from home:frispete:python Dirk Mueller 2017-01-18 13:58:51 +00:00
  • 3e4b19ee29 Accepting request 450348 from home:frispete:python Dirk Mueller 2017-01-18 13:58:51 +00:00
  • f488e4dc87 Accepting request 381390 from devel:languages:python Dominique Leuenberger 2016-04-22 14:23:42 +00:00
  • 71afb0ca18 Accepting request 381390 from devel:languages:python Dominique Leuenberger 2016-04-22 14:23:42 +00:00
  • 79cad622da - adjust to python-python-dateutil renaming Dirk Mueller 2016-03-29 22:33:09 +00:00
  • bcb19cf81d - adjust to python-python-dateutil renaming Dirk Mueller 2016-03-29 22:33:09 +00:00
  • 5dd5119d3d Accepting request 361721 from home:tbechtold:branches:devel:languages:python Dirk Mueller 2016-02-26 15:09:52 +00:00
  • 58177f1eea Accepting request 361721 from home:tbechtold:branches:devel:languages:python Dirk Mueller 2016-02-26 15:09:52 +00:00
  • 485330b867 Accepting request 340451 from devel:languages:python Dominique Leuenberger 2015-10-30 12:43:10 +00:00
  • cde599e455 Accepting request 340451 from devel:languages:python Dominique Leuenberger 2015-10-30 12:43:10 +00:00
  • 7c3ada800b Accepting request 340426 from home:Nijel:branches:devel:languages:python Michal Čihař 2015-10-22 15:16:17 +00:00
  • a811c9a70d Accepting request 340426 from home:Nijel:branches:devel:languages:python Michal Čihař 2015-10-22 15:16:17 +00:00
  • ac4252a26c Accepting request 333782 from devel:languages:python Stephan Kulow 2015-09-27 06:40:27 +00:00
  • db88c32572 Accepting request 333782 from devel:languages:python Stephan Kulow 2015-09-27 06:40:27 +00:00
  • 69ead5f1b2 Accepting request 333778 from home:stroeder:branches:devel:languages:python Denisart Benjamin 2015-09-25 15:23:47 +00:00
  • 2c3c2b536c Accepting request 333778 from home:stroeder:branches:devel:languages:python Denisart Benjamin 2015-09-25 15:23:47 +00:00