Changes for version 1.03 - 2013-06-11

  • Fix some tests which had stopped working.
  • Implement user-specified class names for deflation/inflation of objects. This was requested in a module review: http://cpanratings.perl.org/dist/Tree-Persist#10829. The new code uses Module::Runtime. This also means the 'type' parameter to connect() and create_datastore() is no longer mandatory. Instead, a 'class' parameter can be used to supply the name of a deflator/inflator class. See t/load_from_file.t and t/save_and_load.t for sample code.
  • Replace UNIVERSAL::require with Module::Runtime in various modules.
  • Update PODs.
  • Rename test files from \d\d\d_*.t to *.t.

Modules

A transparent persistence layer for Tree and its children
The base class for the Tree persistence plugin hierarchy
The base class for DB plugins for Tree persistence
A handler for Tree persistence
The base class for File plugins for Tree persistence
A handler for Tree persistence
A handler for Tree persistence