Revision history for MooseX-Declare

0.38      2013-12-14 18:39:30Z
  - update configure_requires checking in Makefile.PL, add CONTRIBUTING file

0.37      2013-09-26 04:08:21Z
  - repository migrated to the github moose organization
  - re-release with fixed compile test

0.36      2013-09-10 02:33:28Z
  - Depend on 'aliased'.
  - The test suite now uses Test::Fatal instead of Test::Exception. (Karen
    Etheridge)
  - removed use of deprecated Class::MOP::load_class, calling enum with a list
  - converted use of Class::MOP::class_of to Moose::Util::find_meta
  - new WARNING section added to pod, regarding future utility of this module

0.35   2011-08-23 11:13:10Z
  - Adapt to changes in MooseX::Role::Parameterized 0.27.

0.34   2010-08-31 23:10:28Z
  - Depend on MooseX::MooseX::Signatures 0.36 to avoid deprecation warnings on
    new versions of Moose (Jeremy Carman).

0.33   2010-02-04 01:50:14Z
  - Depend on MooseX::Method::Signatures 0.30 to fix various incompatibilities.

0.32   2009-11-02 02:00:42Z
  - 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   2009-09-17 16:10:22Z
  - Bump dependencies for no more warnings on new Moose versions.

0.30   2009-09-05 00:48:05Z
  - Make the attr inheriting TODO test work.
  - Make default values for role parameters work (nperez).
  - Add tests for the above (nperez).

0.29   2009-08-31 17:11:25Z
  - 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   2009-08-27 20:44:34Z
  - Bump prereqs on MooseX::Method::Signatures, Moose, and namespace::clean in
    order to avoid test failure.

0.27   2009-08-18 06:54:22Z
  - 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   2009-08-16 12:48:12Z
  - Declare dependency on MooseX::AttributeHelpers.

0.25   2009-08-16 03:31:59Z
  - 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   2009-08-15 21:48:09Z
  - 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   2009-06-25 03:09:10Z
  - 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   2009-05-06 00:37:37Z
  - 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   2009-05-04 23:55:41Z
  - 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   2009-05-01 08:40:02Z
  - 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   2009-04-08 02:09:56Z
  - 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   2009-03-03 16:43:13Z
  - Improve clean documentation:
    - Actually use the clean keyword in the example (Hans Dieter Pearcey).
    - Substitute MyDumper with Foo for consistency (Nelo Onyiah).

0.08   2009-03-03 01:55:46Z
  - Implement the clean keyword.
    - Document the clean keyword (Nelo Onyiah).

0.07   2009-02-28 20:01:32Z
  - 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   2009-02-24 06:20:03Z
  - 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   2009-02-23 07:33:16Z
  - 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   2009-02-21 21:41:01Z
  - 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   2008-11-29 13:24:48Z
  - Remove debugging code I accidentally left in th last release.

0.02   2008-11-26 13:20:08Z
  - Bump Devel::Declare prerequisite to 0.003000.

0.01   2008-11-26 11:07:16Z
  - More tests.
  - Improve class nesting.

0.01_01   2008-10-19 19:08:16Z
  - Initial release.
