Releases: python-pendulum/pendulum
Releases · python-pendulum/pendulum
0.5.5
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.
Pendulumno 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
Periodclass, which basically is a datetime-aware interval. - Makes the
format()method support alocalekeyword argument. - Changes custom directives.
%Pbecomes%_zand%tbecomes%_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
datetimetoinstance()default toUTC. - Reduces
add_xxx()/sub_xxx()methods toadd(**kwargs)/subtract(**kwargs). - Changes the
for_humans()method of theIntervalclass 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 thePendulumand addsin_xxx()methods to theIntervalclass. - Renames the
PendulumIntervalclass to simplyInterval. - Makes the
Pendulumclass immutable.