The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 2.00 - 2015-10-13

  • Re-write using Marpa::R2, which uses the Gedcom grammar to define dates.
  • Remove methods: parse_approximate_date(), parse_date_escape(), parse_datetime(), parse_date_period(), parse_date_range(), parse_date_value(), parse_interpreted_date(), debug(), method_index(), months_in_gregorian() and style().
  • Add methods: parse(), calendar(), error().
  • See the FAQ for the format of the value returned by parse().
  • See the FAQ for various extensions to the Gedcom grammar.
  • Accept Unicode input.
  • Add support for French and German dates.
  • Accept date escapes with or without '@#d' ... '@'.
  • Accept dates and escapes in any case.
  • Remove all reference to DateTime.
  • Remove code which supplied a default day and/or month when they were missing.
  • Add scripts/synopsis.pl.
  • Rewrite all tests. See t/English.t, etc.
  • Reduce the max line length of this file, and of the docs, to (an arbitrary) 100 chars.

Documentation

Run Genealogy::Gedcom::Date.

Modules

Parse GEDCOM dates in French r/German/Gregorian/Hebrew/Julian
A nested SVG parser, using XML::SAX and Marpa::R2