blob: 5b01cb5adb89eaf9d49d4ae3123aad990aba5a25 [file] [log] [blame]
Yaron de Leeuw7d13f302014-11-24 17:46:03 +02001Version 2.3
2-----------
3
4- Cleanup directory structure, moved test.py to dateutil/tests/test.py
5
Yaron de Leeuwae692242014-11-27 20:59:27 +02006- Fixed tzwin silently not imported on windows python2
7
Yaron de Leeuw7d13f302014-11-24 17:46:03 +02008
Tomi Pieviläinene49a2592013-10-31 16:03:08 +02009Version 2.2
10-----------
11
12- Updated zoneinfo to 2013h
13
14- fuzzy_with_tokens parse addon from Christopher Corley
15
16- Bug with LANG=C fixed by Mike Gilbert
17
Tomi Pieviläinen691a3cc2012-03-28 18:49:19 +030018Version 2.1
19-----------
Tomi Pieviläinen8a7cfe02012-03-03 10:08:17 +020020
21- New maintainer
22
Tomi Pieviläinen691a3cc2012-03-28 18:49:19 +030023- 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 +020024
Tomi Pieviläinen691a3cc2012-03-28 18:49:19 +030025- #704047: Ismael Carnales' patch for a new time format
Tomi Pieviläinen8a7cfe02012-03-03 10:08:17 +020026
27- Small bug fixes, thanks for reporters!
28
29
Gustavo Niemeyer52093c92011-03-24 14:38:30 -030030Version 2.0
31-----------
32
33- Ported to Python 3, by Brian Jones. If you need dateutil for Python 2.X,
34 please continue using the 1.X series.
35
36- There's no such thing as a "PSF License". This source code is now
37 made available under the Simplified BSD license. See LICENSE for
38 details.
niemeyere9f0b242010-03-30 00:42:25 +000039
40Version 1.5
41-----------
42
43- As reported by Mathieu Bridon, rrules were matching the bysecond rules
44 incorrectly against byminute in some circumstances when the SECONDLY
45 frequency was in use, due to a copy & paste bug. The problem has been
46 unittested and corrected.
47
48- Adam Ryan reported a problem in the relativedelta implementation which
49 affected the yearday parameter in the month of January specifically.
50 This has been unittested and fixed.
51
52- Updated timezone information.
53
54
niemeyer55254c52008-08-07 02:46:52 +000055Version 1.4.1
56-------------
57
niemeyer124c3292008-08-07 02:47:17 +000058- Updated timezone information.
59
niemeyer55254c52008-08-07 02:46:52 +000060
niemeyerf296b1a2008-02-28 03:42:33 +000061Version 1.4
62-----------
63
niemeyer05c217d2008-02-28 04:52:22 +000064- Fixed another parser precision problem on conversion of decimal seconds
65 to microseconds, as reported by Erik Brown. Now these issues are gone
66 for real since it's not using floating point arithmetic anymore.
niemeyerf296b1a2008-02-28 03:42:33 +000067
niemeyer05c217d2008-02-28 04:52:22 +000068- Fixed case where tzrange.utcoffset and tzrange.dst() might fail due
69 to a date being used where a datetime was expected (reported and fixed
70 by Lennart Regebro).
71
72- Prevent tzstr from introducing daylight timings in strings that didn't
73 specify them (reported by Lennart Regebro).
74
75- Calls like gettz("GMT+3") and gettz("UTC-2") will now return the
76 expected values, instead of the TZ variable behavior.
niemeyer3cb423c2008-02-28 05:00:57 +000077
78- Fixed DST signal handling in zoneinfo files. Reported by
79 Nicholas F. Fabry and John-Mark Gurney.
niemeyerf296b1a2008-02-28 03:42:33 +000080
81
niemeyerb085ec62007-11-12 14:08:14 +000082Version 1.3
83-----------
84
niemeyerb2df80e2007-11-12 21:53:39 +000085- Fixed precision problem on conversion of decimal seconds to
86 microseconds, as reported by Skip Montanaro.
87
88- Fixed bug in constructor of parser, and converted parser classes to
89 new-style classes. Original report and patch by Michael Elsdörfer.
90
91- Initialize tzid and comps in tz.py, to prevent the code from ever
92 raising a NameError (even with broken files). Johan Dahlin suggested
93 the fix after a pyflakes run.
94
niemeyerb085ec62007-11-12 14:08:14 +000095- Version is now published in dateutil.__version__, as requested
96 by Darren Dale.
97
niemeyerd0bbacb2007-11-20 00:07:34 +000098- All code is compatible with new-style division.
99
niemeyerb085ec62007-11-12 14:08:14 +0000100
niemeyer82b1e432006-10-25 17:16:42 +0000101Version 1.2
102-----------
103
104- Now tzfile will round timezones to full-minutes if necessary,
105 since Python's datetime doesn't support sub-minute offsets.
106 Thanks to Ilpo Nyyssönen for reporting the issue.
107
niemeyer75b11fb2007-06-27 01:53:23 +0000108- Removed bare string exceptions, as reported and fixed by
109 Wilfredo Sánchez Vega.
110
111- Fix bug in leap count parsing (reported and fixed by Eugene Oden).
112
niemeyere2b63462005-02-24 17:23:24 +0000113
niemeyer328d6ce2005-10-25 14:17:53 +0000114Version 1.1
115-----------
116
117- Fixed rrule byyearday handling. Abramo Bagnara pointed out that
118 RFC2445 allows negative numbers.
119
niemeyer97aef7e2005-12-22 19:53:44 +0000120- Fixed --prefix handling in setup.py (by Sidnei da Silva).
121
niemeyer0a33cd82005-12-22 19:55:11 +0000122- Now tz.gettz() returns a tzlocal instance when not given any
123 arguments and no other timezone information is found.
124
niemeyer97aef7e2005-12-22 19:53:44 +0000125- Updating timezone information to version 2005q.
niemeyer328d6ce2005-10-25 14:17:53 +0000126
127
128Version 1.0
129-----------
130
131- Fixed parsing of XXhXXm formatted time after day/month/year
132 has been parsed.
133
134- Added patch by Jeffrey Harris optimizing rrule.__contains__.
135
136
niemeyere2b63462005-02-24 17:23:24 +0000137Version 0.9
138-----------
139
140- Fixed pickling of timezone types, as reported by
141 Andreas Köhler.
142
143- Implemented internal timezone information with binary
144 timezone files [1]. datautil.tz.gettz() function will now
145 try to use the system timezone files, and fallback to
146 the internal versions. It's also possible to ask for
147 the internal versions directly by using
148 dateutil.zoneinfo.gettz().
149
150- New tzwin timezone type, allowing access to Windows
151 internal timezones (contributed by Jeffrey Harris).
152
153- Fixed parsing of unicode date strings.
154
155- Accept parserinfo instances as the parser constructor
156 parameter, besides parserinfo (sub)classes.
157
158- Changed weekday to spell the not-set n value as None
159 instead of 0.
160
161- Fixed other reported bugs.
162
163[1] http://www.twinsun.com/tz/tz-link.htm
164
165
166Version 0.5
167-----------
168
169- Removed FREQ_ prefix from rrule frequency constants
170 WARNING: this breaks compatibility with previous versions.
171
172- Fixed rrule.between() for cases where "after" is achieved
173 before even starting, as reported by Andreas Köhler.
174
175- Fixed two digit zero-year parsing (such as 31-Dec-00), as
176 reported by Jim Abramson, and included test case for this.
177
178- Sort exdate and rdate before iterating over them, so that
179 it's not necessary to sort them before adding to the rruleset,
180 as reported by Nicholas Piper.
181