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.