Revision history for Multi::Dispatch
0.000001 Mon May 18 01:31:20 2020
Initial release.
0.000002 Thu Jun 27 08:39:54 2024
* Fixed version requirements in demos and cleaned up their source.
(Thanks, Ovid)
* Improved SYNOPSIS examples
(Thanks, Ovid)
* Improved redefinition warnings for multis
and made them respond to: no warnings 'redefine'
* Added a compiler error when a multi and a multimethod of the same name
are declared in the same namespace
* Changed: use Multi::Dispatch -noncontiguous;
to: use Multi::Dispatch; no warnings 'Multi::Dispatch::noncontiguous';
for extra disaffordance ;-)
* Removed documentation for unimplemented multisub export mechanism
in anticipation of an entirely different approach (see below)...
* Optimized error messages for single-variant multis
* Implemented internal workaround for change in regex capture behaviour
in Perl 5.38
* Implemented :from attribute to allow multisub imports
* Implemented :export attribute to allow multisub exports
* Fixed handling of nameless slurpies in destructures
* Added detection of unexpected named args in hash destructures
* Added OBJ pseudotype as a cheap way of testing blessedness
* Added :permute attribute
* Added -annotate flag
0.000003 Mon Jul 1 09:34:14 2024
* Removed spurious and unrecorded dependency on experimentals.pm
(thanks, Slaven!)
0.000004 Sat Jul 6 09:53:40 2024
* Fixed warning about __SUB__ when using Object::Pad
(Thanks Ven!)
0.000005 Mon Jul 8 10:39:05 2024
* Fixed warning about uninitialized value in array deref under role composition
(Thanks Ven!)
* Furher documented limitations (and workaround) for multimethods in roles.