OOTools Latest Versions Changes

Version 2.21
- Little documentation improvement

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 postprocess 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