cpan Moose 0.93_01

latest releases: 2.2207, 2.2206, 2.2205...
pre-release14 years ago

[API CHANGES]

See Moose::Manual::Delta for more details on backwards compatiblity issues.

  • Role attributes are now objects of the Moose::Meta::Role::Attribute
    class. (Dave Rolsky).

  • There were major changes to how metaroles are applied. We now distinguish
    between metaroles for classes vs those for roles. See the
    Moose::Util::MetaRole docs for details. (Dave Rolsky)

  • The old MetaRole API has been deprecated, but will continue to
    work. However, if you are applying an attribute metaclass role, this may
    break because of the fact that roles now have an attribute metaclass
    too. (Dave Rolsky)

  • Moose::Util::MetaRole::apply_metaclass_roles is now called
    apply_metaroles. The old name is deprecated. (Dave Rolsky)

  • The unimport subs created by Moose::Exporter now clean up re-exported
    functions like blessed and confess, unless the caller imported them from
    somewhere else too. See Moose::Manua::Delta for backcompat details. (rafl)

[ENHANCEMENTS AND BUG FIXES]

  • Changed the Str constraint to accept magic lvalue strings like one gets from
    substr et al, again. (sorear)

  • Sped up the type constraint parsing regex. (Sam Vilain)

  • The Moose::Cookbook::Extending::Recipe2 recipe was broken. Fix suggested by
    jrey.

  • Added Moose::Util::TypeConstraints exports when using oose.pm to allow
    easier testing of TypeConstraints from the command line. (perigrin)

  • Added a with_immutable test function to Test::Moose, to run a block of tests
    with and without certain classes being immutable. (doy)

  • We now use Module::Install extensions explicitly to avoid confusing errors
    if they're not installed. We use Module::Install::AuthorRequires to stop
    test extraction and general failures if you don't have the author side
    dependencies installed.

  • Fixed a grammar error in Moose::Cookbook::Basics::Recipe4. rt.cpan.org
    #51791. (Amir E. Aharoni)

Don't miss a new Moose release

NewReleases is sending notifications on new releases.