0.16
- Fix passing of void context when visiting hashes/arrays (perf
optimization to avoid unnecessary cloning)
- Added 'visit_seen' and a 'seen' callback for circular structures
- Class callbacks are now fired from least derived to most derived, not in
hash key order
0.15
- Fixed a compilation warning under 5.6.2
- Disabled consistent replacement of values when assigning to $_ under
5.6.2 due to a limitation. 5.8 is required for that feature to work
properly. Instead, a warning will be issued and the value will be
revisited.
0.14
- Refactored to use Tie::ToObject instead of a custom class
- Simple tracing added, enable by setting $DEBUG
- added the object_no_class callback
- no longer uses $string->can("isa") to figure out if that's a class
0.13
- Add support for preserving tied()ness, and for visiting
0.12
- _register_mapping was not called for each class callback result
0.11
- Fix a bug where objects were mapped to undef when a class callback
doesn't match
0.10
- Fix buggy behavior for duplicate and circular values
0.09
- add visit_hash_entry and visit_array_entry
0.08
- add retain_magic and use it to keep blessedness of mapped objects that
were forced into being visited by "regular" ref visitor methods
0.07
- Refactor visit_ref
0.06
- Removed build_requires, to try and eliminate some odd installation
problems. This also fixes the Class::Accessor dep which was in the wrong
slot anyway ;-)
0.05
- Added support for using class names as callbacks in
Data::Visitor::Callback
- Improved semantics of multiple instances of the same reference in a depe
structure (will be mapped once, same mapped value used per each instance)
0.04
- Specified that the Test::MockObject dep need 1.04
0.03
- add Class::Accessor to requirements
0.02
- Added GLOB recursion support
- Added support for circular references
_ Added aliasing to $_ to Data::Visitor::Callback
- Added ignore_return_values to Data::Visitor::Callback
0.01
- Initial release