Added
- 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.
Changed
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()
.