0.04
[gitmo/MooseX-AttributeHelpers.git] / ChangeLog
1 Revision history for Perl extension MooseX-AttributeHelpers
2
3 0.04 Fri. Nov. 23, 2007
4     * MooseX::AttributeHelpers::Base
5       - changing this to use the new Class::MOP::Attribute
6         reader and write method ref stuff.
7       - fixed this to use find_or_create_type_constraint 
8         instead of trying to parse stuff on our own.
9     
10     * MooseX::AttributeHelpers::Collection
11       - this is pretty much empty subclass now cause of 
12         the find_or_create_type_constraint fix above
13         
14     + MooseX::AttributeHelpers::Collection::ImmutableHash
15     + MooseX::AttributeHelpers::Collection::Bag
16       - added these two new collection types
17         - added method provider roles for them
18         - added tests for them
19         
20     * MooseX::AttributeHelpers::MethodProvider::Hash
21       - this is now composed from the ImmutableHash
22         method provider
23         
24     * t/
25       - fixed the plans on all the tests
26
27 0.03 Mon. Sept. 17, 2007
28     ~~ more misc. doc updates ~~
29     
30     * MooseX::AttributeHelpers::Counter
31       - now provides default attribute options for 'is',
32       'isa', 'provides', and 'default' if not specified.
33     
34     * MooseX::AttributeHelpers::Base
35       - added attribute $name to the params passed to
36         process_options_or_provides(), which gives us more
37             flexibility when writing additional helpers
38       - removed check for 'provides' and 'isa' attr
39         options before _process_options. It should be
40         called always.   
41         
42     * MooseX::AttributeHelpers::MethodProvider::Array
43       - added `delete` and `insert` methods 
44
45 0.02 Thurs. Sept. 13, 2007
46     ~~ some misc. doc updates ~~
47
48     * MooseX::AttributeHelpers::Base
49       - now providing subrefs for the reader and writer 
50         methods to all the method provider constructors
51         (this should speed things up quite a bit).
52         - all method providers now use this internally
53
54     * MooseX::AttributeHelpers::Counter
55       - added the 'reset' method 
56     
57     * MooseX::AttributeHelpers::Collection::Array
58       - Extracted the List method provider role from 
59         Array and made Array consume List.
60
61     + MooseX::AttributeHelpers::Collection::List
62       - created the Collection::List metaclass
63         derived from parts of the old Collection::Array 
64
65 0.01 Mon. Aug. 13, 2007
66     - module released to CPAN