Paul G | 17e9fda | 2015-02-25 09:21:47 -0600 | [diff] [blame] | 1 | Version 2.4.1
|
| 2 | -------------
|
| 3 |
|
| 4 | - Added explicit check for valid hours if AM/PM is specified in parser.
|
| 5 | (gh pr #22, issue #21)
|
| 6 | - Fix bug in rrule introduced in 2.4.0 where byweekday parameter was not
|
| 7 | handled properly. (gh pr #35, issue #34)
|
| 8 | - Fix error where parser allowed some invalid dates, overwriting existing hours
|
| 9 | with the last 2-digit number in the string. (gh pr #32, issue #31)
|
| 10 | - Fix and add test for Python 2.x compatibility with boolean checking of
|
| 11 | relativedelta objects. Implemented by @nimasmi (gh pr #43) and Cédric Krier
|
| 12 | (lp: 1035038)
|
| 13 | - Replaced parse() calls with explicit datetime objects in unit tests unrelated
|
| 14 | to parser. (gh pr #36)
|
Paul G | 99307ff | 2015-03-05 11:30:51 -0600 | [diff] [blame] | 15 | - Changed private _byxxx from sets to sorted tuples and fixed one currently
|
| 16 | unreachable bug in _construct_byset. (gh pr #54)
|
Paul G | 17e9fda | 2015-02-25 09:21:47 -0600 | [diff] [blame] | 17 | - Additional documentation for parser (gh pr #29, #33, #41) and rrule.
|
| 18 | - Formatting fixes to documentation of rrule and README.rst.
|
| 19 | - Updated zoneinfo to 2015a.
|
| 20 |
|
| 21 | Version 2.4.0
|
| 22 | -------------
|
| 23 |
|
| 24 | - Fix an issue with relativedelta and freezegun (lp:1374022)
|
| 25 | - Fix tzinfo in windows for timezones without dst (lp:1010050, gh #2)
|
| 26 | - Ignore missing timezones in windows like in POSIX
|
| 27 | - Fix minimal version requirement for six (gh #6)
|
| 28 | - Many rrule changes and fixes by @pganssle (gh pull requests #13 #14 #17),
|
| 29 | including defusing some infinite loops (gh #4)
|
| 30 |
|
| 31 | Version 2.3
|
| 32 | -----------
|
| 33 |
|
| 34 | - Cleanup directory structure, moved test.py to dateutil/tests/test.py
|
| 35 |
|
| 36 | - Changed many aspects of dealing with the zone info file. Instead of a cache,
|
| 37 | all the zones are loaded to memory, but symbolic links are loaded only once,
|
| 38 | so not much memory is used.
|
| 39 |
|
| 40 | - The package is now zip-safe, and universal-wheelable, thanks to changes in
|
| 41 | the handling of the zoneinfo file.
|
| 42 |
|
| 43 | - Fixed tzwin silently not imported on windows python2
|
| 44 |
|
| 45 | - New maintainer, together with new hosting: GitHub, Travis, Read-The-Docs
|
| 46 |
|
| 47 | Version 2.2
|
| 48 | -----------
|
| 49 |
|
| 50 | - Updated zoneinfo to 2013h
|
| 51 |
|
| 52 | - fuzzy_with_tokens parse addon from Christopher Corley
|
| 53 |
|
| 54 | - Bug with LANG=C fixed by Mike Gilbert
|
| 55 |
|
| 56 | Version 2.1
|
| 57 | -----------
|
| 58 |
|
| 59 | - New maintainer
|
| 60 |
|
| 61 | - Dateutil now works on Python 2.6, 2.7 and 3.2 from same codebase (with six)
|
| 62 |
|
| 63 | - #704047: Ismael Carnales' patch for a new time format
|
| 64 |
|
| 65 | - Small bug fixes, thanks for reporters!
|
| 66 |
|
| 67 |
|
| 68 | Version 2.0
|
| 69 | -----------
|
| 70 |
|
| 71 | - Ported to Python 3, by Brian Jones. If you need dateutil for Python 2.X,
|
| 72 | please continue using the 1.X series.
|
| 73 |
|
| 74 | - There's no such thing as a "PSF License". This source code is now
|
| 75 | made available under the Simplified BSD license. See LICENSE for
|
| 76 | details.
|
| 77 |
|
| 78 | Version 1.5
|
| 79 | -----------
|
| 80 |
|
| 81 | - As reported by Mathieu Bridon, rrules were matching the bysecond rules
|
| 82 | incorrectly against byminute in some circumstances when the SECONDLY
|
| 83 | frequency was in use, due to a copy & paste bug. The problem has been
|
| 84 | unittested and corrected.
|
| 85 |
|
| 86 | - Adam Ryan reported a problem in the relativedelta implementation which
|
| 87 | affected the yearday parameter in the month of January specifically.
|
| 88 | This has been unittested and fixed.
|
| 89 |
|
| 90 | - Updated timezone information.
|
| 91 |
|
| 92 |
|
| 93 | Version 1.4.1
|
| 94 | -------------
|
| 95 |
|
| 96 | - Updated timezone information.
|
| 97 |
|
| 98 |
|
| 99 | Version 1.4
|
| 100 | -----------
|
| 101 |
|
| 102 | - Fixed another parser precision problem on conversion of decimal seconds
|
| 103 | to microseconds, as reported by Erik Brown. Now these issues are gone
|
| 104 | for real since it's not using floating point arithmetic anymore.
|
| 105 |
|
| 106 | - Fixed case where tzrange.utcoffset and tzrange.dst() might fail due
|
| 107 | to a date being used where a datetime was expected (reported and fixed
|
| 108 | by Lennart Regebro).
|
| 109 |
|
| 110 | - Prevent tzstr from introducing daylight timings in strings that didn't
|
| 111 | specify them (reported by Lennart Regebro).
|
| 112 |
|
| 113 | - Calls like gettz("GMT+3") and gettz("UTC-2") will now return the
|
| 114 | expected values, instead of the TZ variable behavior.
|
| 115 |
|
| 116 | - Fixed DST signal handling in zoneinfo files. Reported by
|
| 117 | Nicholas F. Fabry and John-Mark Gurney.
|
| 118 |
|
| 119 |
|
| 120 | Version 1.3
|
| 121 | -----------
|
| 122 |
|
| 123 | - Fixed precision problem on conversion of decimal seconds to
|
| 124 | microseconds, as reported by Skip Montanaro.
|
| 125 |
|
| 126 | - Fixed bug in constructor of parser, and converted parser classes to
|
| 127 | new-style classes. Original report and patch by Michael Elsdörfer.
|
| 128 |
|
| 129 | - Initialize tzid and comps in tz.py, to prevent the code from ever
|
| 130 | raising a NameError (even with broken files). Johan Dahlin suggested
|
| 131 | the fix after a pyflakes run.
|
| 132 |
|
| 133 | - Version is now published in dateutil.__version__, as requested
|
| 134 | by Darren Dale.
|
| 135 |
|
| 136 | - All code is compatible with new-style division.
|
| 137 |
|
| 138 |
|
| 139 | Version 1.2
|
| 140 | -----------
|
| 141 |
|
| 142 | - Now tzfile will round timezones to full-minutes if necessary,
|
| 143 | since Python's datetime doesn't support sub-minute offsets.
|
| 144 | Thanks to Ilpo Nyyssönen for reporting the issue.
|
| 145 |
|
| 146 | - Removed bare string exceptions, as reported and fixed by
|
| 147 | Wilfredo Sánchez Vega.
|
| 148 |
|
| 149 | - Fix bug in leap count parsing (reported and fixed by Eugene Oden).
|
| 150 |
|
| 151 |
|
| 152 | Version 1.1
|
| 153 | -----------
|
| 154 |
|
| 155 | - Fixed rrule byyearday handling. Abramo Bagnara pointed out that
|
| 156 | RFC2445 allows negative numbers.
|
| 157 |
|
| 158 | - Fixed --prefix handling in setup.py (by Sidnei da Silva).
|
| 159 |
|
| 160 | - Now tz.gettz() returns a tzlocal instance when not given any
|
| 161 | arguments and no other timezone information is found.
|
| 162 |
|
| 163 | - Updating timezone information to version 2005q.
|
| 164 |
|
| 165 |
|
| 166 | Version 1.0
|
| 167 | -----------
|
| 168 |
|
| 169 | - Fixed parsing of XXhXXm formatted time after day/month/year
|
| 170 | has been parsed.
|
| 171 |
|
| 172 | - Added patch by Jeffrey Harris optimizing rrule.__contains__.
|
| 173 |
|
| 174 |
|
| 175 | Version 0.9
|
| 176 | -----------
|
| 177 |
|
| 178 | - Fixed pickling of timezone types, as reported by
|
| 179 | Andreas Köhler.
|
| 180 |
|
| 181 | - Implemented internal timezone information with binary
|
| 182 | timezone files [1]. datautil.tz.gettz() function will now
|
| 183 | try to use the system timezone files, and fallback to
|
| 184 | the internal versions. It's also possible to ask for
|
| 185 | the internal versions directly by using
|
| 186 | dateutil.zoneinfo.gettz().
|
| 187 |
|
| 188 | - New tzwin timezone type, allowing access to Windows
|
| 189 | internal timezones (contributed by Jeffrey Harris).
|
| 190 |
|
| 191 | - Fixed parsing of unicode date strings.
|
| 192 |
|
| 193 | - Accept parserinfo instances as the parser constructor
|
| 194 | parameter, besides parserinfo (sub)classes.
|
| 195 |
|
| 196 | - Changed weekday to spell the not-set n value as None
|
| 197 | instead of 0.
|
| 198 |
|
| 199 | - Fixed other reported bugs.
|
| 200 |
|
| 201 | [1] http://www.twinsun.com/tz/tz-link.htm
|
| 202 |
|
| 203 |
|
| 204 | Version 0.5
|
| 205 | -----------
|
| 206 |
|
| 207 | - Removed FREQ_ prefix from rrule frequency constants
|
| 208 | WARNING: this breaks compatibility with previous versions.
|
| 209 |
|
| 210 | - Fixed rrule.between() for cases where "after" is achieved
|
| 211 | before even starting, as reported by Andreas Köhler.
|
| 212 |
|
| 213 | - Fixed two digit zero-year parsing (such as 31-Dec-00), as
|
| 214 | reported by Jim Abramson, and included test case for this.
|
| 215 |
|
| 216 | - Sort exdate and rdate before iterating over them, so that
|
| 217 | it's not necessary to sort them before adding to the rruleset,
|
| 218 | as reported by Nicholas Piper.
|
| 219 |
|