Permalink
Browse files

Release 1.15.

  • Loading branch information...
1 parent 9c1df74 commit e8b942007981d3c7d89923e9e78535c70cab6b10 @pjcj committed May 3, 2005
Showing with 2,741 additions and 2,740 deletions.
  1. +173 −170 CHANGES
  2. +10 −10 Gedcom.pm
  3. +3 −3 Gedcom/CGI.pm
  4. +3 −3 Gedcom/Comparison.pm
  5. +3 −3 Gedcom/Event.pm
  6. +3 −3 Gedcom/Family.pm
  7. +3 −3 Gedcom/Grammar.pm
  8. +2,470 −2,470 Gedcom/Grammar_5_5.pm
  9. +3 −3 Gedcom/Individual.pm
  10. +2 −2 Gedcom/Item.pm
  11. +3 −3 Gedcom/LifeLines.pm
  12. +4 −4 Gedcom/Record.pm
  13. +1 −1 META.yml
  14. +2 −2 Makefile.PL
  15. +3 −5 README
  16. +3 −3 cgi-bin/gedcom.cgi
  17. +3 −3 ged
  18. +1 −1 gedcom.vim
  19. +3 −3 gedcom_compare
  20. +6 −6 lines2perl
  21. +3 −3 parse_grammar
  22. +3 −3 t/Basic.pm
  23. +3 −3 t/Engine.pm
  24. +3 −3 t/Lines.pm
  25. +1 −1 t/basic.t
  26. +1 −1 t/bias.t
  27. +2 −2 t/birthdates.t
  28. +3 −3 t/ged_create.t
  29. +1 −1 t/grammar_file.t
  30. +1 −1 t/lines.t
  31. +1 −1 t/lines/bias
  32. +4 −4 t/lines/bias.plx
  33. +2 −2 t/lines/lines.plx
  34. +2 −2 t/lines/namefreq.plx
  35. +1 −1 t/namefreq.t
  36. +1 −1 t/parse_grammar.t
  37. +1 −1 t/read_only.t
  38. +1 −1 t/resolve.t
  39. +1 −1 t/resolve_read_only.t
  40. +4 −4 tkged
