OOTools Latest Versions Changes
Version 2.2
- Added Package::props and Package::groups pragmas
- Added improved tests
Version 2.12
- Fixed the Class::Util::import function
Version 2.11
- Changed the Class::Util::classes function
- Removed Class::ISA prerequisite
Version 2.1
- Added the Class::Util::gather function plus tests
- Added the Class::Util::classes function plus tests
- Added the Class::Util::blessed function plus tests
- Minor fix in the Class::Util::load function
- Removed the 'use base ...' from Object::props and Object::groups packages
- A few minor POD fixes and changes
Version 2.0
- Added the Class::Error module and tests
- Added the Class::Util module and tests
- Minor change in the Class::constr closure to allow to stop the init subs
by returning undef OR a Class::Error object
- Added the 'skip_autoload' option to Class::constr pragma
- You can also pass an HASH reference to the constr method
- Changed the result returned by the group accessor in list context:
old version returned the keys of the hash (deprecated since the 1.77)
this version returns the whole hash
Version 1.79
- Fixed a bug related to set *::groups
- A test addition
Version 1.78
- Fixed a bug related to naming props and group props with the same name
- The properties defined with a group get initialized just once
- Some testing addition and rewrite
Version 1.77
- WARNING: Deprecated the use of the group accessor in list context
when used to retrieve keys: see 'WARNING' POD section
- Added 'default' option to the Class::constr pragma plus tests
- Fixed the possibilty of setting twice the same property when copy => 1
- Minor changes in the constructor closure
- Added possibility to get a slice of values from groups accessors
- A few minor improvement and fixes in the groups closure (all the props exist,
the groups accessor uses always the props accessor if defined, etc)
- Added $_ aliasing for the post_process option
- A few minor POD changes and fixes
Version 1.76
- Added add_to() method to add props and groups accessors in other packages
- Added post_process() option to props accessors
- A few minor POD changes
Version 1.75
- Constructors can now be called as instance methods
- Added the 'copy' option to create copy constructors
- Fixed a bug in the Class::constr (introduced with a patch in version 1.74)
Version 1.74
- Eliminated version check and installation feedback system
("phone home" opt-out) from Makefile.PL to make Randal L Schwartz happy :-)
and sad the author :-(
Version 1.73
- Minor POD changes
Version 1.72
- Changed Makefile.PL version check
Version 1.71
- Fixed validation for constructor arguments
Version 1.7
- Substancial changes in the internal structure to allow more efficient
object destroying: now the objects that uses OOTools get destroyed always
when they go out of scope instead in global destruction phase
- The variable related with the accessor is not tied anymore: this allows to
bypass the options and frees object self reference that delayed the
destruction until the global destruction phase (i.e. when the script exits).
Version 1.62
- Added the perl version check to the Makefile.PL
- Added the possibility to create groups by passing just the name
as plain string instead the usual hash reference
Version 1.61
- Some POD fixes and restyling
- Fixed bug: groups default option now is working under all circumstances
Version 1.6
- Added default option for properties group accessors