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