Wykres commitów

344 Commity (9af4e5082147233e886130422354bba0f069bf81)

Autor SHA1 Wiadomość Data
esteele b776af91e0 Preparing release 3.11.7
[ci skip]
2017-08-27 18:41:24 -04:00
esteele 9a2bf80d42 Cleaned up empty headers from changelog.
[ci skip]
2017-08-27 18:41:01 -04:00
Clive Stevens ebe06a4976 Fix non-ascii TZID and TZNAME handling in python 2
Zone needs to be a python 2 str because it's used as the timezone type name.
Zone name is a python 2 str for consistency with pytz. Needs to be made
unique if the conversion is inexact
2017-08-17 16:44:48 +01:00
Christian Geier 68e33af1c8 Merge pull request #235 from collective/fix/155
Allow ignoring of TZ offsets > 24h
2017-08-16 23:35:39 +02:00
Maurits van Rees a212983774
Back to development: 3.11.7
[ci skip]
2017-08-04 20:45:28 +02:00
Maurits van Rees b992e83f11
Preparing release 3.11.6
[ci skip]
2017-08-04 20:45:02 +02:00
Maurits van Rees 8f381e0966
Added changelog entry for last change.
[ci skip]
2017-08-04 20:44:42 +02:00
Christian Geier 9a03ff1e20 Allow ignoring of TZ offsets > 24h
fixes #155
2017-07-18 11:58:09 +02:00
esteele 34fda85e99 Back to development: 3.11.6
[ci skip]
2017-07-03 14:46:40 +03:00
esteele 61c591eeea Preparing release 3.11.5
[ci skip]
2017-07-03 14:45:50 +03:00
Christian Geier d445fcf87c Fix handling of non-unique VTIMEZONEs.
We should probably choose a better system for generating unique TZNAMEs.
2017-06-20 13:58:26 +02:00
Christian Geier f94cd35b6b Assertion for VTIMEZONE sub-components' DTSTART 2017-05-26 14:59:54 +02:00
esteele fa86fd5dfb Back to development: 3.11.5
[ci skip]
2017-05-10 08:52:19 -04:00
esteele a0380b78db Preparing release 3.11.4
[ci skip]
2017-05-10 08:52:03 -04:00
Christian Geier 5c269e1082 Fix handling of VTIMEZONEs with subcomponents with the same DTSTARTs
For VTIMEZONE subcomponents without a TZNAME we would construct a
TZNAME from their shared TZID and DTSTART, if their DTSTART was equal,
this would lead to the same TZNAME and with that to a broken timezone
object.

Fixes #217.
2017-04-19 00:21:59 +02:00
Christian Geier d0fd108ec7 Allow `=` in parameter values.
Some parameter values (e.g., BASE64 encoded binary data often ends with
one or two equal signs) may contain an equal sign (`=`). The current
implementation splits key-value pairs at all equal signs, which leads to
errors. Especially icalendar files generated by Apple's software often
feature BASE64 encoded binary data in parameter values.

This patch introduces a new parameter `maxsplit` to
icalendar.parser.q_split() which works similar as python's
string.split(sep, maxsplit) which we then use to split parameter
key-value pairs only at the first equal sign.

This patch fixes #197.
2017-04-19 00:07:41 +02:00
Maurits van Rees 9e4a4f018d Back to development: 3.11.4
[ci skip]
2017-02-15 12:37:39 +01:00
Maurits van Rees ebd677a0eb Preparing release 3.11.3
[ci skip]
2017-02-15 12:37:19 +01:00
Maurits van Rees e921a8d4bc Removing setuptools is no breaking change.
Moved this changelog entry to the 'Bug fixes' header.

