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