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