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 Kowalik2025-07-02 03:13:31 +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 Mueller2024-06-30 20:33:43 +00:00
5808b94988
Accepting request 1160833 from devel:languages:python
Ana Guerrero2024-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 Mueller2024-03-22 20:44:27 +00:00
1adaebd647
Accepting request 1140098 from devel:languages:python
Ana Guerrero2024-01-21 22:08:36 +00:00
28ce637a69
Accepting request 1139174 from Application:ERP:GNUHealth:4.4
Dirk Mueller2024-01-17 07:19:08 +00:00
3c4148a7a6
Accepting request 1133683 from devel:languages:python
Ana Guerrero2023-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 Mueller2023-12-17 02:06:36 +00:00
9682d165b2
Accepting request 1007443 from devel:languages:python
Richard Brown2022-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 Mueller2022-09-26 11:06:54 +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 Mueller2021-10-16 19:15:01 +00:00
d9976d3c16
- update to 4.0.6: - Use `vText` as default type, when convert recurrence definition to ical string. [kam193]
Dirk Mueller2020-06-02 16:20:30 +00:00
f4ed0208f7
Accepting request 808791 from devel:languages:python
Yuchen Lin2020-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
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
c55ad670ed
Accepting request 508117 from devel:languages:python
Yuchen Lin2017-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