2.0.4 - 2018-10-30
- Fixed
from_format()
not recognizing input strings when the specified pattern had escaped elements. - Fixed missing
x
token for string formatting. - Fixed reading timezone files.
- Added support for parsing padded 2-digit days of the month with
from_format()
- Fixed
from_format()
trying to parse escaped tokens. - Fixed the
z
token timezone parsing infrom_format()
to allow underscores. - Fixed C extensions build errors.
- Fixed
age
calculation for future dates.
2.0.3 - 2018-07-30
- Fixed handling of
pytz
timezones. - Fixed some formatter's tokens handling.
- Fixed errors on some systems when retrieving timezone from localtime files.
- Fixed
diff
methods. - Fixed
closest()/farthest()
methods.
2.0.2 - 2018-05-29
- Fixed the
weeks
property for negativePeriod
instances. - Fixed
start_of()
methods not setting microseconds to 0. - Fixed errors on some systems when retrieving timezone from clock files.
- Fixed parsing of partial time.
- Fixed parsing not raising an error for week 53 for ordinary years.
- Fixed string formatting not supporting
strftime
format.
2.0.1 - 2018-05-10
- Fixed behavior of the
YY
token infrom_format()
. - Fixed errors on some systems when retrieving timezone from clock files.
2.0.0 - 2018-05-08
- Added years and months support to durations.
- Added the
test_local_timezone()
andset_local_timezone()
helpers to ease testing. - Added support of ISO 8601 duration parsing.
- Added support of ISO 8601 interval parsing.
- Added a
local()
helper. - Added a
naive()
helper and anaive()
method. - Added support for POSIX specification to extend timezones DST transitions.
Pendulum
class has been renamed toDateTime
.Interval
class has been renamed toDuration
.- Changed and improved the timezone system.
- Removed the
create()
helper. - Removed the
utcnow()
helper. strict
keyword argument forparse
has been renamed toexact
.at()
now supports setting partial time.local
,utc
andis_dst
are now methods rather than properties (is_local()
,is_utc()
,is_dst()
).- Changed the
repr
of most common objects. - Made the
strict
keyword argument forparse
false by default, which means it will not fallback on thedateutil
parser. - Improved performances of the
precise_diff()
helper. - The
alternative
formatter is now the default one. set_to_string_format()/reset_to_string_format()
methods have been removed.from_format()
now uses the alternative formatter tokens.- Removed
xrange()
method of thePeriod
class and maderange()
a generator. - New locale system which uses CLDR data for most of the translations.
diff_for_humans()
now returnsa few seconds
where appropriate.- Removed
Period.intersect()
.