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