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

Changes for version 0.16

  • Bread::Board::service sugar
    • adding the 'service_class' param for the service sugar function which allows you to pass in a custom service subclass
      • added tests for this (062_service_class_w_sugar.t)
  • Bread::Board::Dependency
    • added the service_params attribute here so that it is possible to pass in parameters when you depend on a service which requires them
      • added tests for this (045_parameters_in_dependency.t)
  • Bread::Board::Service::Inferred
    • 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

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.