Releases: python-pendulum/pendulum
Releases · python-pendulum/pendulum
0.5.4
0.5.3
0.5.2
0.5.1
0.5
This version introduces a new timezone library which improves
timezone switching and behavior around DST transition times.
- Adds a new timezone library to properly normalize and localize datetimes.
Pendulum
no longer relies onpytz
.
Check the Documentation to see what has changed exactly.
0.4
This version mostly brings the new Period
class and improves performances overall.
- Adds the
Period
class, which basically is a datetime-aware interval. - Makes the
format()
method support alocale
keyword argument. - Changes custom directives.
%P
becomes%_z
and%t
becomes%_t
.
Basically, all new custom directives will be in the form%_{directive}
- Fixes singular for negative values of intervals.
0.3.1
0.3
This version causes major breaking API changes to simplify it and making it more intuitive.
- Improves testing by providing a
test()
contextmanager. - Makes passing a naive
datetime
toinstance()
default toUTC
. - Reduces
add_xxx()
/sub_xxx()
methods toadd(**kwargs)
/subtract(**kwargs)
. - Changes the
for_humans()
method of theInterval
class toin_words()
to avoid confusion with thediff_for_humans()
method. - Makes more constants and methods available at module level.
- Makes the constructor behave like the standard one. No more
Pendulum()
. - Fixes "sl" locale.
- Renames the
to()
method toin_timezone()
. - Removes the comparison methods to just stick with the basic operators.
- Reduces
first_of_xxx()
/last_of_xxx()
/nth_of_xxx()
methods tofirst_of(unit)
/last_of(unit)
/nth_of(unit, nth)
. - Reduces
start_of_xxx()
/end_of_xxx()
methods tostart_of(unit)
/end_of(unit)
. - Removes the
diff_in_xxx()
methods from thePendulum
and addsin_xxx()
methods to theInterval
class. - Renames the
PendulumInterval
class to simplyInterval
. - Makes the
Pendulum
class immutable.