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