v0.25
[gitmo/MooseX-ClassAttribute.git] / Changes
CommitLineData
10907bba 1{{$NEXT}}
5a52038b 2
7cd372c7 30.25 2011-06-05
4
5a52038b 5- Class attributes now have a definition context set, which means that errors
6 thrown from generated methods associated with these attributes say something
7 like "X at accessor MyClass::ClassAttribute (defined at path/to/file line
8 42)" rather than "generated method (unknown origin)".
9
10
bd573467 110.24 2011-02-22
766f2446 12
13- This release provides forward compatibility with Moose 1.99+. It will still
14 work with Moose 1.23 as well. Partially based on work originally done by
15 Moritz Onken.
16
17
3a50aef0 180.23 2011-02-13
19
20- Fixed a bug where applying a role with class attributes didn't record the
21 role as actually being applied in the meta class (or role) to which it was
76c6f7ee 22 applied. Reported by Karen Etheridge. RT #59610.
3a50aef0 23
9b31a1ba 24- Applying multiple roles to a class lost all class attributes from those
cf0c6419 25 roles. Fixed by Andrew Rodland. RT #59572.
9b31a1ba 26
3a50aef0 27
bf83b4c8 280.22 2011-02-02
29
1adb359a 30- Explicitly require namespace::clean 0.20 to avoid some bad interactions
31 between namespace::clean and Package::Stash.
bf83b4c8 32
33
c51798c1 340.21 2010-10-29
35
36- Switch from Test::Exception to Test::Fatal.
37
38
7519f256 390.20 2010-10-07
40
41- A test file tried to load MooseX::Role::Parameterized, which was not listed
42 as a dep. Reported by Andreas Koenig. RT #61957.
43
44
dd23283b 450.19 2010-10-06
46
47- Removed references to MooseX::ClassAttribute::Meta::Method::Accessor, which
48 was removed in 0.18. This caused lots of test failures if you hadn't
49 installed a previous version of this distribution.
50
51
973b0b62 520.18 2010-10-05
9ef90a45 53
54- Changes to work with (and require) Moose 1.15.
55
56
935982fc 570.17 2010-09-26
58
59- Changes to work with (and require) Moose 1.09.
60
61
9c33b9a6 620.16 2010-07-15
63
64- More warnings fixes for next Moose release.
65
66- Fix bad repo metadata.
67
68
c91cf422 690.15 2010-07-14
70
71- Fix bad uri for bugtracker in metadata
72
73
e4fd69af 740.14 2010-07-14
75
76- Use modern Moose APIs, to avoid warnings with the next Moose release.
77
78
2903ee03 790.13 2010-02-11
80
81- Fixed tests that failed if you had an older version of
82 MooseX::AttributeHelpers installed.
83
84
40935001 850.12 2010-02-10
86
87- Fixed so that applying a role with class attributes to an instance works
88 with Moose 0.98.
89
90
119b0ff4 910.11 2010-02-09
e527a2ea 92
93- Roles can now have class attributes, which will be fully initialized when
94 the role is applied to a class.
95
04b89789 96- Many modules have been renamed from MooseX::ClassAttribute::Role::Meta::* to
97 MooseX::ClassAttribute::Trait::*.
98
99- Deprecated the get_class_attribute_map method.
100
e49a5022 101- Added a version number to every .pm file.
102
e527a2ea 103
8207dfe7 1040.10 2009-08-26
105
106- Fixed to make triggers work with Moose 0.89+, and made triggers pass the old
107 attribute value when appropriate just like non-class attributes.
108
109
8a86e910 1100.09 2009-07-09
111
112- An attribute with a builder that wasn't also lazy caused an
05e2588c 113 exception when the attribute's accessor was called. Reported by
114 Josh.
8a86e910 115
116
f90a1d73 1170.08 2009-04-07
b64c8efa 118
b0e6dc02 119- Make this module work with Moose 0.73_01+.
b64c8efa 120
121- Deprecated compute_all_applicable_class_attributes. Use
122 get_all_class_attributes instead.
123
124
bb7b1e1a 1250.07 2008-11-10
126
127- Fixed a bug where class attributes did not honor the
128 Class::MOP::Attribute properly, so things that used it directly
129 failed. This bug could be tickled by using certain
130 MooseX::AttributeHelpers attribute metaclasses with a class
131 attribute. Fixed by Shawn Moore.
132
133
b2e0e01e 1340.06 2008-09-06
135
136- No code changes, just added a missing prereq for
137 MooseX::AttributeHelpers.
138
139
1400.05 2008-09-05
ba0d667d 141
142* Totally rewritten as proper meta classes, so it supports
143 introspection and all that good stuff. This breaks some old code
144 because there is no longer a "containing class" for class
145 attributes.
146
147
fab23ffc 1480.04 2008-01-21
149
150- An internals change to make this class work with Moose 0.34.
151
152
8d655404 1530.03 2007-12-08
154
155- Split main functionality out of sugar sub class_has(), into
156 process_class_attribute(). This makes it easier to create attributes
157 on behalf of other classes.
158
159
d48c186f 1600.02 2007-11-25
161
162- Inherit from Exporter, rather than trying to import its
163 import(). Unfortunately, older Exporters as shipped with Perl 5.6.x
164 only allow subclassing.
165
166
cdd206de 1670.01 2007-11-24
4dee0fd3 168
d48c186f 169- First version, released on an unsuspecting world.