The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.35 - 2017-07-31

  • BUG FIXES
    • fixed Bread::Board::Dumper to dump parameterized containers - previously it would just ignore them entirely (#56, Dave Rolsky)
    • Moo classes were losing their method modifiers because of bad interaction with Class::MOP::class_of(). (GH#61)
  • ENHANCEMENTS
    • Using Bread::Board no longer enables strict and warnings in the calling package. (#53, Dave Rolsky) - Bread::Board::Dumper now sorts services and sub containers - previously these came out in a random order each time (#56, Dave Rolsky) - allow a service or literal to be undefined. (#54, Dave Rolsky)
  • STATISTICS
    • code churn: 13 files changed, 425 insertions(+), 237 deletions(-)

Documentation

A manual for Bread::Board
An overview of the concepts in Bread::Board
An overview of some of the more advanced Bread::Board concepts
An overview of the typemapping feature
A set of examples of Bread::Board usage
A Form::Sensible and Catalyst example.
An example of composing a dynamic Log::Dispatch object.

Modules

A solderless way to wire up your application components
service instantiated via custom subroutine
service instantiating objects via a constructor
A container for services and other containers
container with weak parent reference
A parameterized container
dependency for a service
Pretty printer for visualizing the layout of your Bread::Board
base lifecycle role
service role for singleton lifecycle
singleton lifecycle role for a parameterized service
service providing a literal value
Base service role
aliases another service
Helper for holding a service that is not quite constructed yet
Helper for using services with incomplete parameters
Helper for inferring a service from a Moose object
role for services returning instances of a given class
Services with dependencies
Services with parameters
service instantiating objects via setter functions
role for traversing a container service tree
types and coercions for Bread::Board