- New upstream release 1.63
- Switched to using the 'Perl_isfinite' function instead of trying to
implement this ourselves in XS code; this should fix quadmath builds on
Windows (GH#139)
- New upstream release 1.57
- The last release would die if Sub::Util was not available, but this
should just be an optional requirement (GH#131); this is the second
time I've introduced this bug, so now there's a test to make sure
that DateTime can be loaded if Sub::Util is not installed, which will
hopefully prevent a third occurrence of this bug
- New upstream release 1.56
- The DateTime->from_epoch constructor now accepts a single, non-hashref
argument, and validates it as an epoch value (GH#119)
- New upstream release 1.55
- Another documentation fix release; this fixes some mistakes, fixes some
broken links, and removes all references to the long-dead datetime.perl.org
- New upstream release 1.51
- Added a $dt->is_between($dt1, $dt2) method (based on GH#97)
- Simplify the calculation of leap seconds in XS (GH#91); this is a little
more efficient for most use cases (anything with future or recent past
datetimes)
- New upstream release 1.51
- Fix CLDR formatting of 'S' pattern with more than 9 digits of precision;
while we only store nanoseconds in the DateTime object we should still be
able to handle an arbitrary number of digits properly (GH#89)
- Modernize spec using %{make_build} and %{make_install}
- New upstream release 1.50
- The %F strftime pattern incorrectly zero-padded numbers less than four
digits; according to POSIX::strftime, this should output the year as-is
without padding (GH#83)
- New upstream release 1.49
- Updated the ppport.h with the latest version of Devel::PPPort, which fixes
a compilation warning when compiling with 5.27.11 (GH#81)
- Switch upstream from search.cpan.org to metacpan.org
- New upstream release 1.48
- The last release would die if Sub::Util was not available, but this should
just be an optional requirement (GH#77, GH#78)
- New upstream release 1.47
- DateTime::Duration->multiply now only allows integer multipliers (GH#73)
- Added is_last_day_of_quarter() and is_last_day_of_year() methods (GH#72)
- When an exception was thrown while adding a duration, the object could be
left in a broken state with the duration partially applied; subsequent
addition or subtraction would produce the wrong results (GH#74)
- Add patch to support use without Sub::Util (GH#77, GH#78)
- New upstream release 1.46
- Fixed the formatting for the CLDR "S" symbol, which in some cases would
round up to 1 instead of truncating a value, e.g. the "SSS" symbol would
format 999,999,999 nanoseconds as "1.000" (GH#71)
- New upstream release 1.44
- Added a stringify() method, which does exactly the same thing as
stringification overloading does (GH#58)
- Added an is_last_day_of_month() method to indicate whether or not an object
falls on the last day of its month (GH#60)