View
343 CHANGES
@@ -1,163 +1,27 @@
Gedcom.pm history
-Release 1.00 - Initial release - 8th March 1999
-
-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.pm 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.
-
-Release 1.04 - 29th May 1999
- - Improve default sort subroutine.
- - Include mailing list information.
- - Add lines2perl.
- - Improve Makefile.PL environment tests.
- - Work around IO::Handle::input_line_number bug.
+Release 1.15 - 3rd May 2005
+ - Update mailing list information.
-Release 1.05 - 20th July 1999
- - Add LifeLines.pm.
- - Add Event.pm.
- - Add functions to:
- Gedcom.pm:
- soundex()
- Item.pm:
- level()
- xref()
- tag()
- value()
- min()
- max()
- gedcom()
- file()
- line()
- Individual.pm:
- name()
- cased_name()
- surname()
- given_names()
- soundex()
- sex()
- older_siblings()
- younger_siblings()
- Family.pm:
- parents()
- number_of_children()
- - Change most functions in Individual and Family to check wantarray.
- - Have get_individual check xrefs and soundex.
- - Fix renumber error - xrefs are now calculated and then changed.
- - Change basic.t to reflect renumber fix.
- - Move normalise_dates from Item.pm to Record.pm.
- - Add AUTOLOAD function to Record.pm to provide access based on tag
- name or description.
- - Change lines2perl to use references to arrays and hashes.
- - Other major changes to lines2perl to increase functionality.
- - Change require 5.004 to require 5.005.
- - Add check for Text/Soundex.pm to Makefile.PL.
-
-Release 1.06 - 13th February 2000
- - Add functions to:
- Item.pm:
- get_item()
- Record.pm:
- record()
- get_record()
- get_value()
- tag_record()
- tag_value()
- delete_record()
- - Deprecate use of Item::get_child() - use Item::get_item() instead.
- - Deprecate use of Item::get_children() - use Item::get_item() instead.
- - Deprecate use of Record::child_value() - use Record::tag_value() instead.
- - Deprecate use of Record::child_values() - use Record::tag_value() instead.
- - Complete Lifelines::roman() using Roman.pm.
- - Add check for Roman.pm to Makefile.PL.
- - Add read_only option for lazy parsing.
- - Rename ged.vim to gedcom.vim and package it up for inclusion with Vim.
- - Restructure and abstract away some of the basic tests.
- - Add tests:
- t/Engine.pm
- t/Basic.pm
- t/read_only.t
- t/resolve.t
- t/resolve_read_only.t
- t/birthdates.t
- t/Lines.pm
- t/lines.t
- t/lines/lines.ll
- t/bias.t
- t/lines/bias.ll
- - Use "item" instaed of "child" to represent Gedcom hierarchies.
- - Raname Gedcom::Item::add_children() to Gedcom::Item::add_items()
- Gedcom::Item::skip_children() Gedcom::Item::skip_items()
- Gedcom::Item::delete_child() Gedcom::Item::delete_item()
- Gedcom::Item::delete_children() Gedcom::Item::delete_items()
- Gedcom::Item::next_record() Gedcom::Item::next_item()
- Gedcom::Grammar::child() Gedcom::Grammar::item()
- Gedcom::Grammar::children() Gedcom::Grammar::items()
- Gedcom::Grammar::valid_children() Gedcom::Grammar::valid_items()
- - Allow accessor functions in Gedcom::Item to set data too.
- - Bless appropriate objects into Gedcom::Event.
- - Add an experimental write_xml().
- - Add tutorial section to documentation.
+Release 1.14 - 5th April 2004
+ - Fix the test routine. Oops.
+ - Don't lose the first line of level zero notes.
-Release 1.07 - 14th March 2000
- - Add functions to:
- Item.pm:
- item()
- full_value()
- - Get parse_grammar working again.
- - Add a test for parse_grammar.
+Release 1.13 - 6th December 2003
+ - Add get_ functions to Gedcom.pm, and some tests for them.
+ - Gedcom::Individual::surname returns "" when no surname is found.
+ - Spell Gedcom::Lifelines::getstrmsg correctly.
+ - Use maniread() to read manifest.
+ - Add Gedcom::Comparison and gedcom_compare (unfinished).
+ - Add gedcom-5.5.aft.grammar for Ancestry Family Tree (Brad Rubenstein).
-Release 1.08 - 8th May 2000
- - Allow xrefs to match .+ instead of \w+\d+
- - Make XML output valid.
- - Allow extra sub-items of a grammar structure.
+Release 1.12 - 2nd February 2003
+ - Ignore CRLF differences in tests.
+ - Tighten up and improve XML output.
+ - Add some missing functions to lines2perl (John S. Quarterman).
-Release 1.09 - 12th February 2001
- - Improve XML output especially with respect to notes.
- - Quieten some spurious warnings.
- - Fix some bugs reported by users that I don't recall at the moment.
- - Add index file to speed up read_only option.
- - Read files with binmode - keeps Windows happy.
- - Correct line numbers of errors.
- - Use File::Spec so tests pass under Windows.
- - Allow for creation of ppms.
- - Add Gedcom::CGI and cgi-bin/gedcom.cgi.
+Release 1.11 - 7th April 2002
+ - Improvements to the algorithm in Gedcom::Grammar::item().
Release 1.10 - 5th March 2002
- Correct write_xml() documentation.
@@ -217,22 +81,161 @@ Release 1.10 - 5th March 2002
- Some general tidying up.
- A couple of workarounds for bleadperl bugs that are fixed now.
-Release 1.11 - 7th April 2002
- - Improvements to the algorithm in Gedcom::Grammar::item().
+Release 1.09 - 12th February 2001
+ - Improve XML output especially with respect to notes.
+ - Quieten some spurious warnings.
+ - Fix some bugs reported by users that I don't recall at the moment.
+ - Add index file to speed up read_only option.
+ - Read files with binmode - keeps Windows happy.
+ - Correct line numbers of errors.
+ - Use File::Spec so tests pass under Windows.
+ - Allow for creation of ppms.
+ - Add Gedcom::CGI and cgi-bin/gedcom.cgi.
-Release 1.12 - 2nd February 2003
- - Ignore CRLF differences in tests.
- - Tighten up and improve XML output.
- - Add some missing functions to lines2perl (John S. Quarterman).
+Release 1.08 - 8th May 2000
+ - Allow xrefs to match .+ instead of \w+\d+
+ - Make XML output valid.
+ - Allow extra sub-items of a grammar structure.
-Release 1.13 - 6th December 2003
- - Add get_ functions to Gedcom.pm, and some tests for them.
- - Gedcom::Individual::surname returns "" when no surname is found.
- - Spell Gedcom::Lifelines::getstrmsg correctly.
- - Use maniread() to read manifest.
- - Add Gedcom::Comparison and gedcom_compare (unfinished).
- - Add gedcom-5.5.aft.grammar for Ancestry Family Tree (Brad Rubenstein).
+Release 1.07 - 14th March 2000
+ - Add functions to:
+ Item.pm:
+ item()
+ full_value()
+ - Get parse_grammar working again.
+ - Add a test for parse_grammar.
-Release 1.14 - 5th April 2004
- - Fix the test routine. Oops.
- - Don't lose the first line of level zero notes.
+Release 1.06 - 13th February 2000
+ - Add functions to:
+ Item.pm:
+ get_item()
+ Record.pm:
+ record()
+ get_record()
+ get_value()
+ tag_record()
+ tag_value()
+ delete_record()
+ - Deprecate use of Item::get_child() - use Item::get_item() instead.
+ - Deprecate use of Item::get_children() - use Item::get_item() instead.
+ - Deprecate use of Record::child_value() - use Record::tag_value() instead.
+ - Deprecate use of Record::child_values() - use Record::tag_value() instead.
+ - Complete Lifelines::roman() using Roman.pm.
+ - Add check for Roman.pm to Makefile.PL.
+ - Add read_only option for lazy parsing.
+ - Rename ged.vim to gedcom.vim and package it up for inclusion with Vim.
+ - Restructure and abstract away some of the basic tests.
+ - Add tests:
+ t/Engine.pm
+ t/Basic.pm
+ t/read_only.t
+ t/resolve.t
+ t/resolve_read_only.t
+ t/birthdates.t
+ t/Lines.pm
+ t/lines.t
+ t/lines/lines.ll
+ t/bias.t
+ t/lines/bias.ll
+ - Use "item" instaed of "child" to represent Gedcom hierarchies.
+ - Raname Gedcom::Item::add_children() to Gedcom::Item::add_items()
+ Gedcom::Item::skip_children() Gedcom::Item::skip_items()
+ Gedcom::Item::delete_child() Gedcom::Item::delete_item()
+ Gedcom::Item::delete_children() Gedcom::Item::delete_items()
+ Gedcom::Item::next_record() Gedcom::Item::next_item()
+ Gedcom::Grammar::child() Gedcom::Grammar::item()
+ Gedcom::Grammar::children() Gedcom::Grammar::items()
+ Gedcom::Grammar::valid_children() Gedcom::Grammar::valid_items()
+ - Allow accessor functions in Gedcom::Item to set data too.
+ - Bless appropriate objects into Gedcom::Event.
+ - Add an experimental write_xml().
+ - Add tutorial section to documentation.
+
+Release 1.05 - 20th July 1999
+ - Add LifeLines.pm.
+ - Add Event.pm.
+ - Add functions to:
+ Gedcom.pm:
+ soundex()
+ Item.pm:
+ level()
+ xref()
+ tag()
+ value()
+ min()
+ max()
+ gedcom()
+ file()
+ line()
+ Individual.pm:
+ name()
+ cased_name()
+ surname()
+ given_names()
+ soundex()
+ sex()
+ older_siblings()
+ younger_siblings()
+ Family.pm:
+ parents()
+ number_of_children()
+ - Change most functions in Individual and Family to check wantarray.
+ - Have get_individual check xrefs and soundex.
+ - Fix renumber error - xrefs are now calculated and then changed.
+ - Change basic.t to reflect renumber fix.
+ - Move normalise_dates from Item.pm to Record.pm.
+ - Add AUTOLOAD function to Record.pm to provide access based on tag
+ name or description.
+ - Change lines2perl to use references to arrays and hashes.
+ - Other major changes to lines2perl to increase functionality.
+ - Change require 5.004 to require 5.005.
+ - Add check for Text/Soundex.pm to Makefile.PL.
+
+Release 1.04 - 29th May 1999
+ - Improve default sort subroutine.
+ - Include mailing list information.
+ - Add lines2perl.
+ - Improve Makefile.PL environment tests.
+ - Work around IO::Handle::input_line_number bug.
+
+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.
+
+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.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.pm optional.
+
+Release 1.00 - Initial release - 8th March 1999
Oops, something went wrong.

0 comments on commit e8b9420

Please sign in to comment.