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.