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