CPAN-Changes

 view release on metacpan or  search on metacpan

corpus/dists/BreadBoard.changes  view on Meta::CPAN

      - when a typemapped service is created it is now
        named with the special 'type:' prefix. This allows
        you to depend on a typemapped service in a
        non-typemapped service
        - added tests for this (079_depending_on_type.t)

    * Bread::Board::Traversable
      - improving the error messages when a container/service
        is not found

0.15 2010-09-30
    * Bread::Board::Service
      - removed the MooseX::Param dependency
        and implemented it internally so that
        we have more control

    * Bread::Board::Types
      - the Bread::Board::Service::Dependencies
        type now can also coerce ArrayRef[Str]
        and HashRef[Str] types correctly (doy)

    * Bread::Board::Service::WithDependencies
      - we now only create a ::Deferred::Thunk
        object if we have non-optional params
    * Bread::Board::Service::WithParameters
      - added the has_required_parameters
        method, to see if there are any
        non-optional parameters
        - added tests for both the above

    !! NEW EXPERIMENTAL FEATURE !!

    * Bread::Board
      - added the typemap and infer keyword
        to help in the mapping of types and
        construction of inferred services
        - added tests for this

    * Bread::Board::Container
      - added the typemap feature and added
        the ->resolve( type => $type ) call
        - added tests for this

    * Bread::Board::Service::Inferred
      - added this and tests for it

    * Bread::Board::Manual::Concepts::Typemap
      - added this to help explain the
        typemap feature

0.14 2010-08-24
    * Bread::Board::Container
      - added the ->resolve method to replace
        the ->fetch( $service )->get pattern
        that annoys mst so much.
        - adjusted all the tests to account
          for this change.
        - adjusted all the docs to now use
          this approach instead

    - now using Try::Tiny for all exception
      handling (except the Deferred service)

    * Bread::Board::Service::WithDependencies
      - if you want to depend on a parameterized
        service, now you can and it will return
        a Bread::Board::Service::Deferred::Thunk
        that you can call ->inflate on and pass
        in the parameters for it.
        - added tests for this

    * Bread::Board::Service::Deferred::Thunk
      - added this + tests for it

0.13 2010-04-23
    * Bread::Board
      - making the include keyword handle
        compilation errors better (doy)
          - added test for this

    * Bread::Board::Container
      Bread::Board::Container::Parameterized
      - it is now possible to store parameterized
        containers within regular containers and
        have them behave properly
          - added tests for this

    * Bread::Board::Manual::Example::*
      - adding some examples of ways to use
        Bread::Board to the manual
          - added tests to confirm they work

0.12 2010-04-18
    * Bread::Board
      - added the `include` keyword which will evaluate
        an external file within your Bread::Board
        configuration
          - added tests for this
      - added support for parameterized containers
          - added tests for this
      - the 'container' keyword will now accept an
        instance of Bread::Board::Container instead
        of the name, this makes subclassing easier
          - added tests for this

    + Bread::Board::Container::Parameterized
      - added this module and tests

    + Bread::Baord::Manual
      - moved, re-organizad and added too the docs
        that were previously in Bread::Board.pm

0.11 2010-03-25
    * Much improved documentation.
    * Fixed inc/ to include all used Module-Install extensions.

0.10 2010-02-22
    * Bread::Board
      - import strict and warnings into the caller
        upon import (Florian Ragwitz)
      - fixing the SYNOPSIS so that it will actually



( run in 0.575 second using v1.01-cache-2.11-cpan-5fbc6bb55f2 )