Changes for version 1.04
- added various functions similar to some found in Scalar::Util, but with an extra one that performs a function that lays some groundwork for Container::Object (ish_int).
- Some of these functions were in the XS code anyway, and they are extremely small, so I didn't see a problem with duplicating them - saves an extra dependancy. Plus, Graham Barr won't let me put ish_int or is_key in his module.
- Knowing that they are available will also assist in fixing some longer standing bugs in Tangram (eg, using $obj + 0 to get a unique ID when refaddr($obj) would be better)
- lots more input marshalling; if you ever end up doing funny things to a Set::Object, then at least now you'll get a clearer error message.
- more tests; Devel::Cover test coverage now at 91% (stmt), 67% (branch)
- erroneously putting scalars into Set::Objects now no longer dumps core.
- serialisation of Set::Object objects is now possible via the Storable module (Data::Dumper still does the wrong thing, but there is nothing I can do about that).
Modules
set of objects