[ci skip]
2017-02-15 12:37:01 +01:00
Markus Unterwaditzer 87f374d96e Introduce Hypothesis for testing (#191) 2017-02-05 21:36:33 +01:00
Jon Dufresne 70985f19b2 Drop requirement for setuptools package from setup.py
setuptools is shipped with Python, no need to include it as a requirement.

Further, it is not used by the icalendar package, but only by setup.py.

setuptools is imported by setup.py _before_ dependencies have been installed.
2017-01-24 07:06:08 -08:00
Timo Stollenwerk ebb47ee991 Back to development: 3.11.3
[ci skip]
2017-01-12 17:34:09 +01:00
Timo Stollenwerk 5ec4e60560 Preparing release 3.11.2
[ci skip]
2017-01-12 17:33:22 +01:00
Timo Stollenwerk eca7a6160d Fix changelog style. 2017-01-12 17:32:51 +01:00
Christian Geier cda4f8d5a0 Merge pull request #206 from geier/tox_py35
Also test on python 3.5 and 3.6, allow failures on pypy3
2017-01-05 01:40:10 +01:00
Christian Geier 8160afdbef Also test on python 3.5 and 3.6.
Also allow failures on travis.ci with pypy3.
2016-12-30 15:16:03 +01:00
Maurits van Rees 3d3015f186 Back to development: 3.11.2
[ci skip]
2016-12-19 18:03:18 +01:00
Maurits van Rees 69b5ec7f54 Preparing release 3.11.1
[ci skip]
2016-12-19 18:03:04 +01:00
Maurits van Rees d7af875e42 Cleaned up empty headers from changelog.
[ci skip]
2016-12-19 18:02:57 +01:00
Andreas Ruppen 885a547d34 Handle UnicodeEncodeError in Error messages. Depending on the input, I might be that instead of collecting the thrown error message, python throws a new UnicodeEncodeError: 'ascii' codec can't encode character u'\xf6' in position 96: ordinal not in range(128). So we use the six library and unicode function to properly treat the error message before adding it to the stack of already collected error messages. 2016-11-22 21:11:16 +01:00
Maurits van Rees b8e242af4d Back to development: 3.11.1
[ci skip]
2016-11-18 20:13:51 +01:00
Maurits van Rees 617ca66589 Preparing release 3.11
[ci skip]
2016-11-18 20:13:07 +01:00
Maurits van Rees 72ee6a1c2a Updated changelog and added PyPy and CPython classifiers.
[ci skip]
2016-11-18 20:12:55 +01:00
Johannes Raggam c5a53fe973 Back to development: 3.11 2016-05-26 11:23:54 +02:00
Johannes Raggam a6f2b900db Preparing release 3.10 2016-05-26 11:23:10 +02:00
Johannes Raggam 03ae2d2783 prepare release 2016-05-26 11:18:05 +02:00
Johannes Raggam b91bc75ec4 Changelog 2016-05-26 11:14:36 +02:00
Johannes Raggam 7ad5491760 Merge pull request #185 from collective/fix_184
Reintroduce cal.Component.is_broken
2016-05-26 10:58:45 +02:00
Johannes Raggam 640aa85e10 Merge pull request #183 from stlaz/rfc5545
Updated components to better conform to RFC 5545
2016-05-26 10:52:46 +02:00
Christian Geier 70a049e06c Reintroduce cal.Component.is_broken
cal.Component.is_broken got removed with 3.9.2 but should not have been
removed before 4.0.0
2016-04-25 23:56:07 +02:00
Markus Unterwaditzer 6888bbe020 Add changelog for #195 2016-04-25 20:18:06 +02:00
Stanislav Laznicka 4f845ce91e Updated components to better conform to RFC 5545
https://github.com/collective/icalendar/issues/176
2016-02-17 08:28:40 +01:00
Johannes Raggam 7c6571d621 back to dev 2016-02-05 13:24:47 +01:00
Johannes Raggam a0f31b871e Preparing release 3.9.2 2016-02-05 13:19:00 +01:00
Johannes Raggam 759a6b122b add changelog entry 2016-02-05 13:15:51 +01:00
Johannes Raggam 5eb5476741 code comment, changelog reformat 2016-02-05 13:06:19 +01:00
Stanislav Laznicka d9264e90c0 Fixes unknown component represented as known one
from_ical() caused unknown an component to be represented as a known
one, losing the name information about the original component

https://github.com/collective/icalendar/issues/178
2016-02-05 12:55:13 +01:00
Johannes Raggam 4a5244ce72 add changelog entry. formatings 2016-02-05 12:47:34 +01:00
Stanislav Laznicka 63fcf7436e Fixes IndexError in Component.from_ical() 2016-01-29 10:42:36 +01:00
Johannes Raggam c64db780f3 change some list and dict calls to list and dict literals 2016-01-14 15:20:45 +01:00
Johannes Raggam 2d62c56ab0 all utf 8 headers 2016-01-14 15:08:00 +01:00
Johannes Raggam 9e26485f6d all pep8 2016-01-14 15:04:19 +01:00
Stanislav Laznicka 70a7b5a167 Fixes bug when date-time is recognized as time
Date-time was recognized incorrectly as a date or time. This resulted
in wrong representation of some iCalendar strings.

Also adds "errors" list in Component for saving error strings from parsing.

https://github.com/collective/icalendar/issues/174
https://github.com/collective/icalendar/issues/168
2015-12-18 20:59:07 +01:00
Johannes Raggam ff1f2eec3d allow zest.releaser to set the version in __init__.py. cleanup 2015-12-02 16:01:57 +01:00
Tom Try 86e4106a3b First commit 2015-11-29 21:00:58 +00:00
TomTry 445c11f4ee Reflect doc changes 2015-11-23 08:56:30 +00:00
Maurits van Rees 6fb784614e Added New/Fixes headers to changelog.
[ci skip]
2015-10-31 00:13:51 +01:00
Johannes Raggam f7154d5528 Back to development: 3.9.2 2015-09-08 16:08:23 +02:00
Johannes Raggam 01521a4406 Preparing release 3.9.1 2015-09-08 16:07:50 +02:00
Johannes Raggam 9ffc41b619 missing changelog 2015-09-08 16:07:08 +02:00
Johannes Raggam 64d17410a4 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.
2015-06-15 12:15:33 +02:00
Johannes Raggam d3da3899da Back to development: 3.9.1 2015-03-24 13:01:01 +01:00
Johannes Raggam ab121fd7be Preparing release 3.9.0 2015-03-24 13:00:01 +01:00
Johannes Raggam e882e0379e merge prepare 2015-03-24 12:51:03 +01:00
Christian Geier 93ce1ee02a typo 2015-03-24 12:35:06 +01:00
Christian Geier 85b608853f CHANGELOG updated 2015-03-24 12:35:06 +01:00
sleeper c434cf755c Made the recurrence rule parser tolerant of trailing semicolons. 2015-03-22 13:37:38 +01:00
Johannes Raggam 832b326aab chanelog 2014-11-20 13:22:58 +01:00
esteele 419fdf847e Back to development: 3.8.5 2014-11-01 10:50:23 +00:00
esteele 470e76e645 Preparing release 3.8.4 2014-11-01 10:49:37 +00:00
Markus Unterwaditzer 34404f1a43 Add changelog and credits 2014-09-06 13:24:05 +02:00
Johannes Raggam 1e0feb5377 back to dev 2014-08-26 11:37:04 +02:00
Johannes Raggam ca674ab735 prepare release 2014-08-26 11:35:13 +02:00
Johannes Raggam c25004f6d3 added changelog note 2014-08-21 22:21:07 +02:00
Johannes Raggam a2f904f67f back to dev 2014-07-22 12:13:21 +02:00
Johannes Raggam 80630163a5 prepare release 2014-07-22 12:11:19 +02:00
Johannes Raggam 823e8d7afd Exclude editor backup files from egg distributions. Fixes #144. 2014-07-22 12:10:27 +02:00
Johannes Raggam 62c1b3de4e back to dev 2014-07-17 16:36:33 +02:00
Johannes Raggam 77d66180aa prepare release 2014-07-17 16:35:01 +02:00
Markus Unterwaditzer a9b83c960a Add CHANGES entry for parent commit 2014-07-17 15:50:58 +02:00
Johannes Raggam a02f04e7a6 back to dev 2014-07-17 02:44:19 +02:00
Johannes Raggam bee47e3637 prepare release 2014-07-17 02:42:50 +02:00
Johannes Raggam 188ee26070 allow dots in property names 2014-07-14 14:11:16 +02:00
Johannes Raggam fb34cc3998 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. 2014-07-14 13:45:19 +02:00
Johannes Raggam ba0b2e58a1 one more changelog for pull-request by t-8ch 2014-07-14 13:43:40 +02:00
Johannes Raggam c8db0cdcb1 merge #142 2014-07-14 11:58:38 +02:00
Thomas Weißschuh b87d9feab5 Properly handle multivalued parameters
This is needed for VCard 3.0
2014-07-10 09:47:42 +00:00
Johannes Raggam 5c7ac0a0f7 prepare release 2014-06-02 23:38:45 +02:00
Johannes Raggam 7a3de7cd6e bump version. next one will be 3.7 2014-06-02 15:46:59 +02:00
Johannes Raggam 53f89b30eb add pull-req and issue refs 2014-06-02 13:03:43 +02:00
Johannes Raggam 2aeeebd54d missing changelog entry 2014-06-02 12:59:01 +02:00
Johannes Raggam 41e478a311 add missing changelog entry: Make ``python-dateutil`` a soft-dependency. 2014-06-02 12:20:22 +02:00
Johannes Raggam ff5b84e9b5 reorder changelog 2014-06-02 11:41:18 +02:00
Johannes Raggam a8e13b21d7 Merge remote-tracking branch 'untitaker/preserve_order' 2014-06-02 11:38:58 +02:00
Johannes Raggam 605f1c2265 Fix tests for latest pytz. Don't set tzinfo directly on datetime objects, but use pytz's localize function. 2014-06-02 11:34:30 +02:00
Markus Unterwaditzer 249d1b4b93 Add myself to the contributors. 2014-05-20 17:56:58 +02:00
Johannes Raggam 39809ded09 Remove incorrect use of __all__. We don't encourage using imports. Fixes #129. 2014-04-07 10:48:01 +02:00
tisto 6b03c72e98 Back to development: 3.6.3 2014-04-05 19:34:39 +02:00
tisto b4a7a1a048 Preparing release 3.6.2 2014-04-05 19:34:03 +02:00
tisto 1f06b92622 Update changelog. Update version to 3.6.2dev0. 2014-04-05 19:31:17 +02:00
Johannes Raggam c06a6f40dd prepare release 2014-01-13 13:39:37 +01:00
Johannes Raggam 278dbed7e1 prepare release 2014-01-06 16:22:38 +01:00
Johannes Raggam c5d329cb7d prepare next version 2014-01-06 16:17:26 +01:00
Johannes Raggam 1c309a50f5 typo 2013-12-26 20:46:50 +01:00
Johannes Raggam b0f109f3b9 Support adding lists to a component property, which value already was a list
and remove the Component.set method, which was only be used by add method.
2013-12-26 18:42:13 +01:00
Johannes Raggam 82acd96524 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.
2013-12-26 09:27:59 +01:00
Johannes Raggam 1c366d7c52 backport some of regebros modern python idiom changes from his regebro-refactor branch 2013-12-25 21:48:00 +01:00
Johannes Raggam 0c05b7daab Raise explicit error on another malformed content line case. fixes #115, fixes #114 2013-12-25 20:47:08 +01:00
Johannes Raggam 6ded747631 bump version to 4.0 2013-12-23 15:53:04 +01:00
Christian Geier 4eb75a5b41 added python3 support to CHANGES.rst 2013-10-27 15:32:44 +01:00
Johannes Raggam 00c969f846 commit message for #107. 2013-09-03 22:21:54 +02:00
Johannes Raggam 4dd939d918 prepare release 2013-07-03 14:26:31 +02:00
Johannes Raggam eadddbdeec Let to_unicode be more graceful for non-unicode strings, as like CMFPlone's
safe_unicode does it.
2013-06-19 14:11:43 +02:00
Johannes Raggam c8d18a7010 back from the future 2013-04-24 12:20:17 +02:00
Johannes Raggam cf1e80f46a prepare release 2013-04-24 12:14:53 +02:00
Johannes Raggam a4d3db32f9 chg 2013-04-05 11:19:55 +02:00
Johannes Raggam c4dd29bd22 document change 2013-04-05 11:01:02 +02:00
Johannes Raggam 186a1d9979 handle decoding of vDDDLists 2013-03-28 12:07:49 +01:00
Johannes Raggam 49cc7a8366 changelog 2013-03-20 19:38:51 +01:00
Robert Niederreiter 5db142451e remove test_doctests, duplicate, comment test and referring code 2013-03-20 14:04:56 +01:00
Johannes Raggam 3aef43f035 Allow seconds in vUTCOffset properties. Fixes #55. 2013-03-20 13:04:47 +01:00
Johannes Raggam 616fa68655 Let ``Component.decode`` correctly decode vRecur properties. Fixes #70. 2013-03-20 11:35:42 +01:00
Johannes Raggam 71da2fa8ea 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.
2013-03-20 10:20:27 +01:00
Johannes Raggam 1c097510d5 formatings 2013-03-19 12:43:46 +01:00
Johannes Raggam 2d8638f642 Switch to unicode internally. 2013-03-18 20:53:00 +01:00
Johannes Raggam 99cdf7da01 changelog 2013-03-18 02:24:53 +01:00
Robert Niederreiter f0f4910434 housekeeping 2013-03-15 16:34:42 +01:00
Johannes Raggam 252f010ee6 changelog 2013-03-15 15:23:11 +01:00
Johannes Raggam 3e29aba06a Support for non-ascii parameter values. 2013-02-20 18:48:04 +01:00
Johannes Raggam e9865d0119 Rename tzinfo_from_dt to tzid_from_dt, which is what it does. 2013-02-20 18:42:02 +01:00
Johannes Raggam b2fb1e091c Remove python-dateutil version fix. 2013-02-20 18:01:21 +01:00
Johannes Raggam 1f262ed5b8 fix rst 2013-02-08 16:15:57 +01:00
Johannes Raggam c195b8a055 drop python <2.6 support 2013-02-08 16:05:57 +01:00
Johannes Raggam 767048dc0a prepare release 2013-02-08 16:00:31 +01:00
Johannes Raggam 87feaeaba1 * Allow vGeo to be instantiated with list and not only tuples of geo
coordinates. Fixes #83.
2013-01-30 00:07:11 +01:00
Johannes Raggam 8f48b074f0 * Don't force to pass a list to vDDDLists and allow setting individual RDATE
and EXDATE values without having to wrap them in a list.
* Fix encoding function to allow setting RDATE and EXDATE values and not to
  have bypass encoding with an icalendar property.
2013-01-29 23:48:58 +01:00
Johannes Raggam a801a13bda * Allow setting of timezone for vDDDLists and support timezone properties for
RDATE and EXDATE component properties.
  [thet]

* Move setting of TZID properties to vDDDTypes, where it belongs to.
  [thet]
2013-01-29 14:23:47 +01:00
Johannes Raggam 434aa97964 changelog 2013-01-22 10:40:56 +01:00
Johannes Raggam a7ad2b720a changelog upd 2013-01-22 10:27:00 +01:00
Johannes Raggam 4c208f27b3 merge with warvariuc/master. Fixes #79, Fixes 81. 2013-01-21 17:09:38 +01:00
Johannes Raggam 9abc4ce54f version bumb, changelog 2013-01-21 16:12:38 +01:00
Johannes Raggam 44ae2106b7 add release date for 3.1 2012-11-27 10:11:38 +01:00
Johannes Raggam 3110c7b1a6 prepare release 2012-11-27 00:15:42 +01:00
Johannes Raggam 85e7e76953 documentation file layout restructuring 2012-11-23 13:49:07 +01:00