Changes for version 0.02 - 2002-06-19
- Made Scalar::Util a little more optional - the container() method is just a no-op if it's not around.
- Use Params::Validate 0.18 new validate_with() method to set a meaningful subroutine name in error messages
- Added the delayed_object_class() method
- Documented how delayed objects are declared and created [Dave Rolsky]
- Added some tests for the above stuff
- Various documentation spruce-ups
Changes for version 0.01_05 - 2002-05-10
- If a container has two contained classes that both need to see a parameter of the same name, it will now be passed to both. Previously it was passed to one of them, randomly.
- Added 2 tests for the above.
- Added 4 tests to make sure class names can be properly overridden.
- Got rid of _make_contained_object() method.
- Changed the (undocumented) get_contained_objects() method to get_contained_object_spec().
- Added the container() method, to get a reference to the thingy that created you. Uses weak references if Scalar::Util is available.
- Consolidated all Container metadata in $self->{container} (subject to change to {_container} or something).
- Added call_method() method.
Modules
Glues object frameworks together transparently