2024-11-24 11:25:40 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
py-icalendar: update to 6.1.0.
Minor changes:
Add end, start, duration, DTSTART, DUE, and DURATION attributes to Todo \
components. See Issue 662.
Add DTSTART, TZOFFSETTO and TZOFFSETFROM properties to TimezoneStandard and \
TimezoneDaylight. See Issue 662.
Format test code with Ruff. See Issue 672.
Document the Debian package. See Issue 701.
Document vDatetime.from_ical
Allow passing a datetime.date to TZP.localize_utc and TZP.localize methods.
Document component classes with description from RFC 5545.
Merge “File Structure” and “Overview” sections in the docs. See \
Issue 626.
Update code blocks in usage.rst with the correct lexer.
Tidy up the docstring for icalendar.prop.vPeriod.
Improve typing and fix typing issues
New features:
Add VALARM properties for RFC 9074. See Issue 657
Test compatibility with Python 3.13
Add Timezone.from_tzinfo() and Timezone.from_tzid() to create a Timezone \
component from a datetime.tzinfo timezone. See Issue 722.
Add icalendar.prop.tzid_from_tzinfo.
Add icalendar.alarms module to calculate alarm times. See Issue 716.
Add Event.alarms and Todo.alarms to access alarm calculation.
Add Component.DTSTAMP and Component.LAST_MODIFIED properties for datetime in UTC.
Add Component.is_thunderbird() to check if the component uses custom \
properties by Thunderbird.
Add X_MOZ_SNOOZE_TIME and X_MOZ_LASTACK properties to Event and Todo.
Add Alarm.ACKNOWLEDGED, Alarm.TRIGGER, Alarm.REPEAT, and Alarm.DURATION \
properties as well as Alarm.triggers to calculate alarm triggers.
Add __doc__ string documentation for vDate, vBoolean, vCalAddress, \
vDuration, vFloat, vGeo, vInt, vPeriod, vTime, vUTCOffset and vUri. See Issue \
742.
Add DTSTART, TZOFFSETTO, and TZOFFSETFROM to TimezoneStandard and \
TimezoneDaylight
Use example methods of components without arguments.
Add events, timezones, and todos property to Calendar for nicer access.
To calculate which timezones are in use and add them to the Calendar when \
needed these methods are added: get_used_tzids, get_missing_tzids, and \
add_missing_timezones.
Identify the TZID of more timezones from dateutil.
Identify totally unknown timezones using a UTC offset lookup tree generated \
in icalendar.timezone.equivalent_timezone_ids and stored in \
icalendar.timezone.equivalent_timezone_ids.
Add icalendar.timezone.tzid to identify a timezone’s TZID.
Bug fixes:
Add icalendar.timezone to the documentation.
|
2024-10-14 11:43:57 by Thomas Klausner | Files touched by this commit (1) |
Log message:
py-icalendar: add test status and upstream bug report URL
|
2024-10-14 07:27:42 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-icalendar: updated to 6.0.1
6.0.1 (2024-10-13)
New features:
Added Event.end, Event.start, Event.dtstart, and Event.dtend attributes. See \
Issue 662.
Test compatibility with Python 3.13
Bug fixes:
Fix a few __all__ variables.
Added missing docs folder to distribution packages.
|
2024-06-26 18:29:02 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
py-icalendar: update to 5.0.13.
5.0.13 (2024-06-20)
-------------------
Minor changes:
- Guide to delete the build folder before running tests
- Add funding information
- 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
New features:
- Create GitHub releases for each tag.
Bug fixes:
- Parse calendars with X-COMMENT properties at the end the file by ignoring \
these properites
|
2024-04-05 12:39:47 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
py-icalendar: update to 5.0.12.
5.0.12 (2024-03-19)
-------------------
Minor changes:
- Added corpus to fuzzing directory
- Added exclusion of fuzzing corpus in MANIFEST.in
- 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
Bug fixes:
- ...
- 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
|
2023-11-06 14:53:16 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
py-icalendar: update to 5.0.11.
5.0.11 (2023-11-03)
-------------------
Minor changes:
- The cli utility now displays start and end datetimes in the user's local timezone.
Ref: #561
[vimpostor]
New features:
- Added fuzzing harnesses, for integration to OSSFuzz.
- icalendar releases are deployed to Github releases
Fixes: #563
[jacadzaca]
Bug fixes:
- CATEGORIES field now accepts a string as argument
Ref: #322
[jacadzaca]
- Multivalue FREEBUSY property is now parsed properly
Ref: #27
[jacadzaca]
- Compare equality and inequality of calendars more completely
Ref: #570
- Use non legacy timezone name.
Ref: #567
- Add some compare functions.
Ref: #568
- Change OSS Fuzz build script to point to harnesses in fuzzing directory
Ref: #574
|
2023-10-20 09:25:50 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
py-icalendar: update to 5.0.10.
5.0.10 (unreleased)
-------------------
Bug fixes:
- Component._encode stops ignoring parameters argument on native values, now \
merges them
Fixes: #557
[zocker1999net]
5.0.9 (2023-09-24)
------------------
Bug fixes:
- PERIOD values now set the timezone of their start and end. #556
5.0.8 (2023-09-18)
------------------
Minor changes:
- Update build configuration to build readthedocs. #538
- 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.
Bug fixes:
- Calendar components are now properly compared
Ref: #550
Fixes: #526
[jacadzaca]
|
2023-05-30 06:23:55 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-icalendar: updated to 5.0.7
5.0.7
Bug fixes:
- to_ical() now accepts RRULE BYDAY values>=10
|
2023-05-28 18:54:32 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
py-icalendar: update to 5.0.6.
5.0.6 (2023-05-26)
------------------
Minor changes:
- Adjusted duration regex
|
2023-05-04 13:50:12 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
py-icalendar: update to 5.0.5.
5.0.5 (2023-04-13)
------------------
Minor changes:
- Added support for BYWEEKDAY in vRecur ref: #268
Bug fixes:
- Fix problem with ORGANIZER in FREE/BUSY #348
5.0.4 (2022-12-29)
------------------
Minor changes:
- Improved documentation
Ref: #503, #504
Bug fixes:
- vBoolean can now be used as an parameter
Ref: #501
Fixes: #500
[jacadzaca]
5.0.3 (2022-11-23)
------------------
New features:
- vDDDTypes is hashable #487 #492 [niccokunzmann]
Bug fixes:
- vDDDTypes' equality also checks the dt attribute #497 #492 [niccokunzmann]
5.0.2 (2022-11-03)
------------------
Minor changes:
- Refactored cal.py, tools.py and completed remaining minimal refactoring in \
parser.py. Ref: #481 [pronoym99]
- Calendar.from_ical no longer throws long errors
Ref: #473
Fixes: #472
[jacadzaca]
- Make datetime value shorter by removing the value parameter where possible.
Fixes: #318
[jacadzaca], [niccokunzmann]
New features:
- source code in documentation is tested using doctest #445 [niccokunzmann]
Bug fixes:
- broken properties are not added to the parent component
Ref: #471
Fixes: #464
[jacadzaca]
5.0.1 (2022-10-22)
------------------
Minor changes:
- fixed setuptools deprecation warnings [mgorny]
Bug fixes:
- a well-known timezone timezone prefixed with a `/` is treated as if the slash \
wasn't present
Ref: #467
Fixes: #466
[jacadzaca]
5.0.0 (2022-10-17)
------------------
Minor changes:
- removed deprecated test checks [tuergeist]
- Fix: cli does not support DURATION #354 [mamico]
- Add changelog and contributing to readthedocs documentation #428 [peleccom]
- fixed small typos #323 [rohnsha0]
- unittest to parametrized pytest refactoring [jacadzaca]
Breaking changes:
- Require Python 3.7 as minimum Python version. [maurits] [niccokunzmann]
- icalendar now takes a ics file directly as an input
- icalendar's CLI utility program's output is different
- Drop Support for Python 3.6. Versions 3.7 - 3.11 are supported and tested.
New features:
- icalendar utility outputs a 'Duration' row
- icalendar can take multiple ics files as an input
Bug fixes:
- Changed tools.UIDGenerator instance methods to static methods
Ref: #345
[spralja]
- proper handling of datetime objects with `tzinfo` generated through \
zoneinfo.ZoneInfo.
Ref: #334
Fixes: #333
[tobixen]
- Timestamps in UTC does not need tzid
Ref: #338
Fixes: #335
[tobixen]
- add ``__eq__`` to ``icalendar.prop.vDDDTypes`` #391 [jacadzaca]
- Refactor deprecated unittest aliases for Python 3.11 compatibility #330 [tirkarthi]
5.0.0a1 (2022-07-11)
--------------------
Breaking changes:
- Drop support for Python 3.4, 3.5 and PyPy2. [maurits]
New features:
- Document development setup
Ref: #358
[niccokunzmann]
Bug fixes:
- Test with GitHub Actions. [maurits]
|