Revision history for Attribute-Storage
0.12 2024-09-07
[CHANGES]
* Use the much-neater `->list_symbols` method from meta v0.006, which
doesn't get confused about GV-less CV optimisations in the symbol
table
0.11 2024-09-06
[CHANGES]
* Added ability to apply, query, and find attributes on scalar, array
and hash variables, as well as subroutines
* Use `meta` to simplify internals previously built using
`no strict 'refs'`
* Swapped unit tests from `Test::More` to `Test2::V0`
* Avoid test-time dependency on `Test::NoWarnings`
0.10 2022-04-28
[CHANGES]
* Refresh module documentation style
* Remember to `#define PERL_NO_GET_CONTEXT` in .xs file
* Depends on perl versions >= 5.14
0.09 2014/05/12 16:06:20
[CHANGES]
* Added apply_subattrs and find_subs_with_attr; useful copies from
Circle code
0.08 BUGFIXES:
* Ensure that dynamic late application using attributes->import
works, even from other packages
* Ensure that multi-line attribute definitions work
0.07 CHANGES:
* Implement NAME attribute flag; allows attribute handling functions
to know the name of the function they are being applied to
0.06 CHANGES:
* Implement MULTI attribute flag; allows attributes to be invoked
multiple times per marked sub
0.05 CHANGES:
* Use XSLoader instead of DynaLoader
0.04 BUGFIXES:
* Need to use Module::Build to build it now, generate a 'small'
Makefile.PL rather than 'traditional'
0.03 CHANGES:
* Use Magic to implement value storage behind CVs so that destruction
correctly frees old values on code reload or dropping anonymous
subs
0.02 CHANGES:
* Allow RAWDATA for unparsed attributes
* Various updates to keep CPANTS happy
0.01 First version, released on an unsuspecting world.