MooX-Press
==========

Created:      2019-10-22
Home page:    <https://metacpan.org/release/MooX-Press>
Bug tracker:  <http://rt.cpan.org/Dist/Display.html?Queue=MooX-Press>
Maintainer:   Toby Inkster (TOBYINK) <tobyink@cpan.org>

0.024	2020-01-17

 - Added: Class and role generators now have generate_bleh methods in the
   factory.

0.023	2020-01-17

 - Added: class_generator and role_generator.

0.022	2020-01-16

 - Added: Integration with MooX::Enumeration/MooseX::Enumeration.
 - Added: Roles now have `requires`.

0.021	2020-01-15

 [ Bug Fixes ]
 - Prevent global options from overriding per-package options.

 [ Other ]
 - Added: Method modifiers now support signatures.
 - String 'from' types in coercions are now interpreted as type names
   instead of class/role names. This is for consistency with signatures.

0.020	2020-01-13

 - Added: Provide a `begin` option to run callback early in class/role
   definition.
 - Smarter Type::Registry stuff.

0.019	2020-01-10

 [ Documentation ]
 - Better type constratin documentation.

 [ Other ]
 - Added: Method signatures.
 - Allow roles listed under `with` to be suffixed with a question mark.
 - Default `factory_package` to `prefix` instead of `caller`.

0.018	2020-01-08

 [ Documentation ]
 - Fix typo.

0.017	2020-01-08

 - Added: MooX::Press::Keywords

0.016	2020-01-08

 [ Documentation ]
 - Documentation of @ and % sigils for `isa`.
 - Other improvements to type constraint related documentation.

 [ Other ]
 - Added: factory_package_can
 - Added: type_library_can

0.015	2020-01-07

 [ Bug Fixes ]
 - Fix interaction of automatic package prefixes and sigils.

0.014	2020-01-07

 - Added: Allow type names given as strings to be prefixed with @ or % to
   indicate ArrayRef of or HashRef of.

0.013	2019-11-06

 - Added: Allow classes to have multiple factories to create them.

0.012	2019-11-06

 [ Bug Fixes ]
 - Fix for newer versions of Moo::Role.

0.011	2019-11-05	Treason

 - Added: Support `type` in attribute specs.

0.010	2019-11-05	Gunpowder

 [ Bug Fixes ]
 - Fixes for methods being redefined in subclasses.

 [ Other ]
 - Added: Allow coderefs to be used to modify multiple methods in
   before/after/around, like Moo does.
 - Added: Top-level shortcuts for creating classes and roles.
 - Internal cleanups.

0.009	2019-10-31

 [ Documentation ]
 - Fix tree/leaf example.

0.008	2019-10-30

 - Added: Give each class a FACTORY method to return the factory package
   name.
 - Added: Give the factory package a type_library method to return the type
   library name.

0.007	2019-10-25

 [ Bug Fixes ]
 - Fixes for Moo 2.003_005 which changes how Moo's keyword subs are
   tracked.

0.006	2019-10-24

 [ Documentation ]
 - Document that multiple inheritance is supported.
 - Fix example in pod.

 [ Other ]
 - Less hacky way of calling Moo's has, extends, and with functions.
 - Throw an error if people try to use extends in roles.
 - You can now add a '+' before a class name to indicate that it should be
   prefixed by the parent class name.

0.005	2019-10-24

 [ Bug Fixes ]
 - Fixes for undef type_library.

 [ Documentation ]
 - Bundle a simple example, HTTP::Tiny::Objects.

 [ Other ]
 - Suppress loading MooX::TypeTiny if it's not needed.

0.004	2019-10-23

 [ Packaging ]
 - Declare dependency on namespace::autoclean.

 [ Other ]
 - Added: Set $VERSION and $AUTHORITY in generated packages.
 - Better handling of caller option.

0.003	2019-10-23

 [ Packaging ]
 - Remove old test script from tarball.

0.002	2019-10-23

 [ Bug Fixes ]
 - Fix syntax for Perl < 5.22.

0.001	2019-10-23	Initial release
