Revision history for Games-SGF

0.01    3/18/2008
        First version, released on an unsuspecting world.

0.02    3/19/2008
        Added t/copy.t and fixed some bugs which it exposed
        Removed t/boilerplate.t
        Added t/addon.t and fixed some bugs which it exposed

0.03    3/19/2008
        Added t/sgf_test.pl For common test subs
        Rewrote t/copy.t and t/addon.t in order to use t/sgf_test.pl
        Fixed bug in _isSpaceRemovable, where it did not give $self
           to _getTagType
        Fixed handling of spaces in _read
        Removed random _debug statements
        Added Games::SGF::Go
        Moved $errstr and $DEBUG to be encapsulated as {'errstr'} and {'debug'}

        3/20/2008
        Added t/go_test.t and t/sgf/go-1.sgf which it uses
        Added err method to SGF.pm

        3/21/2008
        FIXED empty tag handling.
        UPDATED the docs for the callbacks

        3/22/2008
        Added Pass move handling to Go.pm

0.04
        3/27/2008
        Changed enum requirement 1.016
        Rewrote test scripts in order to deep test structures better
        Added t/text.t for testing SIMPLE_TEXT and TEXT types
        Fixed SIMPLE_TEXT and TEXT type handling
        Fixed sgf_test.pl undef warnings

0.05
        3/29/08
        Stubbed LoA and Twixt subclass modules
        Writing Module::Build script
        Added isMove, Move type subs for SGF.pm and Go.pm
        Restructured _typeFunc's
        Modified tests to have better coverage over code
        Removed from setProperty tag check on compose _tagCheck handles it

        3/30/08
        Integrated isType, and type(move|point|stone) methods
        Added edit.t test (removal and split methods)
        Fixed Bugs when during test writing

        3/31/08
        Added inherit.t
        Fixed some bugs related to inherited tags
        Added example/sgf_plit.pl
        
        4/02/08 -released
        set to Beta

0.06
        4/05/08
        Wrote more tests, and fixed bugs that poped up

        4/06/08
        Added Games::SGF::Util
        Added t/util.t
        Added gotoRoot to Games::SGF
        Changed nextGame and prevGame to use Games::SGF
        Changed tests to use gotoRoot
        Restructured SGF.pm
        Made Build.pm Compatible with Makefile.PL
        Added Pod::Coverage, Test::Pod, and Test::Pod::Coverage to PRE_REQ

        4/07/08
        Worked on SGF.pm's POD

0.07
        07/16/08
        Updated Debuging API
        Fixed AW[aa]AW[bb] Handling
        Fixed some other buggs as noticed

0.08
        07/30/08
        Added redefineTag to Games::SGF
        Allowed Games::SGF::Go to make stone 
            types into point types using redefineTag.
        Modified _getTag* to check $ff_properties first
        Fixed and Added tests to:
            t/addon.t
            t/go-game.t
            t/sgf_prop.t

0.99
      09/30/09
      Added clone method to Games::SGF, using Clone::PP
      Added Games::SGF::Util, for useful functions
      Added t/util.t for testing of Util.pm
      Modified other tests to improve coverage

0.991
      10/02/09
      Clean module, setting permissions, and removing uneeded files
      Added $sgf->empty and $sgf->isEmpty, and incorperated them into the core 
      Made sure _clear comes before the Debug statements

0.992
      10/11/09
      Changed some documentation in Games::SGF::Util
      SGF.pm now checks for invalid tags need to pass /^[a-zA-Z]+$/
      restructuring navigation, and tree manipulation code

0.993
      04/28/10
      Games::SGF::Util touch method fixed for deep recursion
      Remove clone feature, deep recursion problem