Bread-Board

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

  - 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
    (thanks to zby for spotting this)
  - Bread::Board::ConstructorInjection - Add a constructor_name parameter
    for classes using MooseX::Traits or other things which need an
    alternately named constructor. (Tomas Doran)

0.09 2009-07-29
  - Add cloning support for containers and services
  - (thanks to jrockway for this) - adding tests for this
  - Bread::Board::ConstructorInjection - use meta->constructor_name instead
    of "new" if possible (jrockway)
  - Bread::Board::Service::WithParameters - fixing a leak where we would
    hold onto parameters that were passed into get()

0.08 2009-07-18
  - updating dates on all files
  - Bread::Board::LifeCycle::Singleton::WithParameters - new module added
    to support the idea of a singleton lifecycle keyed on the parameters
    rather then just a per-instance item.
  - Bread::Board::Traversable - fixed the is_weak_ref mis-spelling

0.07 2009-02-18
  - Work with new MooseX::Params::Validate
  - Specify MX::P::Validate version number in Makefile.PL

0.06 2008-11-03
  - Forgot to update MANIFEST before uploading to CPAN.

0.05 2008-11-03
  - Applied immutablity to classes where applicable, and vigorously
    unimport Moose keywords when they are no longer needed. This results in
    x 2 performance as far as defining a Bread::Board model (Daisuke Maki).
  - Bread::Board - Implemented unimport(), thus allowing you to remove
    keywords exported by Bread::Board (Daisuke Maki).
  - Bread::Board::Traversable - Unrolled recursive calls to loops, and
    removed Sub::Current dependency (Daisuke Maki)

0.04 2008-10-31
  - Bread::Board Bread::Board::Traversable - fix root path handling (thanks
    to Daisuke Maki) - added tests for this
  - Bread::Board::Dumper - Simple utility for dumping containers (thanks to
    Daisuke Maki)
  - t/ - fixing the plans so that new versions of Test::More stop
    complaining

0.03 2008-01-08
  - Bread::Board::Service::WithParameters - fixed the parameter validation
    to use a custom cache key, this is so that it plays nicely with the new
    MooseX::Params::Validate - added tests for this

0.02 2008-01-08
  - forgot a dependency, whoops.

0.01 2008-01-07
  - Out with the old (IOC) and in with the new (Bread::Board)



( run in 1.320 second using v1.01-cache-2.11-cpan-b16cb0d3907 )