0.900_04 2017-03-29 T. R. Wyant
Fix Specio wierdness under Perl 5.8.9. I hope.
0.900_03 2017-03-21 T. R. Wyant
Use local rather than UTC Rata Die in date calculations. The
consequence of using UTC Rata Die was that that strftime() produced
universal dates but local times.
Specify required module versions in 'use()'.
0.900_02 2017-03-19 T. R. Wyant
Update dependency versions. The real issue was
Params::ValidationCompiler, but I did DateTime::Duration and
Date::Tolkien::Shire::Data as well.
0.900_01 2017-03-17 T. R. Wyant
Bring dependencies up to date.
Add date and duration arithmetic. This leaves format_cldr() as the
only known part of the DateTime interface not implemented.
0.900 2017-03-16 T. R. Wyant
Conform to the full DateTime interface, with the known exceptions of
date and duration arithmetic and format_cldr().
Add instantiator now_local(), which is a convenience method based on
the data returned by the localtime() built-in. It differs from now()
in that the zone is floating, not UTC,
Add argument validation via Params::Validate.
Use Date::Tolkien::Shire::Data as back end.
0.22 2017-02-15 T. R. Wyant
Add tools/ directory. At the moment this contains:
- A copy of DateTime::Fiction::JRRTolkien::Shire version 0.02 (the
last release by Tom Braun), with deliberate changes back-ported.
These changes consist of corrections to the on_date() text, plus a
change to the week_number() method to return 0 rather than 26 on
Midyear's day and the Overlithe.
- Script tools/make-regression to read all accessors for a range of
values and turn the output into a regression test.
Fix regressions from Tom Braun's code:
- The month_name(), day_name(), holiday_name(), and trad_day_name()
methods were returning undef, not '', in cases where no name could
be derived. This was broken in version 0.21.
- The week_number() method was broken while making it return 0 for
Midyear's day and the Overlithe in version 0.21.
Add xt/author/regression.t (made from tools/make-regression) to make
sure this stuff stays fixed.
0.21 2017-02-06 T. R. Wyant
Make week_number() return 0 for Midyear's day and the Overlithe.
Regularize POD.
Minor corrections to on_date() text.
Add time zone accessors time_zone(), time_zone_long_name(), and
time_zone_short_name().
Clean up comments and code (mainly line length, and strip trailing
spaces).
Pull static data out of subroutines.
Add author tests.
Bring code up to my usual level of Perl::Critic compliance.
Merge branch 'manwar-add-abstract-to-pod'. This pull request added
the one-line abstract that is supposed to appear on the NAME line of
the POD. Thanks to Mohammad S Anwar for the patch.
Add method calendar_name() (returns 'Shire')
Replace die() with Carp::croak().
Ditch 'use vars'. Add 'use warnings'.
0.20 2017-01-25 T. R. Wyant
Replace LICENSE file with LICENSES/ dir. The new directory contains
the licenses as individual files.
Synch on_date() text with Date::Tolkien::Shire
Add 'provides' metadata to EUMM output. This happens only if
Module::Metadata is installed.
Update README
Update author and copyright
Require Perl 5.8.4 (because DateTime does).
Correct POD.
Get metadata up to snuff.
Make Changes file comply with CPAN::Changes::Spec
0.02 2003-12-07 Tom Braun
Doc fix.
0.01 2003-12-07 Tom Braun
First release. Based on Date::Tolkien::Shire 1.12.