version 0.009; 2013-09-21
* bugfix: correct ->offset_for_local_datetime for perpetual-DST ruleset
that can arise with the tzfile3 system
version 0.008; 2013-09-20
* support the extended form of the recipe syntax that is used by
version 3 of the tzfile(5) file format
version 0.007; 2013-07-14
* bugfix: permit time of day for a DST change to extend up to 24:59:59,
which POSIX (unclearly) permits and is actually seen in the current
rule for timezone Asia/Amman
* in META.{yml,json}, point to public git repository
version 0.006; 2012-03-10
* eliminate use of Date::JD, because it's too heavy to justify the
minimal convenience gained from it
* in documentation, fully explicate the syntax for offsets and times
of day in recipes
* in documentation, describe the POSIX abbreviation length limit
* in documentation, link to the POSIX definition of the TZ environment
variable
* in documentation, fix parameter summary for constructor
* a little more testing of error cases
* test behaviour around leap seconds
* convert .cvsignore to .gitignore
version 0.005; 2011-09-26
* support specifying a timezone name distinct from the recipe
* include the local time and zone name in error message about
non-existent local time
* check argument types in constructor
* in doc, use the word "recipe" to describe the timezone specification
* make test suite work even if DateTime is not available
* use new context-independent version of Date::JD function
* include META.json in distribution
* add MYMETA.json to .cvsignore
version 0.004; 2010-07-30
* in documentation, use the term "truth value" instead of the less
precise "boolean"
* abandon use of the "fields" module
* check for required Perl version at runtime
* use full stricture in test suite
* in Build.PL, explicitly declare configure-time requirements
* remove bogus "exit 0" from Build.PL
* add MYMETA.yml to .cvsignore
version 0.003; 2009-03-22
* bugfix: cleanly reject non-ASCII digits in timezone specification
* use "fields" module to structure object
* test POD syntax and coverage, and rename an internal function to
satisfy the coverage test
* drop prototypes from method subs (where the prototypes have no effect)
* in tests, avoid unreliable "\d" regexp element
* typo fix in documentation
* include "distribution_type" entry in META.yml to satisfy CPANTS
* in documentation, separate "license" section from "copyright" section
* use full stricture in Build.PL
* remove from .cvsignore items that don't occur with Module::Build
version 0.002; 2007-09-09
* bugfix: require bugfixed version of Date::JD (for $SIG{__DIE__}
handling)
* build with Module::Build instead of ExtUtils::MakeMaker
* complete dependency list
* include signature in distribution
version 0.001; 2007-09-02
* avoid returning negative zero for offsets, which was confusing the
test suite
* move a misplaced ", in seconds" in the documentation
version 0.000; 2007-02-04
* initial released version