cpan Mouse 0.20

latest releases: v2.5.11, v2.5.10, v2.5.9...
15 years ago
  • Squirrel is now deprecated. Use Any::Moose instead (Sartak)

  • To improve Moose compat, the third argument to trigger
    (the attribute metaobject) has been removed (Sartak)

  • To improve Moose compat, a single undef passed to new
    is now disallowed (Sartak)

  • Implemented Mouse::Object->does (wu-lee)

  • Implemented override and super functions for Mouse::Role.
    (wu-lee)

  • Implemented stub augment and inner functions for Mouse::Role,
    which merely throw an exception as in Moose::Role. (wu-lee)

  • Stole more tests from Moose (020_roles/*). Not all these pass
    yet; the rest have been moved to 020_roles/failing for later
    examination. (wu-lee)

  • Implemented Mouse::Role->does_role. This does not yet quite
    seem to pass all the tests it should. (wu-lee)

  • Fixed bug in Mouse::Meta::Role->apply and ->combine_apply, so that
    030_roles/002_role.t tests pass. (wu-lee)

  • Implemented ->version, ->authority and ->identifier methods in
    Mouse::Meta::Role and Mouse::Meta::Class (mainly to make more
    Moose tests pass). (wu-lee)

  • Implemented emulations of Class::MOP's metaclass accessors
    (get_metaclass_by_name etc.) in Mouse::Meta::Class.

  • Mouse attribute property 'isa' now accepts Role names. (wu-lee)

  • Fixed bug: typecoercion application order was reversed. (wu-lee)

  • Fixed bug: inlined constructor was invoking BUILD methods in
    wrong order. (wu-lee)

  • Fixed bug: immutable constructor now redispatches correctly to
    Mouse::Object::new when used in derived classes (wu-lee).

  • Maybe parameterized type constraint (lestrrat)

  • Performance improvements! (tokuhirom)

  • Improve Moose compat of class_type (lestrrat)

  • Many type-constraint fixes (tokuhirom and lestrrat)

  • Mouse::Meta::Class->has_method and ->get_attribute_list (tokuhirom)

  • Add get_all_attributes, use it internally instead of
    compute_all_applicable_attributes (nothingmuch)

Don't miss a new Mouse release

NewReleases is sending notifications on new releases.