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