v0.27
[gitmo/MooseX-ClassAttribute.git] / Changes
CommitLineData
10907bba 1{{$NEXT}}
5a52038b 2
87b68e00 30.27 2013-03-28
4
21828519 5- The latest Moose release (2.08) broke this module. This release fixes
6 MooseX::ClassAttribute to work with both new and old Mooses. Reported by
7 Jonathan Stowe. RT #84263.
8
9
7d3fac07 100.26 2011-06-06
11
2411ac45 12- The default() method for class attributes always returned a value, even if
13 the default was a subroutine ref, which isn't how the method works for
14 regular attributes. This broke inlining with Moose HEAD.
15
16
7cd372c7 170.25 2011-06-05
18
5a52038b 19- Class attributes now have a definition context set, which means that errors
20 thrown from generated methods associated with these attributes say something
21 like "X at accessor MyClass::ClassAttribute (defined at path/to/file line
22 42)" rather than "generated method (unknown origin)".
23
24
bd573467 250.24 2011-02-22
766f2446 26
27- This release provides forward compatibility with Moose 1.99+. It will still
28 work with Moose 1.23 as well. Partially based on work originally done by
29 Moritz Onken.
30
31
3a50aef0 320.23 2011-02-13
33
34- Fixed a bug where applying a role with class attributes didn't record the
35 role as actually being applied in the meta class (or role) to which it was
76c6f7ee 36 applied. Reported by Karen Etheridge. RT #59610.
3a50aef0 37
9b31a1ba 38- Applying multiple roles to a class lost all class attributes from those
cf0c6419 39 roles. Fixed by Andrew Rodland. RT #59572.
9b31a1ba 40
3a50aef0 41
bf83b4c8 420.22 2011-02-02
43
1adb359a 44- Explicitly require namespace::clean 0.20 to avoid some bad interactions
45 between namespace::clean and Package::Stash.
bf83b4c8 46
47
c51798c1 480.21 2010-10-29
49
50- Switch from Test::Exception to Test::Fatal.
51
52
7519f256 530.20 2010-10-07
54
55- A test file tried to load MooseX::Role::Parameterized, which was not listed
56 as a dep. Reported by Andreas Koenig. RT #61957.
57
58
dd23283b 590.19 2010-10-06
60
61- Removed references to MooseX::ClassAttribute::Meta::Method::Accessor, which
62 was removed in 0.18. This caused lots of test failures if you hadn't
63 installed a previous version of this distribution.
64
65
973b0b62 660.18 2010-10-05
9ef90a45 67
68- Changes to work with (and require) Moose 1.15.
69
70
935982fc 710.17 2010-09-26
72
73- Changes to work with (and require) Moose 1.09.
74
75
9c33b9a6 760.16 2010-07-15
77
78- More warnings fixes for next Moose release.
79
80- Fix bad repo metadata.
81
82
c91cf422 830.15 2010-07-14
84
85- Fix bad uri for bugtracker in metadata
86
87
e4fd69af 880.14 2010-07-14
89
90- Use modern Moose APIs, to avoid warnings with the next Moose release.
91
92
2903ee03 930.13 2010-02-11
94
95- Fixed tests that failed if you had an older version of
96 MooseX::AttributeHelpers installed.
97
98
40935001 990.12 2010-02-10
100
101- Fixed so that applying a role with class attributes to an instance works
102 with Moose 0.98.
103
104
119b0ff4 1050.11 2010-02-09
e527a2ea 106
107- Roles can now have class attributes, which will be fully initialized when
108 the role is applied to a class.
109
04b89789 110- Many modules have been renamed from MooseX::ClassAttribute::Role::Meta::* to
111 MooseX::ClassAttribute::Trait::*.
112
113- Deprecated the get_class_attribute_map method.
114
e49a5022 115- Added a version number to every .pm file.
116
e527a2ea 117
8207dfe7 1180.10 2009-08-26
119
120- Fixed to make triggers work with Moose 0.89+, and made triggers pass the old
121 attribute value when appropriate just like non-class attributes.
122
123
8a86e910 1240.09 2009-07-09
125
126- An attribute with a builder that wasn't also lazy caused an
05e2588c 127 exception when the attribute's accessor was called. Reported by
128 Josh.
8a86e910 129
130
f90a1d73 1310.08 2009-04-07
b64c8efa 132
b0e6dc02 133- Make this module work with Moose 0.73_01+.
b64c8efa 134
135- Deprecated compute_all_applicable_class_attributes. Use
136 get_all_class_attributes instead.
137
138
bb7b1e1a 1390.07 2008-11-10
140
141- Fixed a bug where class attributes did not honor the
142 Class::MOP::Attribute properly, so things that used it directly
143 failed. This bug could be tickled by using certain
144 MooseX::AttributeHelpers attribute metaclasses with a class
145 attribute. Fixed by Shawn Moore.
146
147
b2e0e01e 1480.06 2008-09-06
149
150- No code changes, just added a missing prereq for
151 MooseX::AttributeHelpers.
152
153
1540.05 2008-09-05
ba0d667d 155
156* Totally rewritten as proper meta classes, so it supports
157 introspection and all that good stuff. This breaks some old code
158 because there is no longer a "containing class" for class
159 attributes.
160
161
fab23ffc 1620.04 2008-01-21
163
164- An internals change to make this class work with Moose 0.34.
165
166
8d655404 1670.03 2007-12-08
168
169- Split main functionality out of sugar sub class_has(), into
170 process_class_attribute(). This makes it easier to create attributes
171 on behalf of other classes.
172
173
d48c186f 1740.02 2007-11-25
175
176- Inherit from Exporter, rather than trying to import its
177 import(). Unfortunately, older Exporters as shipped with Perl 5.6.x
178 only allow subclassing.
179
180
cdd206de 1810.01 2007-11-24
4dee0fd3 182
d48c186f 183- First version, released on an unsuspecting world.