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.