NEWS 7.3 KB

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