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