20100403 Sat Apr 3 20:25:49 PDT 2010
Build
* Add a timeout to the system time.h limit check for systems that
hang when you try times too large. [rt.cpan.org 40764]
Bugs
* strict compilers, like Sun's cc, would error because we passed
too many elements to the tm struct. [rt.cpan.org #55225]
* Ensure localtime() honors the TZ environment variable.
20100225 Thu Feb 25 23:09:15 PST 2010
Bugs
* Accidentally left a debugging print in mktime()
Tests
* Test against 2006, before the American DST rules changed, so
as not to break on old machines.
20100223 Tue Feb 23 11:57:23 PST 2010
Build
* Fix for JSON.pm not being available for Build.PL
20100218 Thu Feb 18 12:29:49 PST 2010
* No changes since the last alpha
Summary of Changes Since The Last Stable
Improvements
* System mktime() is now probed giving more accurate
mktime() on 64 bit systems.
Test
* Test fixes for 64 bit machines, OS X, BSD, people in the UK
Build
* Build fixes Versions of Visual C++ lacking long long
* Build fixes for Strawberry and any system with a time.h
limit of 0.
* Build fixes for slightly out of date Module::Build
20100216.1421_04 Tue Feb 16 14:22:08 PST 2010
Build
* Switch dependency on JSON::XS to just JSON to eliminate
Lehmann-ware dependency.
* The test for the limits of the time.h did not work for
finding functions.
* Work around bug in OS X 10.6 where gmtime() would be wrong
before -70546986201600.
Test
* Add some more fuzz around the future localtime() tests.
20100214.1823_03 Sun Feb 14 18:23:22 PST 2010
Build
* Bump up the minimum Module::Build release to fix a bug where
Build would not see inc/ and thus couldn't find
Local::Module::Build.
20100213.0504_02 Sat Feb 13 05:04:39 PST 2010
Build
* The check for the minimum time and date was broken and would only
do a single check.
20100213.0000_01 Sat Feb 13 04:32:59 PST 2010
Improvements
* mktime() and timelocal() will now make better use of the system
functions giving better accuracy.
Build
* Had too old a version of Module::Build listed as the requirement.
* The limit check program was ignoring a limit of 0. Duh.
* Fix so the check_max program is not always re-run on Cygwin.
Tests
* More localtime() tests to track down the 64 bit issues
* Failures on 64 bit systems, especially in the UK, should
be fixed
* More sanity tests for distant dates
20081111 Tue Nov 11 15:36:27 PST 2008
Build Improvements
* Moved building the program to check the limits of time.h to the code
step to avoid having a configure_requires on ExtUtils::CBuilder.
* Also made it quiessent and not rebuild itself unless necessary.
* Added some sane min/max limits to the time.h limit check to avoid
going wildly out of range and tickling system bugs that cause the
whole thing to hang.
* Improved the limit check so now it's a real binary search.
* Fixed a number of off-by-one and overflow errors in the limit check.
* Added debugging information to the limit check program.
Doc Improvements
* Added the location of the repository.
* Gave a more specific location to submit bugs to.
* Added an INSTALL file.
20081106 Thu Nov 6 19:01:22 PST 2008
Portability Improvements
* Test the system time.h's limits and use them rather than the safe
1970-2038 range.
Test Fixes
* Compare times using numeric equality instead of string equality to avoid
Perl messing up on big numbers.
* timelocal() can now take an $isdst argument to disambiguate certain
dates which can occur twice (like daylight savings time fall back)
20081020 Mon Oct 20 00:10:51 PDT 2008
First release