Changes for version 0.025 - 2013-12-23
- Bug Fixes
- Value constraints for parameters without type constraints were being ignored.
- Test Suite
- Tests for value constraints.
- Other
- Added: Support non-block form of value constraints, taken from Perl 6 / Method::Signatures.
Documentation
- Kavorka::Manual - how to obtain the lure of the animal
- Kavorka::Manual::API - the introspection API
- Kavorka::Manual::ExtendingKavorka - extending Kavorka with traits and new keywords
- Kavorka::Manual::Functions - fun keyword
- Kavorka::Manual::MethodModifiers - before/after/around keywords
- Kavorka::Manual::Methods - method/classmethod/objectmethod keywords
- Kavorka::Manual::MultiSubs - multi subs and multi methods
- Kavorka::Manual::PrototypeAndAttributes - the more rarely used features of Perl subroutines
- Kavorka::Manual::Signatures - experience the lure of the animal
Modules
- Kavorka - function signatures with the lure of the animal
- Kavorka::Parameter - a single parameter in a function signature
- Kavorka::Signature - a function signature
- Kavorka::Sub - a function that has been declared
- MooseX::KavorkaInfo - make Kavorka->info available through Moose meta objects
Provides
- Kavorka::MethodModifier in lib/Kavorka/MethodModifier.pm
- Kavorka::Multi in lib/Kavorka/Multi.pm
- Kavorka::ReturnType in lib/Kavorka/ReturnType.pm
- Kavorka::Sub::After in lib/Kavorka/Sub/After.pm
- Kavorka::Sub::Around in lib/Kavorka/Sub/Around.pm
- Kavorka::Sub::Augment in lib/Kavorka/Sub/Augment.pm
- Kavorka::Sub::Before in lib/Kavorka/Sub/Before.pm
- Kavorka::Sub::ClassMethod in lib/Kavorka/Sub/ClassMethod.pm
- Kavorka::Sub::Fun in lib/Kavorka/Sub/Fun.pm
- Kavorka::Sub::Method in lib/Kavorka/Sub/Method.pm
- Kavorka::Sub::ObjectMethod in lib/Kavorka/Sub/ObjectMethod.pm
- Kavorka::Sub::Override in lib/Kavorka/Sub/Override.pm
- Kavorka::TraitFor::Parameter::alias in lib/Kavorka/TraitFor/Parameter/alias.pm
- Kavorka::TraitFor::Parameter::assumed in lib/Kavorka/TraitFor/Parameter/assumed.pm
- Kavorka::TraitFor::Parameter::locked in lib/Kavorka/TraitFor/Parameter/locked.pm
- Kavorka::TraitFor::Parameter::optional in lib/Kavorka/TraitFor/Parameter/optional.pm
- Kavorka::TraitFor::Parameter::ref_alias in lib/Kavorka/TraitFor/Parameter/ref_alias.pm
- Kavorka::TraitFor::Parameter::ro in lib/Kavorka/TraitFor/Parameter/ro.pm
- Kavorka::TraitFor::ReturnType::assumed in lib/Kavorka/TraitFor/ReturnType/assumed.pm
- Kavorka::TraitFor::Sub::fresh in lib/Kavorka/TraitFor/Sub/fresh.pm
- Kavorka::TraitFor::Sub::override in lib/Kavorka/TraitFor/Sub/override.pm
- MooseX::KavorkaInfo::DummyInfo in lib/MooseX/KavorkaInfo.pm
- MooseX::KavorkaInfo::Trait::Method in lib/MooseX/KavorkaInfo.pm
- MooseX::KavorkaInfo::Trait::WrappedMethod in lib/MooseX/KavorkaInfo.pm
- Parse::KeywordX in lib/Parse/KeywordX.pm