# Change log for Perl module Hash::AsObject
---
version: 0.13
date: 09 Dec 2009
changes:
- oops, forgot to include test for infinite recursion
---
version: 0.12
date: 09 Dec 2009
changes:
- fixed infinite recursion when subclassed (rt.cpan.org #52597)
note: Thanks to Skye Shaw for reporting this with a patch
---
version: 0.11
date: 16 Feb 2009
changes:
- include MANIFEST in release (rt.cpan.org #32612)
---
version: 0.10
date: 20 Jan 2008
changes:
- enable subclassing (rt.cpan.org #32140)
- can() now returns a code ref, not 1 (rt.cpan.org #32141)
- define autoloaded methods without using string eval (rt.cpan.org #32146)
note: Thanks to Florian Ragwitz for finding and reporting these bugs
---
version: 0.09
date: 01 Apr 2007
changes:
- Fix documentation bugs (reported by Ricardo Signes and Thomas Linden)
note: version 0.08 was never released because of a technical glitch
---
version: 0.07
date: 02 Mar 2007
changes:
- Improve documentation of special methods
- can() and isa() are now (semi-)special again
---
version: 0.06 (unreleased)
date: 05 Mar 2006
changes:
- >
Fixed typo in isa (was calling UNIVERSAL::can instead of UNIVERSAL::isa)
---
version: 0.05
date: 28 Apr 2004
changes:
- >
Fixed handling of VERSION, can, import, isa
---
version: 0.04
date: 11 Mar 2004
changes:
- >
Changed name to Hash::AsObject
---
version: 0.03
date: 25 Sep 2003
changes:
- >
Added support for Hash::ObjectLike->new( foo => 123, bar => 456 )
flavor in addition to Hash::ObjectLike->new( {foo => 123, bar => 456} )
- >
Fixed: $obj->AUTOLOAD resulted in Hash::ObjectLike::AUTOLOAD
being redefined
- >
Improved handling of $obj->DESTROY
---
version: 0.02
date: 10 Sep 2003
changes:
- >
To speed things up, AUTOLOAD() now defines accessor methods,
which means it's only called once for each key.
- >
Revised tests to catch a silly coding mistake (blessing
things into main).
- >
Added test for $foo->bar($myhash)->baz
- >
Documented the fact that hashes stored into a Hash::ObjectLike
are always blessed as a result.
---
version: 0.01
date: 09 Sep 2003
changes:
- Basic functionality, all in AUTOLOAD().