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 )