| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | Changelog
 | 
					
						
							|  |  |  | =========
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-18 19:12:52 +00:00
										 |  |  | 6.0.0 (unreleased)
 | 
					
						
							|  |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Minor changes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Test that all code works with both ``pytz`` and ``zoneinfo``.
 | 
					
						
							| 
									
										
										
										
											2024-06-22 17:12:22 +00:00
										 |  |  | - Make coverage report submission optional for pull requests
 | 
					
						
							| 
									
										
										
										
											2024-06-20 13:26:47 +00:00
										 |  |  | - Rename ``master`` branch to ``main``, see `Issue
 | 
					
						
							|  |  |  |   <https://github.com/collective/icalendar/issues/627>`_
 | 
					
						
							| 
									
										
										
										
											2024-06-22 11:35:08 +00:00
										 |  |  | - Added missing public classes and functions to API documentation.
 | 
					
						
							| 
									
										
										
										
											2024-06-22 17:33:37 +00:00
										 |  |  | - Add version badge
 | 
					
						
							| 
									
										
										
										
											2024-06-25 13:29:06 +00:00
										 |  |  | - Remove 4.x badge
 | 
					
						
							| 
									
										
										
										
											2024-06-25 11:19:11 +00:00
										 |  |  | - Update list of ``tox`` environments
 | 
					
						
							| 
									
										
										
										
											2024-06-22 11:35:08 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-18 19:12:52 +00:00
										 |  |  | Breaking changes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Use ``zoneinfo`` for ``icalendar`` objects created from strings,
 | 
					
						
							|  |  |  |   see `Issue #609 <https://github.com/collective/icalendar/issues/609>`_.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   This is an tested extension of the functionality, not a restriction:
 | 
					
						
							|  |  |  |   If you create ``icalendar`` objects with ``pytz`` timezones in your code,
 | 
					
						
							|  |  |  |   ``icalendar`` will continue to work in the same way.
 | 
					
						
							|  |  |  |   Your code is not affected.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   ``zoneinfo`` will be used for those **objects that** ``icalendar``
 | 
					
						
							|  |  |  |   **creates itself**.
 | 
					
						
							|  |  |  |   This happens for example when parsing an ``.ics`` file, strings or bytes with
 | 
					
						
							|  |  |  |   ``from_ical()``.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   If you rely on ``icalendar`` providing timezones from ``pytz``, you can add
 | 
					
						
							|  |  |  |   one line to your code to get the behavior of versions below 6:
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .. code:: Python
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       import icalendar
 | 
					
						
							|  |  |  |       icalendar.use_pytz()
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-21 00:26:05 +00:00
										 |  |  | - Replaced ``pkg_resources.get_distribution`` with ``importlib.metadata`` in
 | 
					
						
							|  |  |  |   ``docs/conf.py`` to allow building docs on Python 3.12.
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-22 17:44:26 +00:00
										 |  |  | - Remove ``is_broken`` property. Use ``errors`` instead to check if a
 | 
					
						
							|  |  |  |   component had suppressed parsing errors.
 | 
					
						
							|  |  |  |   See `Issue 424 <https://github.com/collective/icalendar/issues/424>`_.
 | 
					
						
							| 
									
										
										
										
											2024-06-21 00:26:05 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-21 17:30:12 +00:00
										 |  |  | - Remove untested and broken ``LocalTimezone`` and ``FixedOffset`` tzinfo
 | 
					
						
							|  |  |  |   sub-classes, see `Issue 67 <https://github.com/collective/icalendar/issues/67>`_
 | 
					
						
							| 
									
										
										
										
											2024-06-21 00:26:05 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-25 10:03:28 +00:00
										 |  |  | - Remove Python 3.7 as compatible. icalendar is compatible with Python
 | 
					
						
							|  |  |  |   versions 3.8 - 3.12, and PyPy3.
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-24 17:19:04 +00:00
										 |  |  | - Remove ``pytz`` as a dependency of ``icalendar``. If you require ``pytz``,
 | 
					
						
							|  |  |  |   add it to your dependency list or install it additionally with::
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-25 13:13:35 +00:00
										 |  |  |       pip install icalendar==6.* pytz
 | 
					
						
							| 
									
										
										
										
											2024-06-24 17:19:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-18 19:12:52 +00:00
										 |  |  | New features:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-25 10:03:28 +00:00
										 |  |  | - Test compatibility with Python 3.12
 | 
					
						
							| 
									
										
										
										
											2024-06-24 17:19:04 +00:00
										 |  |  | - Add function ``icalendar.use_pytz()``.
 | 
					
						
							| 
									
										
										
										
											2024-06-26 23:04:37 +00:00
										 |  |  | - Allows selecting components with ``walk(select=func)`` where ``func`` takes a
 | 
					
						
							|  |  |  |   component and returns ``True``/``False``.
 | 
					
						
							| 
									
										
										
										
											2024-06-18 19:12:52 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-24 23:39:34 +00:00
										 |  |  | - Change documentation to represent compatibility with Python 3.8 - 3.12, and PyPy3.
 | 
					
						
							| 
									
										
										
										
											2024-06-21 17:58:50 +00:00
										 |  |  | - Rename RFC 2445 to RFC 5545, see `Issue 278
 | 
					
						
							|  |  |  |   <https://github.com/collective/icalendar/issues/278>`_
 | 
					
						
							| 
									
										
										
										
											2024-06-18 19:12:52 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-20 13:02:00 +00:00
										 |  |  | 5.0.13 (2024-06-20)
 | 
					
						
							| 
									
										
										
										
											2023-11-03 17:26:45 +00:00
										 |  |  | -------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Minor changes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-04 11:41:54 +00:00
										 |  |  | - Guide to delete the build folder before running tests
 | 
					
						
							| 
									
										
										
										
											2024-03-19 17:55:53 +00:00
										 |  |  | - Add funding information
 | 
					
						
							| 
									
										
										
										
											2024-06-04 11:32:54 +00:00
										 |  |  | - Make documentation build with Python 3.12
 | 
					
						
							| 
									
										
										
										
											2024-04-26 04:35:39 +00:00
										 |  |  | - Update windows to olson conversion for Greenland Standard Time
 | 
					
						
							| 
									
										
										
										
											2024-05-02 08:45:00 +00:00
										 |  |  | - Extend examples in Usage with alarm and recurrence
 | 
					
						
							| 
									
										
										
										
											2024-06-10 11:10:48 +00:00
										 |  |  | - Document how to serve the built documentation to view with the browser
 | 
					
						
							| 
									
										
										
										
											2024-06-11 14:50:15 +00:00
										 |  |  | - Improve test coverage
 | 
					
						
							| 
									
										
										
										
											2024-03-19 22:12:20 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | New features:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-19 22:52:27 +00:00
										 |  |  | - Create GitHub releases for each tag.
 | 
					
						
							| 
									
										
										
										
											2024-03-19 22:12:20 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-05-20 06:31:15 +00:00
										 |  |  | - Parse calendars with X-COMMENT properties at the end the file by ignoring these properites
 | 
					
						
							| 
									
										
										
										
											2024-03-19 22:12:20 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-19 22:04:34 +00:00
										 |  |  | 5.0.12 (2024-03-19)
 | 
					
						
							| 
									
										
										
										
											2023-11-03 17:26:45 +00:00
										 |  |  | -------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Minor changes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-18 17:44:16 +00:00
										 |  |  | - Analyse code coverage of test files
 | 
					
						
							| 
									
										
										
										
											2023-11-05 18:21:14 +00:00
										 |  |  | - Added corpus to fuzzing directory
 | 
					
						
							| 
									
										
										
										
											2023-11-07 01:22:42 +00:00
										 |  |  | - Added exclusion of fuzzing corpus in MANIFEST.in
 | 
					
						
							| 
									
										
										
										
											2023-11-04 16:05:43 +00:00
										 |  |  | - Augmented fuzzer to optionally convert multiple calendars from a source string
 | 
					
						
							| 
									
										
										
										
											2023-11-21 14:55:43 +00:00
										 |  |  | - Add script to convert OSS FUZZ test cases to Python/pytest test cases
 | 
					
						
							| 
									
										
										
										
											2023-11-09 01:14:42 +00:00
										 |  |  | - Added additional exception handling of defined errors to fuzzer, to allow fuzzer to explore deeper
 | 
					
						
							| 
									
										
										
										
											2023-11-11 16:21:00 +00:00
										 |  |  | - Added more instrumentation to fuzz-harness
 | 
					
						
							| 
									
										
										
										
											2023-11-14 15:16:13 +00:00
										 |  |  | - Rename "contributor" to "collaborator" in documentation
 | 
					
						
							| 
									
										
										
										
											2024-01-05 10:38:59 +00:00
										 |  |  | - Correct the outdated "icalendar view myfile.ics" command in documentation. #588
 | 
					
						
							| 
									
										
										
										
											2023-11-20 16:39:06 +00:00
										 |  |  | - Update GitHub Actions steps versions
 | 
					
						
							| 
									
										
										
										
											2024-03-19 22:04:34 +00:00
										 |  |  | - Keep GitHub Actions up to date with GitHub's Dependabot
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-03 17:26:45 +00:00
										 |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-04 15:56:28 +00:00
										 |  |  | - Fixed index error in cal.py when attempting to pop from an empty stack
 | 
					
						
							|  |  |  | - Fixed type error in prop.py when attempting to join strings into a byte-string
 | 
					
						
							|  |  |  | - Caught Wrong Date Format in ical_fuzzer to resolve fuzzing coverage blocker
 | 
					
						
							| 
									
										
										
										
											2023-11-03 17:26:45 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-03 17:04:01 +00:00
										 |  |  | 5.0.11 (2023-11-03)
 | 
					
						
							| 
									
										
										
										
											2023-09-24 09:59:08 +00:00
										 |  |  | -------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Minor changes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-09-27 20:05:30 +00:00
										 |  |  | - The cli utility now displays start and end datetimes in the user's local timezone.
 | 
					
						
							|  |  |  |   Ref: #561
 | 
					
						
							|  |  |  |   [vimpostor]
 | 
					
						
							| 
									
										
										
										
											2023-09-24 09:59:08 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | New features:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-10-19 19:15:47 +00:00
										 |  |  | - Added fuzzing harnesses, for integration to OSSFuzz.
 | 
					
						
							| 
									
										
										
										
											2023-09-30 09:25:21 +00:00
										 |  |  | - icalendar releases are deployed to Github releases
 | 
					
						
							|  |  |  |   Fixes: #563
 | 
					
						
							|  |  |  |   [jacadzaca]
 | 
					
						
							| 
									
										
										
										
											2023-09-24 09:59:08 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-10-08 11:54:45 +00:00
										 |  |  | - CATEGORIES field now accepts a string as argument
 | 
					
						
							| 
									
										
										
										
											2023-09-30 14:05:17 +00:00
										 |  |  |   Ref: #322
 | 
					
						
							|  |  |  |   [jacadzaca]
 | 
					
						
							| 
									
										
										
										
											2023-09-30 13:26:46 +00:00
										 |  |  | - Multivalue FREEBUSY property is now parsed properly
 | 
					
						
							|  |  |  |   Ref: #27
 | 
					
						
							|  |  |  |   [jacadzaca]
 | 
					
						
							| 
									
										
										
										
											2023-11-01 03:25:14 +00:00
										 |  |  | - Compare equality and inequality of calendars more completely
 | 
					
						
							|  |  |  |   Ref: #570
 | 
					
						
							| 
									
										
										
										
											2023-10-06 08:53:16 +00:00
										 |  |  | - Use non legacy timezone name.
 | 
					
						
							|  |  |  |   Ref: #567
 | 
					
						
							| 
									
										
										
										
											2023-10-09 12:13:02 +00:00
										 |  |  | - Add some compare functions.
 | 
					
						
							|  |  |  |   Ref: #568
 | 
					
						
							| 
									
										
										
										
											2023-10-28 01:51:57 +00:00
										 |  |  | - Change OSS Fuzz build script to point to harnesses in fuzzing directory
 | 
					
						
							|  |  |  |   Ref: #574
 | 
					
						
							| 
									
										
										
										
											2023-09-26 18:29:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-01 03:25:14 +00:00
										 |  |  | 5.0.10 (2023-09-26)
 | 
					
						
							| 
									
										
										
										
											2023-09-26 18:29:23 +00:00
										 |  |  | -------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-09-24 12:33:14 +00:00
										 |  |  | - Component._encode stops ignoring parameters argument on native values, now merges them
 | 
					
						
							|  |  |  |   Fixes: #557
 | 
					
						
							|  |  |  |   [zocker1999net]
 | 
					
						
							| 
									
										
										
										
											2023-09-24 09:59:08 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-09-24 09:46:46 +00:00
										 |  |  | 5.0.9 (2023-09-24)
 | 
					
						
							| 
									
										
										
										
											2023-09-18 08:57:15 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-09-19 14:05:34 +00:00
										 |  |  | - PERIOD values now set the timezone of their start and end. #556
 | 
					
						
							| 
									
										
										
										
											2023-09-18 08:57:15 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-09-18 08:49:37 +00:00
										 |  |  | 5.0.8 (2023-09-18)
 | 
					
						
							| 
									
										
										
										
											2023-04-13 11:58:03 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Minor changes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-08-30 07:42:48 +00:00
										 |  |  | - Update build configuration to build readthedocs. #538
 | 
					
						
							| 
									
										
										
										
											2023-08-28 09:53:33 +00:00
										 |  |  | - No longer run the ``plone.app.event`` tests.
 | 
					
						
							| 
									
										
										
										
											2023-08-30 16:56:23 +00:00
										 |  |  | - Add documentation on how to parse ``.ics`` files. #152
 | 
					
						
							| 
									
										
										
										
											2023-08-30 06:36:47 +00:00
										 |  |  | - Move pip caching into Python setup action.
 | 
					
						
							| 
									
										
										
										
											2023-08-30 16:54:59 +00:00
										 |  |  | - Check that issue #165 can be closed.
 | 
					
						
							| 
									
										
										
										
											2023-09-15 16:21:36 +00:00
										 |  |  | - Updated about.rst for issue #527
 | 
					
						
							| 
									
										
										
										
											2023-09-17 06:38:05 +00:00
										 |  |  | - Avoid ``vText.__repr__`` BytesWarning.
 | 
					
						
							| 
									
										
										
										
											2023-04-13 11:58:03 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-09-01 13:15:09 +00:00
										 |  |  | - Calendar components are now properly compared
 | 
					
						
							|  |  |  |   Ref: #550
 | 
					
						
							|  |  |  |   Fixes: #526
 | 
					
						
							|  |  |  |   [jacadzaca]
 | 
					
						
							| 
									
										
										
										
											2023-04-13 11:58:03 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-29 16:07:54 +00:00
										 |  |  | 5.0.7 (2023-05-29)
 | 
					
						
							|  |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - to_ical() now accepts RRULE BYDAY values>=10 #518
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-26 18:42:35 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 5.0.6 (2023-05-26)
 | 
					
						
							|  |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Minor changes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Adjusted duration regex
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-13 11:45:28 +00:00
										 |  |  | 5.0.5 (2023-04-13)
 | 
					
						
							| 
									
										
										
										
											2022-12-29 21:52:43 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Minor changes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-01 03:25:14 +00:00
										 |  |  | - Added support for BYWEEKDAY in vRecur ref: #268
 | 
					
						
							| 
									
										
										
										
											2022-12-29 21:52:43 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-12 20:05:43 +00:00
										 |  |  | - Fix problem with ORGANIZER in FREE/BUSY #348
 | 
					
						
							| 
									
										
										
										
											2022-12-29 21:52:43 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-12-29 21:45:13 +00:00
										 |  |  | 5.0.4 (2022-12-29)
 | 
					
						
							| 
									
										
										
										
											2022-11-23 18:19:57 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Minor changes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-12-29 21:45:13 +00:00
										 |  |  | - Improved documentation
 | 
					
						
							| 
									
										
										
										
											2023-11-01 03:25:14 +00:00
										 |  |  |   Ref: #503, #504
 | 
					
						
							| 
									
										
										
										
											2022-11-23 18:19:57 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-12-15 19:49:43 +00:00
										 |  |  | - vBoolean can now be used as an parameter
 | 
					
						
							|  |  |  |   Ref: #501
 | 
					
						
							|  |  |  |   Fixes: #500
 | 
					
						
							|  |  |  |   [jacadzaca]
 | 
					
						
							| 
									
										
										
										
											2022-11-23 18:19:57 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-23 20:41:48 +00:00
										 |  |  | 5.0.3 (2022-11-23)
 | 
					
						
							| 
									
										
										
										
											2022-11-03 21:22:54 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | New features:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-10 09:45:07 +00:00
										 |  |  | - vDDDTypes is hashable #487 #492 [niccokunzmann]
 | 
					
						
							| 
									
										
										
										
											2022-11-03 21:22:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-10 09:45:07 +00:00
										 |  |  | - vDDDTypes' equality also checks the dt attribute #497 #492 [niccokunzmann]
 | 
					
						
							| 
									
										
										
										
											2022-11-03 21:22:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 5.0.2 (2022-11-03)
 | 
					
						
							| 
									
										
										
										
											2022-10-17 08:54:02 +00:00
										 |  |  | ------------------
 | 
					
						
							| 
									
										
										
										
											2021-10-05 13:51:08 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-17 08:54:02 +00:00
										 |  |  | Minor changes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-31 17:51:52 +00:00
										 |  |  | - Refactored cal.py, tools.py and completed remaining minimal refactoring in parser.py. Ref: #481 [pronoym99]
 | 
					
						
							| 
									
										
										
										
											2022-10-29 11:43:10 +00:00
										 |  |  | - Calendar.from_ical no longer throws long errors
 | 
					
						
							|  |  |  |   Ref: #473
 | 
					
						
							|  |  |  |   Fixes: #472
 | 
					
						
							|  |  |  |   [jacadzaca]
 | 
					
						
							| 
									
										
										
										
											2022-11-02 21:56:22 +00:00
										 |  |  | - Make datetime value shorter by removing the value parameter where possible.
 | 
					
						
							|  |  |  |   Fixes: #318
 | 
					
						
							|  |  |  |   [jacadzaca], [niccokunzmann]
 | 
					
						
							| 
									
										
										
										
											2022-10-17 08:54:02 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | New features:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-11-02 00:26:01 +00:00
										 |  |  | - source code in documentation is tested using doctest #445 [niccokunzmann]
 | 
					
						
							| 
									
										
										
										
											2022-10-17 08:54:02 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-23 10:56:18 +00:00
										 |  |  | - broken properties are not added to the parent component
 | 
					
						
							|  |  |  |   Ref: #471
 | 
					
						
							|  |  |  |   Fixes: #464
 | 
					
						
							|  |  |  |   [jacadzaca]
 | 
					
						
							| 
									
										
										
										
											2022-10-22 12:58:11 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 5.0.1 (2022-10-22)
 | 
					
						
							|  |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Minor changes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - fixed setuptools deprecation warnings [mgorny]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-22 12:43:08 +00:00
										 |  |  | - a well-known timezone timezone prefixed with a `/` is treated as if the slash wasn't present
 | 
					
						
							|  |  |  |   Ref: #467
 | 
					
						
							|  |  |  |   Fixes: #466
 | 
					
						
							|  |  |  |   [jacadzaca]
 | 
					
						
							| 
									
										
										
										
											2022-10-17 08:54:02 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 5.0.0 (2022-10-17)
 | 
					
						
							|  |  |  | ------------------
 | 
					
						
							| 
									
										
										
										
											2022-07-11 11:40:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-08 23:55:46 +00:00
										 |  |  | Minor changes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - removed deprecated test checks [tuergeist]
 | 
					
						
							| 
									
										
										
										
											2022-10-07 10:45:12 +00:00
										 |  |  | - Fix: cli does not support DURATION #354 [mamico]
 | 
					
						
							| 
									
										
										
										
											2022-10-08 10:34:22 +00:00
										 |  |  | - Add changelog and contributing to readthedocs documentation #428 [peleccom]
 | 
					
						
							| 
									
										
										
										
											2022-10-12 03:14:46 +00:00
										 |  |  | - fixed small typos #323 [rohnsha0]
 | 
					
						
							|  |  |  | - unittest to parametrized pytest refactoring [jacadzaca]
 | 
					
						
							| 
									
										
										
										
											2022-07-11 11:40:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-13 12:41:37 +00:00
										 |  |  | Breaking changes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-19 16:47:02 +00:00
										 |  |  | - Require Python 3.7 as minimum Python version.  [maurits] [niccokunzmann]
 | 
					
						
							| 
									
										
										
										
											2022-11-09 16:14:17 +00:00
										 |  |  | - icalendar now takes a ics file directly as an input
 | 
					
						
							| 
									
										
										
										
											2022-11-09 15:34:16 +00:00
										 |  |  | - icalendar's CLI utility program's output is different
 | 
					
						
							| 
									
										
										
										
											2022-10-12 03:14:46 +00:00
										 |  |  | - Drop Support for Python 3.6. Versions 3.7 - 3.11 are supported and tested.
 | 
					
						
							| 
									
										
										
										
											2020-09-07 11:09:06 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | New features:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-06-19 15:26:12 +00:00
										 |  |  | - icalendar utility outputs a 'Duration' row
 | 
					
						
							|  |  |  | - icalendar can take multiple ics files as an input
 | 
					
						
							| 
									
										
										
										
											2022-08-13 12:41:37 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-01-15 19:57:37 +00:00
										 |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Changed tools.UIDGenerator instance methods to static methods
 | 
					
						
							|  |  |  |   Ref: #345
 | 
					
						
							|  |  |  |   [spralja]
 | 
					
						
							| 
									
										
										
										
											2021-11-17 13:36:13 +00:00
										 |  |  | - proper handling of datetime objects with `tzinfo` generated through zoneinfo.ZoneInfo.
 | 
					
						
							|  |  |  |   Ref: #334
 | 
					
						
							|  |  |  |   Fixes: #333
 | 
					
						
							|  |  |  |   [tobixen]
 | 
					
						
							| 
									
										
										
										
											2021-11-17 20:46:47 +00:00
										 |  |  | - Timestamps in UTC does not need tzid
 | 
					
						
							|  |  |  |   Ref: #338
 | 
					
						
							|  |  |  |   Fixes: #335
 | 
					
						
							| 
									
										
										
										
											2022-08-21 14:02:19 +00:00
										 |  |  |   [tobixen]
 | 
					
						
							| 
									
										
										
										
											2022-10-12 03:14:46 +00:00
										 |  |  | -  add ``__eq__`` to ``icalendar.prop.vDDDTypes`` #391 [jacadzaca]
 | 
					
						
							|  |  |  | - Refactor deprecated unittest aliases for Python 3.11 compatibility #330 [tirkarthi]
 | 
					
						
							| 
									
										
										
										
											2022-07-11 11:40:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-11 11:40:08 +00:00
										 |  |  | 5.0.0a1 (2022-07-11)
 | 
					
						
							|  |  |  | --------------------
 | 
					
						
							| 
									
										
										
										
											2021-10-16 13:24:26 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Breaking changes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-22 21:33:17 +00:00
										 |  |  | - Drop support for Python 3.4, 3.5 and PyPy2.  [maurits]
 | 
					
						
							| 
									
										
										
										
											2021-10-16 13:24:26 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | New features:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-06-23 12:00:08 +00:00
										 |  |  | - Document development setup
 | 
					
						
							|  |  |  |   Ref: #358
 | 
					
						
							|  |  |  |   [niccokunzmann]
 | 
					
						
							| 
									
										
										
										
											2021-10-16 13:24:26 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-22 21:17:53 +00:00
										 |  |  | - Test with GitHub Actions.  [maurits]
 | 
					
						
							| 
									
										
										
										
											2021-10-16 13:24:26 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-04 09:52:38 +00:00
										 |  |  | 4.1.0 (2022-07-11)
 | 
					
						
							|  |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | New features:
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - No longer test on Python 3.4, 3.5 and PyPy2, because we cannot get it to work.
 | 
					
						
							|  |  |  |   Technically it should still work, it is just no longer tested.
 | 
					
						
							|  |  |  |   Do not expect much development on branch 4.x anymore.
 | 
					
						
							| 
									
										
										
										
											2024-06-22 16:45:02 +00:00
										 |  |  |   The main branch will be for the remaining Python versions that we support.
 | 
					
						
							| 
									
										
										
										
											2022-09-04 09:52:38 +00:00
										 |  |  |   [maurits]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Test with GitHub Actions.  [maurits]
 | 
					
						
							| 
									
										
										
										
											2021-10-16 13:24:26 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-16 13:24:04 +00:00
										 |  |  | 4.0.9 (2021-10-16)
 | 
					
						
							| 
									
										
										
										
											2021-10-07 13:34:26 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-15 12:04:14 +00:00
										 |  |  | - Fix vCategories for correct en/de coding.
 | 
					
						
							|  |  |  |   [thet]
 | 
					
						
							| 
									
										
										
										
											2021-10-07 13:34:26 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-15 13:03:26 +00:00
										 |  |  | - vDuration property value: Fix changing duration sign after multiple ``to_ical`` calls.
 | 
					
						
							|  |  |  |   Ref: #320
 | 
					
						
							|  |  |  |   Fixes: #319
 | 
					
						
							|  |  |  |   [barlik]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-07 13:34:26 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-07 13:34:00 +00:00
										 |  |  | 4.0.8 (2021-10-07)
 | 
					
						
							| 
									
										
										
										
											2020-09-07 11:09:06 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-07 13:30:36 +00:00
										 |  |  | - Support added for Python 3.9 and 3.10 (no code changes needed).
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Replace bare 'except:' with 'except Exception:' (#281)
 | 
					
						
							| 
									
										
										
										
											2020-09-07 11:09:06 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-09-07 11:08:33 +00:00
										 |  |  | 4.0.7 (2020-09-07)
 | 
					
						
							| 
									
										
										
										
											2020-05-06 21:01:49 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-02-13 18:09:54 +00:00
										 |  |  | - fixed rrule handling, re-enabled test_create_america_new_york()
 | 
					
						
							| 
									
										
										
										
											2020-05-06 21:01:49 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-06 21:01:19 +00:00
										 |  |  | 4.0.6 (2020-05-06)
 | 
					
						
							| 
									
										
										
										
											2020-03-21 00:57:03 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-07 13:30:36 +00:00
										 |  |  | - Use ``vText`` as default type, when convert recurrence definition to ical string. [kam193]
 | 
					
						
							| 
									
										
										
										
											2020-03-21 00:57:03 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-21 00:56:27 +00:00
										 |  |  | 4.0.5 (2020-03-21)
 | 
					
						
							| 
									
										
										
										
											2019-11-25 21:32:23 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-14 17:08:50 +00:00
										 |  |  | - Fixed a docs issue related to building on Read the Docs [davidfischer]
 | 
					
						
							| 
									
										
										
										
											2019-11-25 21:32:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-25 21:31:58 +00:00
										 |  |  | 4.0.4 (2019-11-25)
 | 
					
						
							| 
									
										
										
										
											2018-10-10 07:41:47 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-12 16:47:14 +00:00
										 |  |  | - Reduce Hypothesis iterations to speed up testing, allowing PRs to pass
 | 
					
						
							|  |  |  |   [UniversalSuperBox]
 | 
					
						
							| 
									
										
										
										
											2018-10-10 07:41:47 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-10 07:41:14 +00:00
										 |  |  | 4.0.3 (2018-10-10)
 | 
					
						
							| 
									
										
										
										
											2018-06-20 12:54:26 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-07-13 09:56:25 +00:00
										 |  |  | - Categories are comma separated not 1 per line #265. [cleder]
 | 
					
						
							|  |  |  | - mark test with mixed timezoneaware and naive datetimes as an expected failure. [cleder]
 | 
					
						
							| 
									
										
										
										
											2018-06-20 12:54:26 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-06-20 12:52:51 +00:00
										 |  |  | 4.0.2 (2018-06-20)
 | 
					
						
							| 
									
										
										
										
											2018-02-12 02:34:55 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-06-20 12:52:43 +00:00
										 |  |  | - Update all pypi.python.org URLs to pypi.org
 | 
					
						
							|  |  |  |   [jon.dufresne]
 | 
					
						
							| 
									
										
										
										
											2018-02-12 02:34:55 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-02-12 02:33:17 +00:00
										 |  |  | 4.0.1 (2018-02-11)
 | 
					
						
							| 
									
										
										
										
											2017-11-08 13:24:15 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-02-09 00:37:52 +00:00
										 |  |  | - Added rudimentary command line interface.
 | 
					
						
							|  |  |  |   [jfjlaros]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-02-08 21:48:02 +00:00
										 |  |  | - Readme, setup and travis updates.
 | 
					
						
							|  |  |  |   [jdufresne, PabloCastellano]
 | 
					
						
							| 
									
										
										
										
											2017-11-08 13:24:15 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-08 13:24:01 +00:00
										 |  |  | 4.0.0 (2017-11-08)
 | 
					
						
							| 
									
										
										
										
											2017-11-08 13:23:48 +00:00
										 |  |  | ------------------
 | 
					
						
							| 
									
										
										
										
											2017-11-07 09:12:39 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-10-22 21:07:19 +00:00
										 |  |  | Breaking changes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Drop support for Python 2.6 and 3.3.
 | 
					
						
							| 
									
										
										
										
											2017-11-07 09:12:39 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-07 09:12:00 +00:00
										 |  |  | 3.12 (2017-11-07)
 | 
					
						
							|  |  |  | -----------------
 | 
					
						
							| 
									
										
										
										
											2017-08-04 18:45:28 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | New features:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-07 09:11:33 +00:00
										 |  |  | - Accept Windows timezone identifiers as valid. #242 [geier]
 | 
					
						
							| 
									
										
										
										
											2017-08-04 18:45:28 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-11-07 09:11:33 +00:00
										 |  |  | - Fix ResourceWarnings in setup.py when Python warnings are enabled. #244 [jdufresne]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Fix invalid escape sequences in string and bytes literals. #245 [jdufresne]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Include license file in the generated wheel package. #243 [jdufresne]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Fix non-ASCII TZID and TZNAME parameter handling. #238 [clivest]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Docs: update install instructions. #240 [Ekran]
 | 
					
						
							| 
									
										
										
										
											2017-08-27 22:41:50 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-08-27 22:41:24 +00:00
										 |  |  | 3.11.7 (2017-08-27)
 | 
					
						
							| 
									
										
										
										
											2017-08-04 18:45:28 +00:00
										 |  |  | -------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | New features:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-07-18 09:56:31 +00:00
										 |  |  | - added vUTCOffset.ignore_exceptions to allow surpressing of failed TZOFFSET
 | 
					
						
							|  |  |  |   parsing (for now this ignores the check for offsets > 24h) [geier]
 | 
					
						
							| 
									
										
										
										
											2017-08-04 18:45:28 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-08-04 18:45:02 +00:00
										 |  |  | 3.11.6 (2017-08-04)
 | 
					
						
							| 
									
										
										
										
											2017-07-03 11:46:40 +00:00
										 |  |  | -------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-08-04 18:44:42 +00:00
										 |  |  | - Fix VTIMEZONEs including RDATEs #234.  [geier]
 | 
					
						
							| 
									
										
										
										
											2017-07-03 11:46:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-07-03 11:45:50 +00:00
										 |  |  | 3.11.5 (2017-07-03)
 | 
					
						
							| 
									
										
										
										
											2017-05-10 12:52:19 +00:00
										 |  |  | -------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-05-26 12:59:54 +00:00
										 |  |  | - added an assertion that VTIMEZONE sub-components' DTSTART must be of type
 | 
					
						
							|  |  |  |   DATETIME [geier]
 | 
					
						
							| 
									
										
										
										
											2017-05-10 12:52:19 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-05-26 12:07:59 +00:00
										 |  |  | - Fix handling of VTIMEZONEs with subcomponents with the same DTSTARTs and
 | 
					
						
							|  |  |  |   OFFSETs but which are of different types  [geier]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-05-10 12:52:19 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-05-10 12:52:03 +00:00
										 |  |  | 3.11.4 (2017-05-10)
 | 
					
						
							| 
									
										
										
										
											2017-02-15 11:37:39 +00:00
										 |  |  | -------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-30 00:01:23 +00:00
										 |  |  | - Don't break on parameter values which contain equal signs, e.g. base64 encoded
 | 
					
						
							|  |  |  |   binary data [geier]
 | 
					
						
							| 
									
										
										
										
											2017-02-15 11:37:39 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-03-22 23:38:00 +00:00
										 |  |  | - Fix handling of VTIMEZONEs with subcomponents with the same DTSTARTs.
 | 
					
						
							|  |  |  |   [geier]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-15 11:37:39 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-15 11:37:19 +00:00
										 |  |  | 3.11.3 (2017-02-15)
 | 
					
						
							| 
									
										
										
										
											2017-01-12 16:34:09 +00:00
										 |  |  | -------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-15 11:37:01 +00:00
										 |  |  | Bug fixes:
 | 
					
						
							| 
									
										
										
										
											2017-01-12 16:34:09 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-24 01:59:01 +00:00
										 |  |  | - Removed ``setuptools`` as a dependency as it was only required by setup.py
 | 
					
						
							|  |  |  |   and not by the package.
 | 
					
						
							| 
									
										
										
										
											2017-01-12 16:34:09 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-05 20:36:33 +00:00
										 |  |  | - Don't split content lines on the unicode ``LINE SEPARATOR`` character
 | 
					
						
							|  |  |  |   ``\u2028`` but only on ``CRLF`` or ``LF``.
 | 
					
						
							| 
									
										
										
										
											2017-01-12 16:34:09 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-12 16:33:22 +00:00
										 |  |  | 3.11.2 (2017-01-12)
 | 
					
						
							| 
									
										
										
										
											2016-12-19 17:03:18 +00:00
										 |  |  | -------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-12 16:32:51 +00:00
										 |  |  | - Run tests with python 3.5 and 3.6.
 | 
					
						
							|  |  |  |   [geier]
 | 
					
						
							| 
									
										
										
										
											2016-11-28 23:15:47 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-12 16:32:51 +00:00
										 |  |  | - Allow tests failing with pypy3 on travis.ci.
 | 
					
						
							|  |  |  |   [geier]
 | 
					
						
							| 
									
										
										
										
											2016-12-19 17:03:18 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-12-19 17:03:04 +00:00
										 |  |  | 3.11.1 (2016-12-19)
 | 
					
						
							| 
									
										
										
										
											2016-11-18 19:13:51 +00:00
										 |  |  | -------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Bug fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-11-22 20:11:16 +00:00
										 |  |  | - Encode error message before adding it to the stack of collected error messages.
 | 
					
						
							| 
									
										
										
										
											2016-11-18 19:13:51 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-11-18 19:13:07 +00:00
										 |  |  | 3.11 (2016-11-18)
 | 
					
						
							| 
									
										
										
										
											2016-05-26 09:23:54 +00:00
										 |  |  | -----------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-11-18 19:11:38 +00:00
										 |  |  | Fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Successfully test with pypy and pypy3.  [gforcada]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Minor documentation update.  [tpltnt]
 | 
					
						
							| 
									
										
										
										
											2016-05-26 09:23:54 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-26 09:23:10 +00:00
										 |  |  | 3.10 (2016-05-26)
 | 
					
						
							| 
									
										
										
										
											2016-05-26 09:18:05 +00:00
										 |  |  | -----------------
 | 
					
						
							| 
									
										
										
										
											2016-02-05 12:24:47 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | New:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-11 08:35:43 +00:00
										 |  |  | - Updated components description to better comply with RFC 5545.
 | 
					
						
							| 
									
										
										
										
											2016-05-26 09:14:36 +00:00
										 |  |  |   Refs #183.
 | 
					
						
							|  |  |  |   [stlaz]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Added PERIOD value type to date types.
 | 
					
						
							|  |  |  |   Also fixes incompatibilities described in #184.
 | 
					
						
							|  |  |  |   Refs #189.
 | 
					
						
							| 
									
										
										
										
											2016-02-11 08:35:43 +00:00
										 |  |  |   [stlaz]
 | 
					
						
							| 
									
										
										
										
											2016-02-05 12:24:47 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-26 09:14:36 +00:00
										 |  |  | - 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]
 | 
					
						
							| 
									
										
										
										
											2016-02-05 12:24:47 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-05 12:19:00 +00:00
										 |  |  | 3.9.2 (2016-02-05)
 | 
					
						
							| 
									
										
										
										
											2015-09-08 14:08:23 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-30 23:13:51 +00:00
										 |  |  | New:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-05 12:15:51 +00:00
										 |  |  | - Defined ``test_suite`` in setup.py.
 | 
					
						
							|  |  |  |   Now tests can be run via ``python setup.py test``.
 | 
					
						
							|  |  |  |   [geier]
 | 
					
						
							| 
									
										
										
										
											2015-10-30 23:13:51 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | Fixes:
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-05 12:06:19 +00:00
										 |  |  | - Fixed cal.Component.from_ical() representing an unknown component as one of the known.
 | 
					
						
							| 
									
										
										
										
											2016-01-22 08:22:06 +00:00
										 |  |  |   [stlaz]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-05 12:06:19 +00:00
										 |  |  | - Fixed possible IndexError exception during parsing of an ical string.
 | 
					
						
							| 
									
										
										
										
											2016-01-21 15:22:45 +00:00
										 |  |  |   [stlaz]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-05 11:47:34 +00:00
										 |  |  | - 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.
 | 
					
						
							| 
									
										
										
										
											2015-12-18 15:48:59 +00:00
										 |  |  |   [stlaz]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-05 11:47:34 +00:00
										 |  |  | - 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.
 | 
					
						
							| 
									
										
										
										
											2015-12-02 15:01:57 +00:00
										 |  |  |   [TomTry]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Documentation fixes.
 | 
					
						
							|  |  |  |   [TomTry]
 | 
					
						
							| 
									
										
										
										
											2015-09-08 14:08:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-01-14 14:19:41 +00:00
										 |  |  | - Pep 8, UTF 8 headers, dict/list calls to literals.
 | 
					
						
							| 
									
										
										
										
											2016-01-14 14:02:11 +00:00
										 |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-08 14:08:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-08 14:07:50 +00:00
										 |  |  | 3.9.1 (2015-09-08)
 | 
					
						
							| 
									
										
										
										
											2015-03-24 12:01:01 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-08 14:07:08 +00:00
										 |  |  | - Fix ``vPeriod.__repr__``.
 | 
					
						
							|  |  |  |   [spacekpe]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-15 10:15:33 +00:00
										 |  |  | - 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]
 | 
					
						
							| 
									
										
										
										
											2015-03-24 12:01:01 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-03-24 12:00:01 +00:00
										 |  |  | 3.9.0 (2015-03-24)
 | 
					
						
							| 
									
										
										
										
											2014-11-01 10:50:23 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-03-24 11:51:03 +00:00
										 |  |  | - Creating timezone objects from VTIMEZONE components.
 | 
					
						
							|  |  |  |   [geier]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Make ``python-dateutil`` a dependency.
 | 
					
						
							|  |  |  |   [geier]
 | 
					
						
							| 
									
										
										
										
											2014-11-01 10:50:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-03-21 18:44:58 +00:00
										 |  |  | - Made RRULE tolerant of trailing semicolons.
 | 
					
						
							|  |  |  |   [sleeper]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-03-24 11:51:03 +00:00
										 |  |  | - Documentation fixes.
 | 
					
						
							|  |  |  |   [t-8ch, thet]
 | 
					
						
							| 
									
										
										
										
											2014-11-01 10:50:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-11-01 10:49:37 +00:00
										 |  |  | 3.8.4 (2014-11-01)
 | 
					
						
							|  |  |  | ------------------
 | 
					
						
							| 
									
										
										
										
											2014-08-26 09:37:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-06 11:24:05 +00:00
										 |  |  | - Add missing BYWEEKNO to recurrence rules.
 | 
					
						
							|  |  |  |   [russkel]
 | 
					
						
							| 
									
										
										
										
											2014-08-26 09:37:04 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-26 09:35:13 +00:00
										 |  |  | 3.8.3 (2014-08-26)
 | 
					
						
							|  |  |  | ------------------
 | 
					
						
							| 
									
										
										
										
											2014-07-22 10:13:21 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-21 20:21:07 +00:00
										 |  |  | - PERCENT property in VTODO renamed to PERCENT-COMPLETE, according to RFC5545.
 | 
					
						
							|  |  |  |   [thomascube]
 | 
					
						
							| 
									
										
										
										
											2014-07-22 10:13:21 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-22 10:11:19 +00:00
										 |  |  | 3.8.2 (2014-07-22)
 | 
					
						
							| 
									
										
										
										
											2014-07-22 10:10:27 +00:00
										 |  |  | ------------------
 | 
					
						
							| 
									
										
										
										
											2014-07-17 14:36:33 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-22 10:10:27 +00:00
										 |  |  | - Exclude editor backup files from egg distributions. Fixes #144.
 | 
					
						
							|  |  |  |   [thet]
 | 
					
						
							| 
									
										
										
										
											2014-07-17 14:36:33 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-17 14:35:01 +00:00
										 |  |  | 3.8.1 (2014-07-17)
 | 
					
						
							|  |  |  | ------------------
 | 
					
						
							| 
									
										
										
										
											2014-07-17 00:44:19 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-17 13:50:58 +00:00
										 |  |  | - The representation of CaselessDicts in 3.8 changed the name attribute of
 | 
					
						
							|  |  |  |   Components and therefore broke the external API. This has been fixed.
 | 
					
						
							|  |  |  |   [untitaker]
 | 
					
						
							| 
									
										
										
										
											2014-07-17 00:44:19 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-17 00:42:50 +00:00
										 |  |  | 3.8 (2014-07-17)
 | 
					
						
							| 
									
										
										
										
											2014-07-10 09:40:37 +00:00
										 |  |  | ----------------
 | 
					
						
							| 
									
										
										
										
											2014-07-14 11:45:19 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-17 00:42:50 +00:00
										 |  |  | - Allow dots in property names (Needed for vCard compatibility). Refs #143.
 | 
					
						
							| 
									
										
										
										
											2014-07-14 12:11:16 +00:00
										 |  |  |   [untitaker]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-14 11:45:19 +00:00
										 |  |  | - 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]
 | 
					
						
							| 
									
										
										
										
											2014-07-14 12:11:16 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-14 11:43:40 +00:00
										 |  |  | - Don't use data_encode for CaselessDict class representation but use dict's
 | 
					
						
							|  |  |  |   __repr__ method.
 | 
					
						
							|  |  |  |   [t-8ch]
 | 
					
						
							| 
									
										
										
										
											2014-07-10 09:40:37 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-17 00:42:50 +00:00
										 |  |  | - Handle parameters with multiple values, which is needed for vCard 3.0.
 | 
					
						
							| 
									
										
										
										
											2014-07-14 12:11:16 +00:00
										 |  |  |   Refs #142.
 | 
					
						
							| 
									
										
										
										
											2014-07-14 09:58:38 +00:00
										 |  |  |   [t-8ch]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-10 09:40:37 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-02 21:38:45 +00:00
										 |  |  | 3.7 (2014-06-02)
 | 
					
						
							| 
									
										
										
										
											2014-06-02 13:46:59 +00:00
										 |  |  | ----------------
 | 
					
						
							| 
									
										
										
										
											2014-04-05 17:34:39 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-02 10:59:01 +00:00
										 |  |  | - For components with ``ignore_exceptions`` set to ``True``, mark unparseable
 | 
					
						
							|  |  |  |   lines as broken instead rising a ``ValueError``. ``VEVENT`` components have
 | 
					
						
							| 
									
										
										
										
											2014-06-02 11:03:25 +00:00
										 |  |  |   ``ignore_exceptions`` set to ``True`` by default. Ref #131. Fixes #104.
 | 
					
						
							| 
									
										
										
										
											2014-06-02 10:59:01 +00:00
										 |  |  |   [jkiang13]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-02 10:20:22 +00:00
										 |  |  | - Make ``python-dateutil`` a soft-dependency.
 | 
					
						
							|  |  |  |   [boltnev]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-02 09:41:18 +00:00
										 |  |  | - Add optional ``sorted`` parameter to ``Component.to_ical``. Setting it to
 | 
					
						
							|  |  |  |   false allows the user to preserve the original property and parameter order.
 | 
					
						
							| 
									
										
										
										
											2014-06-02 11:03:25 +00:00
										 |  |  |   Ref #136. Fixes #133.
 | 
					
						
							| 
									
										
										
										
											2014-06-02 09:41:18 +00:00
										 |  |  |   [untitaker]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-02 09:34:21 +00:00
										 |  |  | - Fix tests for latest ``pytz``. Don't set ``tzinfo`` directly on datetime
 | 
					
						
							| 
									
										
										
										
											2014-06-02 11:03:25 +00:00
										 |  |  |   objects, but use pytz's ``localize`` function. Ref #138.
 | 
					
						
							| 
									
										
										
										
											2014-06-02 09:34:21 +00:00
										 |  |  |   [untitaker, thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Remove incorrect use of __all__. We don't encourage using ``from package
 | 
					
						
							|  |  |  |   import *`` imports. Fixes #129.
 | 
					
						
							| 
									
										
										
										
											2014-04-07 08:48:01 +00:00
										 |  |  |   [eric-wieser]
 | 
					
						
							| 
									
										
										
										
											2014-04-05 17:34:39 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-04-05 17:34:03 +00:00
										 |  |  | 3.6.2 (2014-04-05)
 | 
					
						
							| 
									
										
										
										
											2014-04-05 17:31:17 +00:00
										 |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Pep8 and cleanup.
 | 
					
						
							|  |  |  |   [lasudry]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-13 12:39:37 +00:00
										 |  |  | 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]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-06 15:22:38 +00:00
										 |  |  | 3.6 (2014-01-06)
 | 
					
						
							|  |  |  | ----------------
 | 
					
						
							| 
									
										
										
										
											2013-09-03 20:21:54 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-06 15:17:26 +00:00
										 |  |  | - Python3 (3.3+) + Python 2 (2.6+) support [geier]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Made sure to_ical() always returns bytes [geier]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-12-26 17:42:13 +00:00
										 |  |  | - Support adding lists to a component property, which value already was a list
 | 
					
						
							| 
									
										
										
										
											2013-12-26 19:46:50 +00:00
										 |  |  |   and remove the Component.set method, which was only used by the add method.
 | 
					
						
							| 
									
										
										
										
											2013-12-26 17:42:13 +00:00
										 |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-12-26 08:27:59 +00:00
										 |  |  | - 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]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-12-25 20:48:00 +00:00
										 |  |  | - Backport some of Regebro's changes from his regebro-refactor branch.
 | 
					
						
							|  |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-12-25 19:47:08 +00:00
										 |  |  | - Raise explicit error on another malformed content line case.
 | 
					
						
							|  |  |  |   [hajdbo]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-09-03 20:21:54 +00:00
										 |  |  | - Correctly parse datetime component property values with timezone information
 | 
					
						
							|  |  |  |   when parsed from ical strings.
 | 
					
						
							|  |  |  |   [untitaker]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-07-03 12:26:31 +00:00
										 |  |  | 3.5 (2013-07-03)
 | 
					
						
							|  |  |  | ----------------
 | 
					
						
							| 
									
										
										
										
											2013-06-19 12:11:43 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | - Let to_unicode be more graceful for non-unicode strings, as like CMFPlone's
 | 
					
						
							|  |  |  |   safe_unicode does it.
 | 
					
						
							|  |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-24 10:20:17 +00:00
										 |  |  | 3.4 (2013-04-24)
 | 
					
						
							| 
									
										
										
										
											2013-04-24 10:14:53 +00:00
										 |  |  | ----------------
 | 
					
						
							| 
									
										
										
										
											2013-02-20 17:01:21 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-24 10:14:53 +00:00
										 |  |  | - Switch to unicode internally. This should fix all en/decoding errors.
 | 
					
						
							| 
									
										
										
										
											2013-03-20 18:38:51 +00:00
										 |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-24 10:14:53 +00:00
										 |  |  | - 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]
 | 
					
						
							| 
									
										
										
										
											2013-03-20 13:04:56 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-20 12:04:47 +00:00
										 |  |  | - Allow seconds in vUTCOffset properties. Fixes #55.
 | 
					
						
							|  |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-28 11:07:49 +00:00
										 |  |  | - Let ``Component.decode`` better handle vRecur and vDDDLists properties.
 | 
					
						
							|  |  |  |   Fixes #70.
 | 
					
						
							| 
									
										
										
										
											2013-03-20 10:35:42 +00:00
										 |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-20 09:20:27 +00:00
										 |  |  | - 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]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-02-20 17:42:02 +00:00
										 |  |  | - 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]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-24 10:14:53 +00:00
										 |  |  | - Remove python-dateutil version fix at all. Current python-dateutil has Py3
 | 
					
						
							|  |  |  |   and Py2 compatibility.
 | 
					
						
							| 
									
										
										
										
											2013-02-20 17:01:21 +00:00
										 |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | - Declare the required python-dateutil dependency in setup.py. Fixes #90.
 | 
					
						
							|  |  |  |   [kleink]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-04-24 10:14:53 +00:00
										 |  |  | - 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]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-02-20 17:01:21 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-02-08 15:00:31 +00:00
										 |  |  | 3.3 (2013-02-08)
 | 
					
						
							|  |  |  | ----------------
 | 
					
						
							| 
									
										
										
										
											2013-01-21 15:12:26 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Drop support for Python < 2.6.
 | 
					
						
							| 
									
										
										
										
											2013-02-08 15:05:57 +00:00
										 |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Allow vGeo to be instantiated with list and not only tuples of geo
 | 
					
						
							| 
									
										
										
										
											2013-01-29 23:07:11 +00:00
										 |  |  |   coordinates. Fixes #83.
 | 
					
						
							|  |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Don't force to pass a list to vDDDLists and allow setting individual RDATE
 | 
					
						
							| 
									
										
										
										
											2013-01-29 22:48:58 +00:00
										 |  |  |   and EXDATE values without having to wrap them in a list.
 | 
					
						
							|  |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Fix encoding function to allow setting RDATE and EXDATE values and not to
 | 
					
						
							| 
									
										
										
										
											2013-01-29 22:48:58 +00:00
										 |  |  |   have bypass encoding with an icalendar property.
 | 
					
						
							|  |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Allow setting of timezone for vDDDLists and support timezone properties for
 | 
					
						
							| 
									
										
										
										
											2013-01-29 13:23:47 +00:00
										 |  |  |   RDATE and EXDATE component properties.
 | 
					
						
							|  |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Move setting of TZID properties to vDDDTypes, where it belongs to.
 | 
					
						
							| 
									
										
										
										
											2013-01-29 13:23:47 +00:00
										 |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Use @staticmethod decorator instead of wrapper function.
 | 
					
						
							| 
									
										
										
										
											2013-01-22 09:40:56 +00:00
										 |  |  |   [warvariuc, thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-11-18 19:13:07 +00:00
										 |  |  | - Extend quoting of parameter values to all of those characters: ",;: â'".
 | 
					
						
							| 
									
										
										
										
											2013-01-22 09:40:56 +00:00
										 |  |  |   This fixes an outlook incompatibility with some characters. Fixes: #79,
 | 
					
						
							|  |  |  |   Fixes: #81.
 | 
					
						
							| 
									
										
										
										
											2013-01-21 16:09:38 +00:00
										 |  |  |   [warvariuc]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Define VTIMETZONE subcomponents STANDARD and DAYLIGHT for RFC5545 compliance.
 | 
					
						
							| 
									
										
										
										
											2013-01-21 15:12:26 +00:00
										 |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-11-26 23:15:42 +00:00
										 |  |  | 3.2 (2012-11-27)
 | 
					
						
							|  |  |  | ----------------
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Documentation file layout restructuring.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Fix time support. vTime events can be instantiated with a datetime.time
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   object, and do not inherit from datetime.time itself.
 | 
					
						
							|  |  |  |   [rdunklau]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Correctly handle tzinfo objects parsed with dateutil. Fixes #77.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   [warvariuc, thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Text values are escaped correclty. Fixes #74.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   [warvariuc]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Returned old folding algorithm, as the current implementation fails in some
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   cases. Fixes #72, Fixes #73.
 | 
					
						
							|  |  |  |   [warvariuc]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Supports to_ical() on date/time properties for dates prior to 1900.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   [cdevienne]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-11-27 09:11:38 +00:00
										 |  |  | 3.1 (2012-09-05)
 | 
					
						
							|  |  |  | ----------------
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Make sure parameters to certain properties propagate to the ical output.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   [kanarip]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Re-include doctests.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   [rnix]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Ensure correct datatype at instance creation time in ``prop.vCalAddress``
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   and ``prop.vText``.
 | 
					
						
							|  |  |  |   [rnix]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Apply TZID parameter to datetimes parsed from RECURRENCE-ID
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   [dbstovall]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Localize datetimes for timezones to avoid DST transition errors.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   [dbstovall]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Allow UTC-OFFSET property value data types in seconds, which follows RFC5545
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   specification.
 | 
					
						
							|  |  |  |   [nikolaeff]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Remove utctz and normalized_timezone methods to simplify the codebase. The
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   methods were too tiny to be useful and just used at one place.
 | 
					
						
							|  |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - When using Component.add() to add icalendar properties, force a value
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   conversion to UTC for CREATED, DTSTART and LAST-MODIFIED. The RFC expects UTC
 | 
					
						
							|  |  |  |   for those properties.
 | 
					
						
							|  |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Removed last occurrences of old API (from_string).
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   [Rembane]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Add 'recursive' argument to property_items() to switch recursive listing.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   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]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - All unit tests fixed.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   [mikaelfrykholm]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 3.0.1b2 (2012-03-01)
 | 
					
						
							|  |  |  | --------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - For all TZID parameters in DATE-TIME properties, use timezone identifiers
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   (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]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Timezone parsing, issues and test fixes.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   [mikaelfrykholm, garbas, tgecho]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Since we use pytz for timezones, also use UTC tzinfo object from the pytz
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   library instead of own implementation.
 | 
					
						
							|  |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 3.0.1b1 (2012-02-24)
 | 
					
						
							|  |  |  | --------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Update Release information.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 3.0
 | 
					
						
							|  |  |  | ---
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Add API for proper Timezone support. Allow creating ical DATE-TIME strings
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   with timezone information from Python datetimes with pytz based timezone
 | 
					
						
							|  |  |  |   information and vice versa.
 | 
					
						
							|  |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Unify API to only use to_ical and from_ical and remove string casting as a
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   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.
 | 
					
						
							|  |  |  |   [thet]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 2.2 (2011-08-24)
 | 
					
						
							|  |  |  | ----------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - migration to https://github.com/collective/icalendar using svn2git preserving
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   tags, branches and authors.
 | 
					
						
							|  |  |  |   [garbas]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - using tox for testing on python 2.4, 2.5, 2.6, 2.6.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   [garbas]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - fixed tests so they pass also under python 2.7.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   [garbas]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - running tests on https://jenkins.plone.org/job/icalendar (only 2.6 for now)
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   with some other metrics (pylint, clonedigger, coverage).
 | 
					
						
							|  |  |  |   [garbas]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - review and merge changes from https://github.com/cozi/icalendar fork.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   [garbas]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - created sphinx documentation and started documenting development and goals.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   [garbas]
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-08-16 21:31:15 +00:00
										 |  |  | - hook out github repository to https://readthedocs.org service so sphinx
 | 
					
						
							| 
									
										
										
										
											2024-06-22 16:45:02 +00:00
										 |  |  |   documentation is generated on each commit (for main). Documentation can be
 | 
					
						
							| 
									
										
										
										
											2022-08-16 21:31:15 +00:00
										 |  |  |   visible on: https://icalendar.readthedocs.io/en/latest/
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   [garbas]
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 2.1 (2009-12-14)
 | 
					
						
							|  |  |  | ----------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Fix deprecation warnings about ``object.__init__`` taking no parameters.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Set the VALUE parameter correctly for date values.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Long binary data would be base64 encoded with newlines, which made the
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   iCalendar files incorrect. (This still needs testing).
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Correctly handle content lines which include newlines.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 2.0.1 (2008-07-11)
 | 
					
						
							|  |  |  | ------------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Made the tests run under Python 2.5+
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Renamed the UTC class to Utc, so it would not clash with the UTC object,
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   since that rendered the UTC object unpicklable.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 2.0 (2008-07-11)
 | 
					
						
							|  |  |  | ----------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - EXDATE and RDATE now returns a vDDDLists object, which contains a list
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   of vDDDTypes objects. This is do that EXDATE and RDATE can contain
 | 
					
						
							|  |  |  |   lists of dates, as per RFC.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   ***Note!***: This change is incompatible with earlier behavior, so if you
 | 
					
						
							|  |  |  |   handle EXDATE and RDATE you will need to update your code.
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - When createing a vDuration of -5 hours (which in itself is nonsensical),
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   the ical output of that was -P1DT19H, which is correct, but ugly. Now
 | 
					
						
							|  |  |  |   it's '-PT5H', which is prettier.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 1.2 (2006-11-25)
 | 
					
						
							|  |  |  | ----------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Fixed a string index out of range error in the new folding code.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 1.1 (2006-11-23)
 | 
					
						
							|  |  |  | ----------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Fixed a bug in caselessdicts popitem. (thanks to Michael Smith
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   <msmith@fluendo.com>)
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - The RFC 2445 was a bit unclear on how to handle line folding when it
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   happened to be in the middle of a UTF-8 character. This has been clarified
 | 
					
						
							| 
									
										
										
										
											2013-03-15 15:34:42 +00:00
										 |  |  |   in the following discussion:
 | 
					
						
							|  |  |  |   http://lists.osafoundation.org/pipermail/ietf-calsify/2006-August/001126.html
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   And this is now implemented in iCalendar. It will not fold in the middle of
 | 
					
						
							|  |  |  |   a UTF-8 character, but may fold in the middle of a UTF-8 composing character
 | 
					
						
							|  |  |  |   sequence.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 1.0 (2006-08-03)
 | 
					
						
							|  |  |  | ----------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - make get_inline and set_inline support non ascii codes.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Added support for creating a python egg distribution.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 0.11 (2005-11-08)
 | 
					
						
							|  |  |  | -----------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Changed component .from_string to use types_factory instead of hardcoding
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   entries to 'inline'
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Changed UTC tzinfo to a singleton so the same one is used everywhere
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Made the parser more strict by using regular expressions for key name,
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   param name and quoted/unquoted safe char as per the RFC
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Added some tests from the schooltool icalendar parser for better coverage
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Be more forgiving on the regex for folding lines
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Allow for multiple top-level components on .from_string
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - Fix vWeekdays, wasn't accepting relative param (eg: -3SA vs -SA)
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - vDDDTypes didn't accept negative period (eg: -P30M)
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - 'N' is also acceptable as newline on content lines, per RFC
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 0.10 (2005-04-28)
 | 
					
						
							|  |  |  | -----------------
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - moved code to codespeak.net subversion.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - reorganized package structure so that source code is under 'src' directory.
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   Non-package files remain in distribution root.
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - redid doc/.py files as doc/.txt, using more modern doctest. Before they
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   were .py files with big docstrings.
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - added test.py testrunner, and tests/test_icalendar.py that picks up all
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   doctests in source code and doc directory, and runs them, when typing::
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     python2.3 test.py
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - renamed iCalendar to lower case package name, lowercased, de-pluralized and
 | 
					
						
							| 
									
										
										
										
											2012-11-23 12:49:07 +00:00
										 |  |  |   shorted module names, which are mostly implementation detail.
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 11:43:46 +00:00
										 |  |  | - changed tests so they generate .ics files in a temp directory, not in the
 | 
					
						
							| 
									
										
										
										
											2013-03-15 15:34:42 +00:00
										 |  |  |   structure itself.
 |