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