* Tue Jul 04 2017 aloisio@gmx.com
- Update to version 3.11.5
* added an assertion that VTIMEZONE sub-components' DTSTART must
be of type DATETIME [geier]
* Fix handling of VTIMEZONEs with subcomponents with the same
DTSTARTs and OFFSETs but which are of different types [geier]
3.11.4:
* Don't break on parameter values which contain equal signs,
e.g. base64 encoded binary data [geier]
* Fix handling of VTIMEZONEs with subcomponents with the same
DTSTARTs. [geier]
3.11.3:
* Removed ``setuptools`` as a dependency as it was only required
by setup.py and not by the package.
* Don't split content lines on the unicode ``LINE SEPARATOR``
character ``\u2028`` but only on ``CRLF`` or ``LF``.
- Converted to single-spec
* Wed Jan 18 2017 dmueller@suse.com
- correct source url
* Sat Jan 14 2017 hpj@urpla.net
- update to version 3.11.2 (2017-01-12)
- Run tests with python 3.5 and 3.6. [geier]
- Allow tests failing with pypy3 on travis.ci. [geier]
- update to version 3.11.1 (2016-12-19)
- Encode error message before adding it to the stack of collected error
messages.
- update to version 3.11 (2016-11-18)
- Successfully test with pypy and pypy3. [gforcada]
- Minor documentation update. [tpltnt]
- update to version 3.10 (2016-05-26)
- Updated components description to better comply with RFC 5545. Refs #183.
[stlaz]
- Added PERIOD value type to date types. Also fixes incompatibilities
described in #184. Refs #189. [stlaz]
- Fix testsuite for use with dateutil>=2.5. Refs #195. [untitaker]
- Reintroduce cal.Component.is_broken that was removed with 3.9.2. Refs #185.
[geier]
- update to version 3.9.2 (2016-02-05)
- Defined test_suite in setup.py. Now tests can be run via python setup.py
test. [geier]
- Fixed cal.Component.from_ical() representing an unknown component as one of
the known. [stlaz]
- Fixed possible IndexError exception during parsing of an ical string. [stlaz]
- When doing a boolean test on icalendar.cal.Component, always return True.
Before it was returning False due to CaselessDict, if it didn’t contain any
items. [stlaz]
- Fixed date-time being recognized as date or time during parsing. Added
better error handling to parsing from ical strings. [stlaz]
- Added __version__ attribute to init.py. [TomTry]
- Documentation fixes. [TomTry]
- Pep 8, UTF 8 headers, dict/list calls to literals. [thet]
* Tue Mar 29 2016 dmueller@suse.com
- adjust to python-python-dateutil renaming
* Thu Oct 22 2015 mcihar@suse.cz
- Removed not needed run time dependency on unittest2
* Fri Sep 25 2015 michael@stroeder.com
- Update to 3.9.1:
- Fix vPeriod.__repr__. [spacekpe]
- Improve foldline() performance. This improves the foldline
performance, especially for large strings like base64-encoded
inline attachements. In some cases (1MB string) from 7 Minutes
to less than 20ms for ASCII data and 500ms for non-ASCII data.
Ref: #163. [emfree]
* Mon Jul 13 2015 toddrme2178@gmail.com
- Fix building on SLES 11
* Thu Apr 23 2015 mcihar@suse.cz
- Update to 3.9.0:
- Creating timezone objects from VTIMEZONE components.
- Make ``python-dateutil`` a dependency.
- Made RRULE tolerant of trailing semicolons.
- Documentation fixes.
- Use .tar.gz as Source
- Add missing dependency on pytz, dateutil
- Run testsuite in %check and adjust build requires
* Wed Nov 05 2014 seiler@b1-systems.de
update to version 3.8.4 changelog from 3.5
- 3.8.4 (2014-11-01)
* Add missing BYWEEKNO to recurrence rules. [russkel]
- 3.8.3 (2014-08-26)
* PERCENT property in VTODO renamed to PERCENT-COMPLETE, according to RFC5545. [thomascube]
- 3.8.2 (2014-07-22)
* Exclude editor backup files from egg distributions. Fixes #144. [thet]
- 3.8.1 (2014-07-17)
* 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 (2014-07-17)
* 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 (2014-06-02)
* 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 (2014-04-05)
* Pep8 and cleanup. [lasudry]
- 3.6.1 (2014-01-13)
* 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 (2014-01-06)
* 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]
* Sat Nov 09 2013 p.drouand@gmail.com
- Use tarball from https://pypi.python.org/
- Fix download link used as source
* Fri Nov 08 2013 aj@ajaissle.de
- New upstream release 3.5
- Changelog for 3.5
* Let to_unicode be more graceful for non-unicode strings, as like CMFPlone’s safe_unicode does it. [thet]
- Changelog for 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]
* Thu Oct 24 2013 speilicke@suse.com
- Require python-setuptools instead of distribute (upstreams merged)
* Sat Feb 09 2013 p.drouand@gmail.com
- Update to version 3.3:
* Drop support for Python < 2.6.
* Allow vGeo to be instantiated with list and not only tuples of geo
coordinates. Fixes #83.
* 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.
* Fix encoding function to allow setting RDATE and EXDATE values and not
to have bypass encoding with an icalendar property.
* Allow setting of timezone for vDDDLists and support timezone properties
for RDATE and EXDATE component properties.
* Move setting of TZID properties to vDDDTypes, where it belongs to.
* Use @staticmethod decorator instead of wrapper function.
* Extend quoting of parameter values to all of those characters: ",;: ?'".
This fixes an outlook incompatibility with some characters. Fixes: #79, Fixes: #81.
* Define VTIMETZONE subcomponents STANDARD and DAYLIGHT for RFC5545 compliance.
- Remove the "Clean" section, useless.
* Wed Jan 02 2013 toddrme2178@gmail.com
- Fix building on SLES
* Sat Sep 08 2012 os-dev@jacraig.com
- Update to 3.1:
* Make sure parameters to certain properties propagate to the ical output.
* Re-include doctests.
* endure correct datatype at instance creation time in ``prop.vCalAddress``
and ``prop.vText``.
* Apply TZID parameter to datetimes parsed from RECURRENCE-ID
* Localize datetimes for timezones to avoid DST transition errors.
* Allow UTC-OFFSET property value data types in seconds, which follows
RFC5545 specification.
* Remove utctz and normalized_timezone methods to simplify the codebase. The
methods were too tiny to be useful and just used at one place.
* 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.
* Removed last occurrences of old API (from_string).
* 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).
* All unit tests fixed.
- Remove Sphinx dependency since HTML docs aren't generated anymore.
- Don't rm .swp files anymore, they were removed upstream.
* Tue Jun 26 2012 toddrme2178@gmail.com
- Fix building on SLE 11
- updated license to BSD-2-Clause
- Note 1: The fork has taken over maintainership and is now the
official version
- Note 2: The previous package was a git version from what was the
fork. The git tarball had version number 3.0, but for
completeness this changes entry includes changes since the last
official release, 2.2
- Update to 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
* Timezone parsing, issues and test fixes.
* Since we use pytz for timezones, also use UTC tzinfo object
from the pytz library instead of own implementation.
- Update to 3.0.1b1
* Update Release information.
- Update to 3.0
* Add API for proper Timezone support. Allow creating ical
DATE-TIME strings with timezone information from Python
datetimes with pytz based timezone information and vice versa
* Unify API to only use to_ical and from_ical and remove string
casting as a requirement for Python 3 compatibility:
* New: to_ical.
* Old: ical, string, as_string and string casting via __str__
and str.
* New: from_ical.
* Old: from_string.
* Thu Dec 15 2011 coolo@suse.com
- fix license to be in spdx.org format
* Thu Sep 22 2011 Sascha.Manns@open-slx.de
- fixed license issue
- closed bug bnx#714664
* Sun Aug 28 2011 Sascha.Manns@open-slx.de
- fixed fdupes issue
* Sun Aug 28 2011 Sascha.Manns@open-slx.de
- updated Ownership
- removed rpmlintrc