Icalendar

Latest version: v5.0.12

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

Scan your dependencies

Page 8 of 11

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]

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]

Page 8 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.