Changes for version 0.02

  • MooseX::Storage::Base::WithChecksum
    • added a simple base role which makes a checksum of the data structure before packing, and checks the checksum before unpacking.
      • added tests for this
  • MooseX::Storage::Engine
    • better error reporting when cycles are found
    • class names are now stored as the full identifier (<class>-<version>-<authority>) and are checked when they are expanded.
      • added docs and tests for this
  • MooseX::Storage::Engine::IO::(AtomicFile, File)
    • added checks to make sure the file gets opened correctly and dies if it does not.

Modules

An serialization framework for Moose classes
The simplest level of serialization
The meta-engine to handle collapsing and expanding objects
The actually atomic file storage mechanism.
The actually file storage mechanism.

Provides

in lib/MooseX/Storage/Meta/Attribute/DoNotSerialize.pm