Icalendar

Latest version: v5.0.12

Safety actively analyzes 628924 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 9 of 11

3.5

----------------

- Let to_unicode be more graceful for non-unicode strings, as like CMFPlone's
safe_unicode does it.
[thet]

3.4

----------------

- Switch to unicode internally. This should fix all en/decoding errors.
[thet]

- Support for non-ascii parameter values. Fixes 88.
[warvariuc]

- Added functions to transform chars in string with '\\' + any of r'\,;:' chars
into '%{:02X}' form to avoid splitting on chars escaped with '\\'.
[warvariuc]

- Allow seconds in vUTCOffset properties. Fixes 55.
[thet]

- Let ``Component.decode`` better handle vRecur and vDDDLists properties.
Fixes 70.
[thet]

- Don't let ``Component.add`` re-encode already encoded values. This simplifies
the API, since there is no need explicitly pass ``encode=False``. Fixes 82.
[thet]

- Rename tzinfo_from_dt to tzid_from_dt, which is what it does.
[thet]

- More support for dateutil parsed tzinfo objects. Fixes 89.
[leo-naeka]

- Remove python-dateutil version fix at all. Current python-dateutil has Py3
and Py2 compatibility.
[thet]

- Declare the required python-dateutil dependency in setup.py. Fixes 90.
[kleink]

- Raise test coverage.
[thet]

- Remove interfaces module, as it is unused.
[thet]

- Remove ``test_doctests.py``, test suite already created properly in
``test_icalendar.py``.
[rnix]

- Transformed doctests into unittests, Test fixes and cleanup.
[warvariuc]

3.3

----------------

- Drop support for Python < 2.6.
[thet]

- Allow vGeo to be instantiated with list and not only tuples of geo
coordinates. Fixes 83.
[thet]

- Don't force to pass a list to vDDDLists and allow setting individual RDATE
and EXDATE values without having to wrap them in a list.
[thet]

- Fix encoding function to allow setting RDATE and EXDATE values and not to
have bypass encoding with an icalendar property.
[thet]

- Allow setting of timezone for vDDDLists and support timezone properties for
RDATE and EXDATE component properties.
[thet]

- Move setting of TZID properties to vDDDTypes, where it belongs to.
[thet]

- Use staticmethod decorator instead of wrapper function.
[warvariuc, thet]

- Extend quoting of parameter values to all of those characters: ",;: ’'".
This fixes an outlook incompatibility with some characters. Fixes: 79,
Fixes: 81.
[warvariuc]

- Define VTIMETZONE subcomponents STANDARD and DAYLIGHT for RFC5545 compliance.
[thet]

3.2

----------------

- Documentation file layout restructuring.
[thet]

- Fix time support. vTime events can be instantiated with a datetime.time
object, and do not inherit from datetime.time itself.
[rdunklau]

- Correctly handle tzinfo objects parsed with dateutil. Fixes 77.
[warvariuc, thet]

- Text values are escaped correclty. Fixes 74.
[warvariuc]

- Returned old folding algorithm, as the current implementation fails in some
cases. Fixes 72, Fixes 73.
[warvariuc]

- Supports to_ical() on date/time properties for dates prior to 1900.
[cdevienne]

3.1

----------------

- Make sure parameters to certain properties propagate to the ical output.
[kanarip]

- Re-include doctests.
[rnix]

- Ensure correct datatype at instance creation time in ``prop.vCalAddress``
and ``prop.vText``.
[rnix]

- Apply TZID parameter to datetimes parsed from RECURRENCE-ID
[dbstovall]

- Localize datetimes for timezones to avoid DST transition errors.
[dbstovall]

- Allow UTC-OFFSET property value data types in seconds, which follows RFC5545
specification.
[nikolaeff]

- Remove utctz and normalized_timezone methods to simplify the codebase. The
methods were too tiny to be useful and just used at one place.
[thet]

- When using Component.add() to add icalendar properties, force a value
conversion to UTC for CREATED, DTSTART and LAST-MODIFIED. The RFC expects UTC
for those properties.
[thet]

- Removed last occurrences of old API (from_string).
[Rembane]

- Add 'recursive' argument to property_items() to switch recursive listing.
For example when parsing a text/calendar text including multiple components
(e.g. a VCALENDAR with 5 VEVENTs), the previous situation required us to look
over all properties in VEVENTs even if we just want the properties under the
VCALENDAR component (VERSION, PRODID, CALSCALE, METHOD).
[dmikurube]

- All unit tests fixed.
[mikaelfrykholm]

3.0.1b2

--------------------

- For all TZID parameters in DATE-TIME properties, use timezone identifiers
(e.g. Europe/Vienna) instead of timezone names (e.g. CET), as required by
RFC5545. Timezone names are used together with timezone identifiers in the
Timezone components.
[thet]

- Timezone parsing, issues and test fixes.
[mikaelfrykholm, garbas, tgecho]

- Since we use pytz for timezones, also use UTC tzinfo object from the pytz
library instead of own implementation.
[thet]

Page 9 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.