Changes for version 1.00 - 2024-02-29

  • BEHAVIOR CHANGE
    • wrapping an object is an error. Previously hash *values* which were blessed hashes were not wrapped, but the actual passed hash reference was allowed to be a blesed hash. This change makes the behavior consistent.
  • BUG FIX
    • if the -copy attribute was set, recursively wrapped sub-hashes did not correctly update their parent hash to point at the copy of the sub-hash.
  • DOCUMENTATION
    • describe interaction with input immutable hashes
    • document "eventually" immutable operation with -copy,-immutable on mutable hashes.

Modules

create on-the-fly objects from hashes