forked from rafl/moosex-declare
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changes
175 lines (150 loc) · 7.68 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
0.34 Wed, 01 Sep 2010 01:10:28 +0200
* Depend on MooseX::MooseX::Signatures 0.36 to avoid deprecation warnings on
new versions of Moose (Jeremy Carman).
0.33 Thu, 04 Feb 2010 02:50:14 +0100
* Depend on MooseX::Method::Signatures 0.30 to fix various incompatibilities.
0.32 Mon, 02 Nov 2009 03:00:42 +0100
* Add link to Geany syntax notes to documentation (Michele Beltrame).
* Convert from MooseX::MethodAttributes to Native::Trait (Justin Hunter).
* Update dependency on MooseX::Types (Chris Prather).
0.31 Thu, 17 Sep 2009 18:10:22 +0200
* Bump dependencies for no more warnings on new Moose versions.
0.30 Sat, 05 Sep 2009 02:48:05 +0200
* Make the attr inheriting TODO test work.
* Make default values for role parameters work (nperez).
* Add tests for the above (nperez).
0.29 Mon, 31 Aug 2009 19:11:25 +0200
* Add failing test for applying modifiers to a method directly composed from
a role (nperez).
* Fix the failing test by depending on MXMS 0.24.
0.28 Thu, 27 Aug 2009 22:44:34 +0200
* Bump prereqs on MooseX::Method::Signatures, Moose, and namespace::clean in
order to avoid test failure.
0.27 Tue, 18 Aug 2009 08:54:22 +0200
* Depend on MooseX::Method::Signatures 0.21 to make sure type aliasing works
and there are no warnings due to the recent MooseX::LazyRequire changes.
0.26 Sun, 16 Aug 2009 14:48:12 +0200
* Declare dependency on MooseX::AttributeHelpers.
0.25 Sun, 16 Aug 2009 05:31:59 +0200
* Don't persist the inner keywords over more than one invocation of the declarator.
* Pass along the current context to import_symbols_from and imported_moose_symbols.
* Implement parameterizable roles.
0.24 Sat, 15 Aug 2009 23:48:09 +0200
* Add repository and bugtracker to Makefile.PL (Ash Berlin).
* Tests and doc fixes on applying multiple roles at once (Chas. J. Owens IV).
* Produce better diagnostic output on test failures (Dave Rolsky).
* Make MooseX::Method::Signatures handle the actual parsing for method-like
keywords (nperez).
* Clean now warns in autoclean namespaces (Robert 'phaylon' Sedlacek).
* 'method' keyword now only available by default in namespaces that consumed
MooseSetup (Robert 'phaylon' Sedlacek).
* Added 'namespace' keyword and allow namespaces, superclasses and roles to
be relative (Robert 'phaylon' Sedlacek).
* Add tests for using anonymous methods as attribute defaults (Devin Austin).
* Stop depending on B::Hooks::EndOfScope. We don't use it direectly anymore.
* Add a real 'with' keyword.
* 'with' in a class- or role-body doesn't defer role application until the
end of the class- or role-definition anymore. The 'with'-option for the
class and role keywords still does.
* Add a tests for role application and method modifier ordering.
* Make anon classes immutable as well (unless explicitly asked not to).
* Add a ctx method to add cleanup code that should be injected as early as
possible.
* Depend on recent versions of DD and MXMS to make keywords less reserved
(i.e. hash keys and barewords before fat commas).
* Make t/with_newlines.t less noisy.
* Add tests for methods with no signature not caring about their arguments,
other than $self.
0.23 Thu, 25 Jun 2009 05:09:10 +0200
* Add test to make sure methods returned from meta are
MooseX::Method::Signatures::Meta::Method (nperez).
* Add the actual ::Signature methods to the meta class instead of letting it
wrap the coderef itself.
* Make inner scopes inherit the declaration provider instead of hardcoding
'MooseX::Declare' (Robert 'phaylon' Sedlacek).
* Fix test failure on new Moose versions, which inline a DESTROY method on
immutalisation.
0.22 Wed, 06 May 2009 02:37:37 +0200
* Add TODO tests for creating nested anonymous classes and roles
(nperez).
* Always end injected code with a semicolon.
* Only do namespace nesting if the inner namespace starts with "::".
* Depend on D::D 0.005001 to get a skip_declarator that doesn't fail
when code is being compiled between calling the linstr callback and
skip_declarator. This appears to be necessary to work on 5.8.
0.21 Tue, 05 May 2009 01:55:41 +0200
* Add tests for automatic cleaning with the clean/dirty traits
(Stevan Little).
* Automatically clean all imports at the end of compile time unless the
dirty trait is given.
* Clean now warns in autoclean namespaces (Robert Sedlacek).
* Document all refactored components (Robert Sedlacek).
* Improve error reporting (Robert Sedlacek).
* Added link to emacs syntax highlighter (Nelo Onyiah).
* Fix a doc typo (reported by Alexander Hartmaier).
* Make method keyword now only available by default in namespaces that
consumed MooseSetup (Robert Sedlacek).
* Be more strict about what gets accepted as injectable "code part"
(Robert Sedlacek).
* Split up namespaced declaration parsing and added context traits
(Robert Sedlacek).
* Break strip_name_and_options into strip_word and strip_options.
* Some refactoring on how options are handled.
0.20 Fri, 01 May 2009 10:40:02 +0200
* Massive refactor for extensibility (Robert Sedlacek).
* Allow passing multiple comma seperated values to options
without repeating the key.
* Depend on MX::Method::Signatures 0.16 for non-scalar parameters.
* Documentation fixes (Matt Kraai).
* Added link to vim syntax (Rafael Kitover).
0.10 Wed, 08 Apr 2009 04:09:56 +0200
* Depend on D::D 0.003005 for the inject_if_block return value.
* Docs now mention namespace::clean (Ash Berlin).
* Refactor - aka throw code away - by potring to
D::D::Context::Simple (Ash Berlin).
* Remove prototype from exported subs (Ash Berlin).
* Make keywords less reversed (i.e. as hash keys) and make class()
return an anon-metaclass (Ash Berlin).
* Update pod mentioning restrictions on class names (Ash Berlin).
0.09 Tue, 03 Mar 2009 17:43:13 +0100
* Improve clean documentation:
+ Actually use the clean keyword in the example (Hans Dieter Pearcey).
+ Substitute MyDumper with Foo for consistency (Nelo Onyiah).
0.08 Tue, 03 Mar 2009 02:55:46 +0100
* Implement the clean keyword.
+ Document the clean keyword (Nelo Onyiah).
0.07 Sat, 28 Feb 2009 21:01:32 +0100
* Mention all contributors.
* Use MooseX::Method::Signatures::Meta::Method instead of injecting
method keywords.
* Update copyright notice for the new year (Yanick Champoux).
0.06 Tue, 24 Feb 2009 07:20:03 +0100
* Automatically import strict and warnings.
* Don't use the Moose sugar sugar methods for installing modifiers.
* Don't use the Moose sugar functions for applying roles.
* Use Test::NoWarnings instead of Test::Warn.
* Declare test dependency on Test::NoWarnings.
0.05 Mon, 23 Feb 2009 08:33:16 +0100
* Depend on the latest MooseX::Method::Signatures.
* UnTODO passing tests.
* Docs now mention namespace::clean (Ash Berlin).
* Add tests some more problematic signatures (Piers Cawley).
+ Make those work.
0.04 Sat, 21 Feb 2009 22:41:01 +0100
* Fix a parsing bug related to class declarations with options being on
another line than the opening '{'.
* Depend on the latest MooseX::Method::Signatures.
* Added a test to catch weirdness in around filters and optional positionals
(Piers Cawley).
* Added a test for a segfault caused by a syntax error (Piers Cawley).
* Test for has +foo feature which does not work yet due to roles being
applied at the end (Tomas Doran).
0.03 Sat, 29 Nov 2008 14:24:48 +0100
* Remove debugging code I accidentally left in th last release.
0.02 Wed, 26 Nov 2008 14:20:08 +0100
* Bump Devel::Declare prerequisite to 0.003000.
0.01 Wed, 26 Nov 2008 12:07:16 +0100
* More tests.
* Improve class nesting.
0.01_01 Sun, 19 Oct 2008 21:08:16 +0200
* Initial release.