The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 20121201 - 2012-12-01

  • Promoted to full release

Changes for version 20121128.2139_001 - 2012-11-28

  • Bug Fixes
  • Trailing commas on parameter lists are now ok.
    • rt.cpan.org 81364
  • Misc
  • Failure to parse parameters will now produce a more useful error.
  • Distribution Fixes
  • Fixed test failing on 5.10.0 as per github #59.
  • Fixed subtests failing on Test::More's prior to 0.96.

Changes for version 20121108.0047_001 - 2012-11-08

  • New Features
  • remove dependency on Devel::BeginLift
  • Bug Fixes
  • Default condition of `when {}' now interpreted as `when { $_ ~~ {} }' (avoids parse error).

Changes for version 20121025.2315_001 - 2012-10-25

  • New Features
  • can now use `when' to specify default conditions
  • can use `//=' as a shortcut for `when undef'
  • can now provide `where' constraints in addition to (or instead of) a type
  • can now use `...' to disable further argument checking
  • can now specify more than one alternative in type unions
  • can now nest parameterized types
  • Incompatible Changes
  • can no longer use both `\' and `:' (didn't work anyway)
  • Optimizations
  • better signature parsing using PPI
  • Docs
  • documented all new features
  • new ASCI-art breakdown of signature syntax
  • minor tweaks and corrections

Modules

method and function declarations with signatures and no source filter
use Method::Signatures from within MooseX::Declare

Provides

in lib/Method/Signatures/Parser.pm