Ical

Latest version: v8.2.0

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

Scan your dependencies

Page 9 of 12

3.6.1

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

- Open text files referenced by setup.py as utf-8, no matter what the locale
settings are set to. Fixes 122.
[sochotnicky]

- Add tox.ini to source tarball, which simplifies testing for in distributions.
[sochotnicky]

3.6

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

- Python3 (3.3+) + Python 2 (2.6+) support [geier]

- Made sure to_ical() always returns bytes [geier]

- Support adding lists to a component property, which value already was a list
and remove the Component.set method, which was only used by the add method.
[thet]

- Remove ability to add property parameters via a value's params attribute when
adding via cal.add (that was only possible for custom value objects and makes
up a strange API), but support a parameter attribute on cal.add's method
signature to pass a dictionary with property parameter key/value pairs.
Fixes 116.
[thet]

- Backport some of Regebro's changes from his regebro-refactor branch.
[thet]

- Raise explicit error on another malformed content line case.
[hajdbo]

- Correctly parse datetime component property values with timezone information
when parsed from ical strings.
[untitaker]

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]

Page 9 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.