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