Gedcom.pm history Release 1.00 - Initial release Release 1.01 - 27th April 1999 - Add some documentation - Add Individual.pm and Family.pm - Remove get_records() - use get_children() instead - Change get_children() and children() to return a list, rather than a reference to one - Add resolve_xref() and resolve() - Change the profile of collect_xrefs(), resolve_xrefs() and validate() - Add get_individual() - Remove redundant Gedcom::Item::renumber() - Rename child() to child_value() and children() to child_values() - Improve testsuite - Make Date::Manip optional Release 1.02 - 5th May 1999 - Add RIN numbers to royal.ged - Move test.pl to t/basic.t - Make basic.t "use Test" - Add many tests to basic.t - Add pre-parsed grammar files - Add grammar target to Makefile.PL - Add functions to Family.pm and change Individual.pm to use them - Improve error messages reading top level children - Change the profile of renumber() - Internally, remove leading and trailing @ in xrefs - Change order of renumber() to match documentation - Get renumber() to call collect_xrefs() - Add resolve_xref() to Gedcom.pm - Add next_xref() to Gedcom.pm - Add unresolve_xrefs() to compliment resolve_xrefs() Release 1.03 - 13th May 1999 - Add Grammar::child() and Grammar::structure() - Make valid_children more efficient and include min and max information - Add validate_syntax() to Gedcom::Record.pm - Rename Record::validate() to Record::validate_semantics() - Add min(), max() and children() to Gedcom::Grammar.pm - Add GEDC and SUBM to royal.ged to accomodate validate_syntax() - Fix bug which prevented writing of @s around xref values