Pendulum v2.0.0 Release Notes
Release Date: 2018-05-08 // almost 6 years ago-
➕ 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. - 0️⃣ 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. - 0️⃣ 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()
.
🚀 [Unreleased]: https://github.com/sdispater/pendulum/compare/2.1.1...master 🚀 [2.1.1]: https://github.com/sdispater/pendulum/releases/tag/2.1.1 🚀 [2.1.0]: https://github.com/sdispater/pendulum/releases/tag/2.1.0 🚀 [2.0.5]: https://github.com/sdispater/pendulum/releases/tag/2.0.5 🚀 [2.0.4]: https://github.com/sdispater/pendulum/releases/tag/2.0.4 🚀 [2.0.3]: https://github.com/sdispater/pendulum/releases/tag/2.0.3 🚀 [2.0.2]: https://github.com/sdispater/pendulum/releases/tag/2.0.2 🚀 [2.0.1]: https://github.com/sdispater/pendulum/releases/tag/2.0.1 🚀 [2.0.0]: https://github.com/sdispater/pendulum/releases/tag/2.0.0