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