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