The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for MooX-TaggedAttributes

0.18      2022-09-12 23:58:45-04:00 America/New_York

  [ENHANCEMENT]

    * new method on cache object, tag_value_hash

    * all summary objects returned by the cache object are now deep readonly
      to prevent foot-guns

0.17      2022-09-11 17:07:46-04:00 America/New_York (TRIAL RELEASE)

  [ENHANCEMENT]

    * Switch to Role::Hooks from MooX::CaptainHook to simplify
      use of new '-propagate' mode      

  [TESTS]

    * test suite updated for new mode of consuming tag classes


0.16      2022-09-10 15:31:13-04:00 America/New_York (TRIAL RELEASE)

  [EXPERIMENTAL]

    * In order for a class or role to assign tags defined in a tag
      role, the tag role had to be consumed with 'use' rathe than the
      standard 'with'.  The experimental options '-install_hook' and
      '-propagate' (used correctly) will automatically convey the tag
      assignation ability upon role consumption using 'with'.
    

0.15      2022-03-21 20:24:26-04:00 America/New_York

  [BUG FIX]

  * The tag role's import() method was installed into a consuming
    class, which caused problems if the class had its own import
    method.

0.14      2022-03-18 21:54:04-04:00 America/New_York

  [EXPERIMENTAL]

  * allow piggy-backing of tag handler wrappers via -handler import
    option.

0.13      2022-03-15 18:16:06-04:00 America/New_York

  [ENHANCEMENT]

   * namespace::clean is no longer required

0.12      2022-03-10 16:42:46-05:00 America/New_York

  [ENHANCEMENT]

   * access symbol table directly rather than through eval
   * slightly more efficient lookup of inherited tags

0.11      2021-06-21 21:31:30-04:00 America/New_York

  [ BUILD ]

   * add missing module dependencies and remove unneeded ones (++SREZIC)

   * rewrite Perl version as a v-string as it seems I can't figure out
     the decimal version correctly


0.10      2021-06-11 10:03:41-04:00 America/New_York

  [ COMPATIBILITY BREAKAGE ]

   * Perl 5.10.1 is now required.

  [ ENHANCEMENT ]

   * the _tags class method now returns an object of class
     MooX::TaggedAttributes::Cache, which overloads the %{} operator
     so that it is backwards compatible.

   * The MooX::TaggedAttributes::Cache class makes it easier to extract
     information about tags, attributes' tags and attributes' tag values.

0.09      2019-03-18 10:04:27-04:00 America/New_York

  [ BUG FIX ]

    * specify mininum version of Perl required. ++manwar

0.08      2019-03-15 15:12:24-04:00 America/New_York

  [ COMPATIBILITY FIX ]

    * Some MooX modules modify Moo's accessor maker, which can cause
     problems if multiple roles with the same attributes are applied
     (See https://rt.cpan.org/Ticket/Display.html?id=128278).
     MooX::TaggedAttributes used an attribute, _tag_cache. When a
     class using one of the aforementioned MooX modules consumed
     multiple tag roles, the multiple consumptions of _tag_cache would
     be lead to an error.  Sooooo. MooX::TaggedAttributes no longer
     has any attributes.

0.07      2018-12-08 12:52:50-05:00 America/New_York

    * no changes. promoted to stable.

0.06      2018-12-08 12:52:50-05:00 America/New_York (TRIAL RELEASE)

  [ ENHANCEMENT & API BREAKAGE ]

    * clean up namespace pollution
    * use of Moo::Role and Moo required.

  [ BUILD ]

    * check all code in the documentation


0.05      2018-12-06 18:55:08-05:00 America/New_York

  [ BUG FIX ]

    * non-inner packages using tag roles didn't work.


0.04      2018-12-01 21:47:16-05:00 America/New_York

    * no changes. promoted to stable.

0.03      2018-11-30 09:05:49-05:00 America/New_York (TRIAL RELEASE)

  [ BUILD ]

    * extend compatibiilty to 5.8.X
    * remove vestiges of MakeMaker support in favor of Module::Build::Tiny


0.02      2018-11-29 17:33:09-05:00 America/New_York (TRIAL RELEASE)

  [ BUILD ]

    * switch to Dist::Zilla and Test2


0.01_01	2015-03-29T01:50:39-04:00

  [DEPENDENCY FIX]
    * requires Moo >= 1.001 for non-sub default values

0.01    2015-03-26T17:19:41-0400

  [ BUILD ]

    * Clean up test suite; add more tests



0.01_01	2015-01-12T14:53:52-05:00

  [DEPENDENCY FIX]
    * requires Moo >= 1.001 for non-sub default values

0.01	2015-03-26T17:19:41-0400

  [ BUILD ]

    * Clean up test suite; add more tests

0.00_03	2015-01-14T15:59:19-0500

  [ BUG FIX ]

    * if a class inherited tags from a parent class, *and* consumed more than
      one role which provided tagged attributes, it ignored all but the last
      role.

0.00_02	2015-01-13T17:14:58-0500

  [ ENHANCEMENT ]

    * _tags is now a class as well as object method

0.00_01	2015-01-12T14:34:17-0500

  [ BUG FIX ]

    * Changes to classes or role would be reflected in existing
      instantiated objects due to lazy assembly of the tags.  Tags
      are now assembled at object instantiation.

  [ BUG INTRODUCTION ]

    * Tags on attributes in roles applied to an existing object are
      not visible.

  [ BUILD FIX ]

    * Generate proper module dependencies in CPAN meta files


0.00	2015-01-09T17:23:29-0500
       Initial release.