-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathChanges
191 lines (139 loc) · 6.59 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
Revision history for MooseX-Role-Parameterized
{{$NEXT}}
1.11 2019-07-16 01:33:16Z
- remove MooseX::Role::WithOverloading from test dependencies (RT#130075)
1.10 2017-04-20 17:50:53Z
- add MooseX::Role::Parameterised as stub documentation, for
discoverability
1.09 2016-08-07 01:20:31Z
- Give 'anonymous' generated roles names that are similar to the original
parameterized role so debug output is easier to read
1.08 2014-08-23 22:38:12Z
- add x_breaks metadata for incompatibility issue with MooseX::Storage
(now resolved with MooseX-Storage-0.47)
1.07 2014-08-06 05:44:11Z
- re-release to remove README.pod from shipped dist
1.06 2014-08-02 04:34:06Z
- Restored MooseX::Role::Parameterized->current_metaclass as a public
method. Apparently there is code on CPAN that relies on this.
1.05 2014-07-31 18:26:03Z
- If a parameterizable role was reinitialized after any parameters or a
role block was declared, those declarations were lost. Reinitialization
usually occurs when new metaroles are applied to the role by other
MooseX modules.
1.04 2014-07-31 14:53:26Z
- Convert this distribution to Dist::Zilla to resolve packaging insanity
1.03 2014-07-30
- This extension is now implemented as a role metarole, which means it can
(mostly) cooperate with other role extensions, such as
MooseX::Role::WithOverloading. Note that you should load
MooseX::Role::Parameterized _after_ other extensions.
- This module no longer supports passing a "-metaclass" parameter when you
load it. This was an artifact from a much earlier era of Moose
extensions.
- repository migrated to the github moose organization
1.02 2013-09-11
- set %INC entries in test to avoid failures with
Moose pre-2.11 (kentfrederic)
https://github.com/sartak/MooseX-Role-Parameterized/pull/7
https://rt.cpan.org/Ticket/Display.html?id=88593
1.01 2013-09-10
- removed use of deprecated Class::MOP::load_class (ether)
1.00 2012-01-12
- MooseX::Role::Parameterized now depends on Moose 2.0300
released 2011-09-23 for its several core improvements, hence the
major version number bump.
- MXRP now uses the new meta_lookup feature added to Moose 2.0300
(specifically for MXRP) to avoid duplicating Moose-0.60-era
Moose::Role sugar. This means the error messages you get are
better, and there's a lot less ugly code in MXRP.
- Remove alias/excludes special case errors. They have long since been
replaced in core Moose by -alias and -excludes, and were finally
removed in Moose 2.0200.
- Expressly forbid using role { } inside role { } (which makes no
sense but I suppose you could accidentally trigger it)
- Documentation fix from [email protected]
https://github.com/sartak/MooseX-Role-Parameterized/pull/5
0.27 2011-08-22
- Remove MooseX::Role::Parameterized::Meta::Parameter; instead,
the default for parameters of (is => 'ro') is set by the
"parameter" sugar. This removes an unnecessary metaclass and
removes weird edge cases caused by it. Please please please
report any breakage!
0.26 2011-03-20
- make tests stop relying on a specific format for anon class/role names (doy)
0.25 2011-03-04
- Move the reinitialization hook from Role to Trait so hardcore hackers
(trait janitors) get the benefit too (doy)
0.24 2011-03-01
- Made MXRP more extensible by hooking into the role metaobject
reinitialization (doy)
0.23 2010-12-25
- Merry Christmas!
- Make MooseX::Role::Parameterized::Extending more instructive. Hopefully.
0.22 2010-11-26
- The test suite now uses Test::Fatal instead of Test::Exception (Karen
Etheridge).
- Fix Test::More dependency (reported by Father Chrysostomos) [rt.cpan.org #63222]
0.21 2010-11-15
- "package" arg can now tell generate_role to use a specific package (rjbs)
0.20 2010-11-02
- Minor test refactoring to fix blead support [rt.perl.org #78244]
0.19 2010-07-08
- Documentation improvements
0.18 2010-03-10
- Improve the error message when you leave off the role {} block
http://stackoverflow.com/questions/2418177/moose-and-error-messages-the-sun-and-the-moon/2418429
0.17 2010-02-11
- MANIFEST fixes (Karen Etheridge)
0.16 2010-02-04
- Allow specifying custom metaclasses for parameterized
roles (Oliver Charles)
- Documentation improvements (Oliver Charles, Sartak)
0.15 2010-01-05
- Move the guts of MXRPMR::Parameterized into a trait. See
http://www.nntp.perl.org/group/perl.moose/2010/01/msg1294.html (Sartak)
0.14 2009-12-06
- Fix a nesting bug reported by nothingmuch with a test case provided
by rafl (Sartak)
- Parameterized roles now keep track of their genitor role (Sartak)
- Delegate parameterizable->has_parameter to parameters->has_attribute
(Sartak)
0.13 2009-09-11
- Documentation improvements (Sartak)
0.12 2009-08-15
- Add MooseX::Role::Parameterized->current_metaclass for forward compat
(Sartak)
- Various documentation improvements (Sartak)
0.11 2009-08-09
- Explicitly test-require Test::Moose for Fedora packaging (RSRCHBOY)
- Finally a sensible synopsis (Sartak)
- More examples are always good :) (Sartak)
0.10 2009-06-25
- Fix test that now warns in Moose (Sartak)
0.09 2009-06-14
- Give all modules a version number (Sartak)
0.08 2009-06-14
- Fix mis-packaging :) (Sartak)
0.07 2009-06-14
- Leave the jules nest for github (Sartak)
- Switch to Module::Install (Sartak)
0.06 2009-05-12
- Fix long-standing role-role combination bug, reported by several
users (Sartak)
- Documentation improvements (Sartak)
0.05 2009-04-24
- Use replace_constructor in Meta::Parameter's make_immutable (nothingmuch)
- The & prototype hack has been obviated by Moose::Exporter goodness (rafl)
- List examples of MooseX::Role::Parameterized roles (Sartak)
0.04 2009-01-30
- The role block now receives as an argument the consuming class or role.
0.03 2009-01-17
- Parameters now default to read-only, so that you no longer have to specify
the extremely common case of: is => 'ro'
0.02 2008-12-09
- Using keywords outside of the role block is now allowed and handled.
- The role generated by the role block is now composed with its parent role.
This is so you can have unparameterized components to your parameterized
roles, and so that does_role returns true if you ask about the parent
role (instead of the anonymous parameterized role).