# This file documents the revision history for Perl extension Catalyst::ActionRole::MethodSignatureDependencyInjection.

0.020 - 2015-09-29
  - Fix for incorrect version in prior release

0.019 - 2015-09-27
  - Fixed failing test cases on older versions of Perl

0.018 - 2015-09-25
  - Properly derefence body and query paramters into a hash and not an array

0.017 - 2015-09-24
  - Even more careful use of the stash to hold temporary information

0.016 - 2015-09-24
  - More aggressively remove any temporary stash keys generated while matching
    a signature.  Caused trouble with some views that looked at the stash.

0.015 - 2015-08-27
  - Added special variables $env (for PSGI $env), $state (for $c->state) as
    well as a few more aliases for things like request and parameters.
  - Required declaration now properly checks that a value is defined, and not
    just true or false.

0.014 - 2015-06-14
  - Shortcut to get the current view or model in the declaration, for example
    "sub myaction(View $v, Model $m) { .. }".

0.013 - 2015-06-11
  - Lots of little parser improvements to handle more edge cases, particularly
    with parameterized models.

0.012 - 2015-06-03
  - More strict checking of your injected components to make sure they
    are an already defined component.
  - Tweaked some regexp to make sure we more carefully extract a component
    name from the signature.

0.011 - 2015-06-03
  - Dependency injection rules are now precompiled and stored.  This
    should result in some minor runtime efficiency.
  - You now need to declare injected component as 'required' if you
    want to resolve them during match/ match_captures.  This is because
    context is not complete at match/match_captures phase and if you have
    a model that ACCEPT_CONTEXT you may wish to defer injection until
    execute phase when it is complete.  Its also I think less surprising
    behavior.

0.010 - 2015-05-30
  - Better errors when you make a bad signature.
  - moved Catalyst::ActionSignatures out to its own distribution

0.009 - 2015-05-29
  - Support for quoted attributes (Chained('ddd')).
  - $ENV{CATALYST_METHODSIGNATURES_DEBUG} added.

0.008 - 2015-05-29
  - Added support for chained actions
  - Ability to infer Args and CaptureArgs from declared method
    signature (when using Catalyst::ActionSignature).
  - Declare type constraints on args and captureargs.
  - Implicitly use CaptureArgs(0) in chained actions when no
    Args or Captures is declared.
  - Lots of small documentation inprovements.

0.007 - 2015-05-28
  - New support for signatures via Catalyst::ActionSignatures.
  - You must now declare $c if you need it (this is a breaking change
    from earlier releases.  I promise I won't do this again.

0.006 - 2015-05-18
  - Added missing test dependency

0.005 - 2015-05-07
  - Experimental support for Function::Parameters

0.004 - 2015-05-06
  - added the subroutine attribute approach for people that fear
    the prototype approach.
  - some code refactoring and tests so that we move toward something
    I can imagine as stable.

0.003 - 2015-05-03
  - fixed a problem where we don't play nice with other
    actionroles.
  - make it so you alwasy get '$c' since this I think is rather
    expected.

0.002 - 2015-05-01
  - Fixed missing readme

0.001 - 2015-05-01
  - First Release