forked from moose/MooseX-Method-Signatures
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changes
263 lines (212 loc) · 10.2 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
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
Revision history for {{$dist->name}}
{{$NEXT}}
0.48 2014-09-20 17:46:45Z
- fix tests that fail on altered warning messages in perl 5.21.4 (see perl
RT#121638)
0.47 2013-12-14 19:06:59Z
- update configure_requires checking in Makefile.PL, add CONTRIBUTING file
0.46 2013-10-02 00:40:37Z
- re-release with fixed compile test
0.45 2013-09-12 03:06:25Z
- removed use of deprecated Class::MOP::load_class
- documentation reference added, pointing to the WARNING section in
MooseX::Declare, regarding future utility of this module
- repository migrated to the github moose organization
0.44 2012-11-24 21:17:02Z
- Fix broken test in 5.17.6, where hash ordering is now randomized
(RT#81388, Karen Etheridge)
0.43 2012-05-21 00:34:04Z
- Bump dependency on MooseX::Types to 0.35 to resolve issues with recent
MooseX::Types releases.
0.42 2012-04-23 18:08:19Z
- Mark failing test due to Eval::Closure/Devel::Declare issues as TODO until
things are fixed, to at least allow recent versions to install without
errors.
0.41 2012-03-11 17:05:27Z
- Add explicit dependency on Eval::Closure, in an effort to get more
diagnostics from failing cpantesters reports. No functionality changes.
0.40 2012-03-10 17:03:51Z
- Loosen a regexp in a test, to handle the new format emitted by Carp 1.25.
0.39 2012-03-10 00:54:18Z
- The test suite now uses Test::Fatal instead of Test::Exception (Karen
Etheridge).
- Bump dependency on MooseX::Types::Structured to 0.24, which contains
more detailed error messages as well as some performance enhancements.
0.38 2012-03-09 23:43:07Z
- Require B::Hooks::EndOfScope 0.10 and Module::Runtime 0.012, fixing various
perl 5.8 breakages.
0.37 2011-09-12 09:35:29Z
- Don't look in the stash for traits or types that contain :: (Jesse Luehrs).
0.36 2010-08-31 21:36:19Z
- Avoid deprecation warnings from new Moose version by depending on
MooseX::LazyRequire 0.06 (Jeremy Carman).
0.35 2010-07-19 03:50:08Z
- Updated to avoid warnings from Moose 1.09 (Dave Rolsky).
- Switch from Module::Install to Dist::Zilla.
0.34 2010-06-08 17:00:00Z
- Provides a version of reify that replaces the original version and
now finally CatalystX::Declare and MooseX::MultiMethods work.
0.33 2010-06-01 16:47:34Z
- CatalystX::Declare seems to create a method object without a code
reference at all.
0.32 2010-06-01 16:47:34Z
- Detect usage of old MXMS::Meta::Method API and retro-compatibilize.
0.31 2010-06-01 16:47:34Z
- Add support for "does" as a trait declarator
- Compatibilize MXMS::Meta::Method signature with Class::MOP::Method
so other traits can apply customizations to the actual body of the
method.
0.30 2010-02-04 01:41:36Z
- Make Any instead of Defined the default type constraint.
- Add tests for coercing optional named parameters (Cory Watson).
+ Make those tests pass by depending on
MooseX::Types::Structured 0.20.
- Make sure Text::Balanced doesn't screw up our data.
0.29 2009-10-15 21:27:08Z
- Fix regression introduced in 0.28.
Validation for methods without named arguments wasn't strict enough
anymore. Passing too many arguments hasn't been rejected. Thanks
Justin Hunter for finding this.
0.28 2009-10-08 23:28:02Z
- Fix default values for named arguments.
0.27 2009-09-22 12:30:23Z
- Depend on MooseX::LazyRequire 0.04 to avoid fail on version 0.03, which has
been broken by recent Moose versions (Closes RT#49903) (Maik Hentsche).
0.26 2009-09-08 18:14:01Z
- Rebuilt dist to include missing files
0.25 2009-09-07 21:03:03Z
- Remove scary ALPHA disclaimer from POD
- Depend on Test::More 0.88 for done_testing
0.24 2009-08-31 17:04:14Z
- Rename the meta method's clone method to reify. clone already had a special
meaning for methods in role applications to classes.
0.23 2009-08-27 20:22:40Z
- Bump Moose dependency to 0.89. This avoids test failures on some older
Moose versions.
0.22 2009-08-27 13:29:25Z
- Provide sane closure behaviour for anonymous methods.
- Add tests for the above (Sebastian Willert).
- Depend on MooseX::Types 0.19, as 0.18 made us blow up spectacularly.
0.21 2009-08-18 06:45:48Z
- Add tests for using aliased.pm for type aliases (Steffen Schwigon).
- Depend on the latest PMS to get type alias resolving.
0.20 2009-08-17 10:11:32Z
- Make the meta method's parsed_signature public.
- Use MooseX::LazyRequire's new interface and depend on 0.03.
0.19 2009-08-14 09:23:42Z
- Move method redefinition warnings to the method application hook so it's
easy to override.
0.18 2009-08-14 00:24:41Z
- Depend on Devel::Declare 0.005011. This avoids "->method" and "method =>"
being misinterpreted sometimes.
0.17 2009-08-13 06:37:31Z
- Implement method traits (Cory Watson).
- Properly test list placeholders.
- Document the right syntax for return value type constraints.
- Use namespace::autoclean instead of namespace::clean.
- Let the signature default to (@) if none is given.
- Don't require the package attribute when a pre-built context is passed
in.
- Depend on a recent Parse::Method::Signatures to make sure we will work
with new PPIs and have the right MooseX::Traits version.
- Fix doc typo (arcanez).
- Split out context from self so that we may pass in an arbitrary context
(nperez).
- Enable passing a context and also a coderef to use to apply the method
once constructed (for deferred method modifier application in MXD)
(nperez).
- Enable MXMS to work with multiple different declarators and prototype
injections (nperez).
- Change from using Devel::Declare::MethodInstaller::Simple to
::Context::Simple since strip_attrs was moved down there (nperez).
0.16 2009-05-01 06:03:44Z
- Bump prereq to Types::Structured to avoid warnings on new Moose versions.
- Make sure the method keyword is "tight" enough, so
"@methods = (method { }, method { });" works.
- Implement non-scalar parameters.
- Updated documentation.
- Fix a couple of POD nits (Matt Kraai).
0.15 2009-04-13 02:32:25Z
- Use MooseX::Meta::TypeConstraint::ForceCoercion instead of forcing coercion
manually on validation to make reusing the method type constraints easier.
0.14 2009-04-08 01:45:50Z
- Depend on MooseX::Types::Structured 0.11. 0.10 had a bug which caused
validation to always fail.
0.13 2009-03-28 13:04:36Z
- Fix bug with namespace::clean and MooseX::Types. (Ash Berlin)
- Rename methods to remove __ANON__ from callstack.
- Port to using 'from_namespace' from Parse::Method::Signatures 1.003003.
- Ensure errors from type constraints are reporting from the right place.
- Now warns if you try to refdefine a method.
- Return values can now be enforced by using
method foo ($x) returns (ArrayRef) { }
This will be documented in the pod once we are happy with the exact
behaviour. See t/return_value.t for examples for now.
- Depend upon Parse::Method::Signatures 1.003004 for better error reporting
- Fix a bug in methods with attributes on perl 5.8.7
- Fix bug in location of errors with older Mooses
- Bump minium Moose dep to 0.63
0.12 2009-03-04 02:05:19Z
- Implement and test scalar placeholder values.
- Eval default value so reference and string defaults work as expected.
- Make the testsuite less noisy.
0.11 2009-03-03 02:27:00Z
- Use MooseX::Types introspection capabilities instead of blindly executing
functions in other pakages.
- Stop mentioning the deprecated MX::Method, as requested by its author.
- Fix and test reporting of compile-time error message (Ash Berlin).
- Small stylistic whitespace changes in the docs.
- Test that optional params really are optional (Rhesa Rozendaal).
- Added test for hashref default values (Rhesa Rozendaal).
- Testing that eval works with semicolon insertion (Hakim Cassimally).
0.10 2009-02-28 18:04:02Z
- Mention all contributors.
- Update copyright notice for 2009.
- Refer to Method::Signatures::Simple.
- Move most of the actual functionality into the method metaclass.
- Allow adding methods with signature validation without the
Devel::Declare sugar.
- Allow method names to be quoted strings with possible variable
interpolations.
0.09 2009-02-23 07:07:47Z
- Port to MX::Types::Structured.
+ Much more useful error messages, including backtraces.
+ Don't pass undef for parameters now actual value was provided for.
- Require a Defined value, not a simple Value when no type constraints are
given.
- Add more tests. Improve existing tests.
0.08 2009-02-22 01:15:40Z
- Don't depend on Readonly in the tests.
- Allow parameters to be coerced using the coerce trait.
0.07 2009-02-21 19:31:47Z
- Tests for anon methods.
- Use B::Hooks::EndOfScope instead of Scope::Guard and %^H.
- Add TODO test for using exported types in signatures.
- Port from Perl6::Signature to Parse::Method::Signatures.
- Port to Devel::Declare::MethodInstaller::Simple.
- Support for MX::Types.
- Use a custom method metaclass.
- Doc patch to mention interaction with Moose::Role (Jonathan Scott Duff).
- Add more tests for eval and various signatures (Kent Fredric).
- TODO test for sane error messages with files and line numbers (Rhesa Rozendaal).
- Don't confuse people with the lack of "use Moose" in SYSOPSIS (Ricardo SIGNES).
- Add information for repo and bugtracker in META.yml (Yanick Champoux).
- Explain interaction with Role's 'require' (Yanick Champoux).
0.06 2008-10-14 03:43:35Z
- Use Moose meta methods instead of just coderefs.
- Add a setup_for method to set up the method keyword for something different
than the caller().
0.05 2008-10-12 01:49:03Z
- Depend on Devel::Declare 0.002000.
- Make named arguments work as expected and add more tests.
0.04 2008-10-01 23:07:00Z
- Depend on Perl6::Signature 0.03.
This is the first version to implement Foo|Bar $x correctly.
- Minor documentation improvement.
0.03 2008-09-28 11:37:39Z
- Support attributes.
- Fixed documentation typo.
0.02 2008-09-24 06:47:17Z
- Properly specify prereqs.
0.01 2008-09-24 06:39:22Z
- Initial release.