Moose

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


    - Moose::Meta::Method::Accessor
      - Fix error message on missing builder method (groditi)

    - t/
      - Add test to check for the correct error message when
        builder method is missing (groditi)

0.28   2007-11-13
    - 0.27 packaged incorrectly (groditi)

0.27   2007-11-13
    - Moose::Meta::Attribute
      - Added support for the new builder option (groditi)
      - Added support for lazy_build option (groditi)
      - Changed slot initialization for predicate changes (groditi)

    - Moose::Meta::Method::Accessor
      - Added support for lazy_build option (groditi)
      - Fix inline methods to work with corrected predicate
        behavior (groditi)

    - Moose::Meta::Method::Constructor
      - Added support for lazy_build option (groditi)

    - t/
      - tests for builder and lazy_build (groditi)

    - fixing some misc. bits in the docs that
      got mentioned on CPAN Forum & perlmonks

    - Moose::Meta::Role
      - fixed how required methods are handled
        when they encounter overriden or modified
        methods from a class (thanks to confound).
        - added tests for this

    - Moose::Util::TypeConstraint
      - fixed the type notation parser so that
        the | always creates a union and so is
        no longer a valid type char (thanks to
        konobi, mugwump and #moose for working
        this one out.)
        - added more tests for this

0.26   2007-09-27
    == New Features ==

    - Parameterized Types
      We now support parameterized collection types, such as:
          ArrayRef[Int]    # array or integers
          HashRef[Object]  # a hash with object values
      They can also be nested:
          ArrayRef[HashRef[RegexpRef]] # an array of hashes with regex values
      And work with the type unions as well:
          ArrayRef[Int | Str]  # array of integers of strings

    - Better Framework Extendability
      Moose.pm is now "extendable" such that it is now much
      easier to extend the framework and add your own keywords
      and customizations. See the "EXTENDING AND EMBEDDING MOOSE"
      section of the Moose.pm docs.

    - Moose Snacks!
      In an effort to begin documenting some of the various
      details of Moose as well as some common idioms, we have
      created Moose::Cookbook::Snacks as a place to find
      small (easily digestable) nuggets of Moose code.

    ====
    ~ Several doc updates/cleanup thanks to castaway ~

    - converted build system to use Module::Install instead of
      Module::Build (thanks to jrockway)

    - Moose
      - added all the meta classes to the immutable list and
        set it to inline the accessors
      - fix import to allow Sub::Exporter like { into => }
            and { into_level => } (perigrin)
      - exposed and documented init_meta() to allow better
            embedding and extending of Moose (perigrin)

        - t/
          - complete re-organization of the test suite
          - added some new tests as well
          - finally re-enabled the Moose::POOP test since
            the new version of DBM::Deep now works again
            (thanks rob)

    - Moose::Meta::Class
      - fixed very odd and very nasty recursion bug with
        inner/augment (mst)
        - added tests for this (eilara)

    - Moose::Meta::Attribute
      Moose::Meta::Method::Constructor
      Moose::Meta::Method::Accessor
      - fixed issue with overload::Overloaded getting called
        on non-blessed items. (RT #29269)
        - added tests for this

    - Moose::Meta::Method::Accessor
      - fixed issue with generated accessor code making
        assumptions about hash based classes (thanks to dexter)

    - Moose::Coookbook::Snacks
      - these are bits of documentation, not quite as big as
        Recipes but which have no clear place in the module docs.
        So they are Snacks! (horray for castaway++)

    - Moose::Cookbook::Recipe4
      - updated it to use the new ArrayRef[MyType] construct
        - updated the accompanying test as well

    +++ Major Refactor of the Type Constraint system +++
    +++       with new features added as well        +++

    - Moose::Util::TypeConstraint
      - no longer uses package variable to keep track of
        the type constraints, now uses the an instance of



( run in 1.180 second using v1.01-cache-2.11-cpan-71847e10f99 )