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

Changes for version 0.000_07 - 2013-10-08

  • Documentation
    • Documented an 'rw' trait which is just a no-op.
    • Documented traits better.
  • Test Suite
    • Add tests for various traits.
  • Other
    • Implemented the 'alias' trait.
    • Implemented the 'locked' trait.
    • Implemented the 'ro' trait.
    • Long overdue refactoring of the code-generating internals of Kavorka::Signature::Parameter.

Changes for version 0.000_06 - 2013-10-07

  • Bug Fixes
    • Fix installing of method modifiers into Moo::Role roles.
  • Test Suite
    • Add tests for method modifiers in Class::Tiny/Role::Tiny.
    • Add tests for method modifiers in Moo.
    • Add tests for method modifiers in Moose.
    • Add tests for method modifiers in Mouse.

Changes for version 0.000_05 - 2013-10-07

  • Bug Fixes
    • Fix off-by-one bug failing to populate a slurpy array/arrayref if it would only have one item.
    • Fix warning assigning odd number of items to %_ which should have been fatal instead.
  • Test Suite
    • Add tests for non-inlinable type constraints.
    • Add tests for type coercions.

Changes for version 0.000_04 - 2013-10-06

  • Test Suite
    • Add tests for invocants.
    • Add tests for slurpy parameters.
  • Other
    • Allow anonymous slurpy parameters.
    • Also populate the %_ hash for functions with a hash(ref) slurpy but zero named parameters.
    • Minor speed-ups.

Changes for version 0.000_03 - 2013-10-05

  • Bug Fixes
    • Error message for unknown named parameters isn't unintentionally always thrown for all named parameters except the first.
  • Documentation
    • Include my TODO file.
  • Test Suite
    • Add tests for named parameters.
    • Add tests for positional parameters.
    • Add tests for the `method` keyword.
  • Other
    • The `default` attribute of Kavorka::Signature::Parameter is now a coderef rather than a string.

Changes for version 0.000_02 - 2013-10-04

  • Bug Fixes
    • Fix error finding the position to start slurping from in signatures that have a slurpy after zero positional parameters.
    • Fix syntax error compiling functions using non-inlinable type constraints in the signature.
  • Documentation
    • Include benchmarking script as an example.
  • Test Suite
    • Add some rudimentary tests for type constraints.

Changes for version 0.000_01 - 2013-10-03

Modules

function signatures with the lure of the animal

Provides

in lib/Kavorka/MethodModifier.pm
in lib/Kavorka/Signature.pm
in lib/Kavorka/Signature/Parameter.pm
in lib/Kavorka/Sub.pm
in lib/Kavorka/Sub/After.pm
in lib/Kavorka/Sub/Around.pm
in lib/Kavorka/Sub/Before.pm
in lib/Kavorka/Sub/ClassMethod.pm
in lib/Kavorka/Sub/Fun.pm
in lib/Kavorka/Sub/Method.pm
in lib/Kavorka/Sub/ObjectMethod.pm
in lib/Parse/KeywordX.pm