Sub-MultiMethod
===============
Created: 2020-01-27
Home page: <https://metacpan.org/release/Sub-MultiMethod>
Bug tracker: <http://rt.cpan.org/Dist/Display.html?Queue=Sub-MultiMethod>
Maintainer: Toby Inkster (TOBYINK) <tobyink@cpan.org>
0.008 2020-02-11
[ Bug Fixes ]
- Fix a candidate selection issue that could arise from late-loaded base
classes and/or diamond inheritance.
[ Documentation ]
- Document obscure Perl 5.8 mro issue.
[ Test Suite ]
- Diamond inheritance tests.
0.007 2020-02-07
[ Documentation ]
- Minor fixes for roles documentation.
[ Other ]
- Added: Add a warning if a conflict is detected in number of invocants
for a multimethod.
- Refactor to expose more internals as part of the API.
0.006 2020-02-06
[ Packaging ]
- Don't require MRO::Compat on Perl 5.10 or above.
- Don't require Sub::Util if Sub::Name is already installed.
0.005 2020-02-06
[ Documentation ]
- Document the behaviour of multimethods with a number of invocants not
equal to 1.
- Various improvements to documentation including exporting functions.
[ Test Suite ]
- Test `method => $n` for $n=0 and $n=2.
- Test `multimethod(undef, %spec)` works.
0.004 2020-02-05
[ Bug Fixes ]
- Fix for multimethods in roles that consume other roles.
[ Documentation ]
- Improve documentation about multimethods and roles.
- Rock/paper/scissors example.
[ Other ]
- Added: Provide a `monomethod` function to install non-multimethods with
the same signature handling as `monomethod`.
0.003 2020-01-28
[ Bug Fixes ]
- Fix bug in aliases where the signature checker could end up as a hashref
instead of a coderef.
0.002 2020-01-28
[ Packaging ]
- Add missing dependency on MRO::Compat.
0.001 2020-01-28 Initial release