blob: f9c85956cc313441ae4f5bf49044b131befa2ed9 [file] [log] [blame]
Paul G17e9fda2015-02-25 09:21:47 -06001Version 2.4.1
2-------------
3
4- Added explicit check for valid hours if AM/PM is specified in parser.
5 (gh pr #22, issue #21)
6- Fix bug in rrule introduced in 2.4.0 where byweekday parameter was not
7 handled properly. (gh pr #35, issue #34)
8- Fix error where parser allowed some invalid dates, overwriting existing hours
9 with the last 2-digit number in the string. (gh pr #32, issue #31)
10- Fix and add test for Python 2.x compatibility with boolean checking of
11 relativedelta objects. Implemented by @nimasmi (gh pr #43) and Cédric Krier
12 (lp: 1035038)
13- Replaced parse() calls with explicit datetime objects in unit tests unrelated
14 to parser. (gh pr #36)
15- Additional documentation for parser (gh pr #29, #33, #41) and rrule.
16- Formatting fixes to documentation of rrule and README.rst.
17- Updated zoneinfo to 2015a.
18
19Version 2.4.0
20-------------
21
22- Fix an issue with relativedelta and freezegun (lp:1374022)
23- Fix tzinfo in windows for timezones without dst (lp:1010050, gh #2)
24- Ignore missing timezones in windows like in POSIX
25- Fix minimal version requirement for six (gh #6)
26- Many rrule changes and fixes by @pganssle (gh pull requests #13 #14 #17),
27 including defusing some infinite loops (gh #4)
28
29Version 2.3
30-----------
31
32- Cleanup directory structure, moved test.py to dateutil/tests/test.py
33
34- Changed many aspects of dealing with the zone info file. Instead of a cache,
35 all the zones are loaded to memory, but symbolic links are loaded only once,
36 so not much memory is used.
37
38- The package is now zip-safe, and universal-wheelable, thanks to changes in
39 the handling of the zoneinfo file.
40
41- Fixed tzwin silently not imported on windows python2
42
43- New maintainer, together with new hosting: GitHub, Travis, Read-The-Docs
44
45Version 2.2
46-----------
47
48- Updated zoneinfo to 2013h
49
50- fuzzy_with_tokens parse addon from Christopher Corley
51
52- Bug with LANG=C fixed by Mike Gilbert
53
54Version 2.1
55-----------
56
57- New maintainer
58
59- Dateutil now works on Python 2.6, 2.7 and 3.2 from same codebase (with six)
60
61- #704047: Ismael Carnales' patch for a new time format
62
63- Small bug fixes, thanks for reporters!
64
65
66Version 2.0
67-----------
68
69- Ported to Python 3, by Brian Jones. If you need dateutil for Python 2.X,
70 please continue using the 1.X series.
71
72- There's no such thing as a "PSF License". This source code is now
73 made available under the Simplified BSD license. See LICENSE for
74 details.
75
76Version 1.5
77-----------
78
79- As reported by Mathieu Bridon, rrules were matching the bysecond rules
80 incorrectly against byminute in some circumstances when the SECONDLY
81 frequency was in use, due to a copy & paste bug. The problem has been
82 unittested and corrected.
83
84- Adam Ryan reported a problem in the relativedelta implementation which
85 affected the yearday parameter in the month of January specifically.
86 This has been unittested and fixed.
87
88- Updated timezone information.
89
90
91Version 1.4.1
92-------------
93
94- Updated timezone information.
95
96
97Version 1.4
98-----------
99
100- Fixed another parser precision problem on conversion of decimal seconds
101 to microseconds, as reported by Erik Brown. Now these issues are gone
102 for real since it's not using floating point arithmetic anymore.
103
104- Fixed case where tzrange.utcoffset and tzrange.dst() might fail due
105 to a date being used where a datetime was expected (reported and fixed
106 by Lennart Regebro).
107
108- Prevent tzstr from introducing daylight timings in strings that didn't
109 specify them (reported by Lennart Regebro).
110
111- Calls like gettz("GMT+3") and gettz("UTC-2") will now return the
112 expected values, instead of the TZ variable behavior.
113
114- Fixed DST signal handling in zoneinfo files. Reported by
115 Nicholas F. Fabry and John-Mark Gurney.
116
117
118Version 1.3
119-----------
120
121- Fixed precision problem on conversion of decimal seconds to
122 microseconds, as reported by Skip Montanaro.
123
124- Fixed bug in constructor of parser, and converted parser classes to
125 new-style classes. Original report and patch by Michael Elsdörfer.
126
127- Initialize tzid and comps in tz.py, to prevent the code from ever
128 raising a NameError (even with broken files). Johan Dahlin suggested
129 the fix after a pyflakes run.
130
131- Version is now published in dateutil.__version__, as requested
132 by Darren Dale.
133
134- All code is compatible with new-style division.
135
136
137Version 1.2
138-----------
139
140- Now tzfile will round timezones to full-minutes if necessary,
141 since Python's datetime doesn't support sub-minute offsets.
142 Thanks to Ilpo Nyyssönen for reporting the issue.
143
144- Removed bare string exceptions, as reported and fixed by
145 Wilfredo Sánchez Vega.
146
147- Fix bug in leap count parsing (reported and fixed by Eugene Oden).
148
149
150Version 1.1
151-----------
152
153- Fixed rrule byyearday handling. Abramo Bagnara pointed out that
154 RFC2445 allows negative numbers.
155
156- Fixed --prefix handling in setup.py (by Sidnei da Silva).
157
158- Now tz.gettz() returns a tzlocal instance when not given any
159 arguments and no other timezone information is found.
160
161- Updating timezone information to version 2005q.
162
163
164Version 1.0
165-----------
166
167- Fixed parsing of XXhXXm formatted time after day/month/year
168 has been parsed.
169
170- Added patch by Jeffrey Harris optimizing rrule.__contains__.
171
172
173Version 0.9
174-----------
175
176- Fixed pickling of timezone types, as reported by
177 Andreas Köhler.
178
179- Implemented internal timezone information with binary
180 timezone files [1]. datautil.tz.gettz() function will now
181 try to use the system timezone files, and fallback to
182 the internal versions. It's also possible to ask for
183 the internal versions directly by using
184 dateutil.zoneinfo.gettz().
185
186- New tzwin timezone type, allowing access to Windows
187 internal timezones (contributed by Jeffrey Harris).
188
189- Fixed parsing of unicode date strings.
190
191- Accept parserinfo instances as the parser constructor
192 parameter, besides parserinfo (sub)classes.
193
194- Changed weekday to spell the not-set n value as None
195 instead of 0.
196
197- Fixed other reported bugs.
198
199[1] http://www.twinsun.com/tz/tz-link.htm
200
201
202Version 0.5
203-----------
204
205- Removed FREQ_ prefix from rrule frequency constants
206 WARNING: this breaks compatibility with previous versions.
207
208- Fixed rrule.between() for cases where "after" is achieved
209 before even starting, as reported by Andreas Köhler.
210
211- Fixed two digit zero-year parsing (such as 31-Dec-00), as
212 reported by Jim Abramson, and included test case for this.
213
214- Sort exdate and rdate before iterating over them, so that
215 it's not necessary to sort them before adding to the rruleset,
216 as reported by Nicholas Piper.
217