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