Ical

Latest version: v9.1.0

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

Scan your dependencies

Page 9 of 13

3.8.3

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

- PERCENT property in VTODO renamed to PERCENT-COMPLETE, according to RFC5545.
[thomascube]

3.8.2

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

- Exclude editor backup files from egg distributions. Fixes 144.
[thet]

3.8.1

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

- The representation of CaselessDicts in 3.8 changed the name attribute of
Components and therefore broke the external API. This has been fixed.
[untitaker]

3.8

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

- Allow dots in property names (Needed for vCard compatibility). Refs 143.
[untitaker]

- Change class representation for CaselessDict objects to always include the
class name or the class' name attribute, if available. Also show
subcomponents for Component objects.
[thet]

- Don't use data_encode for CaselessDict class representation but use dict's
__repr__ method.
[t-8ch]

- Handle parameters with multiple values, which is needed for vCard 3.0.
Refs 142.
[t-8ch]

3.7

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

- For components with ``ignore_exceptions`` set to ``True``, mark unparseable
lines as broken instead rising a ``ValueError``. ``VEVENT`` components have
``ignore_exceptions`` set to ``True`` by default. Ref 131. Fixes 104.
[jkiang13]

- Make ``python-dateutil`` a soft-dependency.
[boltnev]

- Add optional ``sorted`` parameter to ``Component.to_ical``. Setting it to
false allows the user to preserve the original property and parameter order.
Ref 136. Fixes 133.
[untitaker]

- Fix tests for latest ``pytz``. Don't set ``tzinfo`` directly on datetime
objects, but use pytz's ``localize`` function. Ref 138.
[untitaker, thet]

- Remove incorrect use of __all__. We don't encourage using ``from package
import *`` imports. Fixes 129.
[eric-wieser]

3.6.2

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

- Pep8 and cleanup.
[lasudry]

Page 9 of 13

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.