Revision history for Brickyard 2.0.0 2013-08-13 19:34:56 CEST [Improvements] - converted to Dist::Milla - improved test resiliency 1.111750 2011-06-24 19:51:14 Europe/Vienna - In addition to the config file names, you can also pass a reference to the INI contents directly, so renamed init_from_config() to init_from_config_structure() and init_from_config_file() to init_from_confg(). 1.111110 2011-04-21 17:21:30 Europe/Vienna - support multiple configuration files - separate init_from_config_file(), calls init_from_config() 1.111080 2011-04-18 13:18:51 Europe/Vienna - better error reporting if the config file can't be opened or parsed 1.111070 2011-04-17 17:50:54 Europe/Vienna - Added plugins_agree() - Dotted INI config keys are now expanded so you can specify complex data structures. - init_from_config() now supports an optional callback that can filter values from INI key-value pairs. 1.110890 2011-03-30 15:23:19 Europe/Vienna - You can add custom package name expansions, either directly on the Brickyard object, or in the config's root section. - Added Brickyard::Role::Plugin->normalize_param() 1.110730 2011-03-14 11:25:28 Europe/Vienna - require Role::Basic 0.11 to fix CPAN tester-reported failures 1.110060 2011-01-06 12:09:05 Europe/Vienna - roles can use Brickyard::Accessor now with Role::Basic 0.06 1.110040 2011-01-04 11:34:50 Europe/Vienna - no more Brickyard::PluginContainer; it's handled by Brickyard.pm itself - better error message if we can't require() a package - plugins can call plugins_with() themselves, will be delegated to the brickyard object - various bug fixes - tests for now-fixed bugs and for new features 1.110020 2011-01-02 21:48:04 Europe/Vienna - added [*@Filter] - in all classes, new() now only takes a hash, not a hashref, to initialize the object - removed dependencies - added custom accessor generator 1.103640 2010-12-30 21:21:14 Europe/Vienna - initial version