Revision history for Keyword-Declare
0.000001 Sun Apr 19 09:07:56 2015
Initial release.
0.000002 Wed Jul 22 10:38:57 2015
* First public release
0.000003 Mon Aug 10 20:56:05 2015
* Split test prereq out in Makefile.PL
(Thanks Karen)
* Added metadata to stop demos being indexed
(Thanks Olivier)
0.000004 Thu Jun 23 18:45:39 2016
* Added export example in SYNOPSIS
(Thanks Steven)
* Set minimal version to 5.14, which it should always
have been. (Thanks Hunter)
0.000005 Thu Jun 30 15:49:12 2016
* Corrected dependencies into (Thanks, Father C.)
0.001000 Tue Jun 20 06:05:41 2017
* Complete rewrite to use PPR instead of PPI
0.001001 Wed Jun 21 14:50:14 2017
* Redefined dependencies (Thanks, everyone)
0.001002 Thu Jun 22 21:07:23 2017
* Greatly improved the error messages when a keyword fails to parse
(Many thanks, MST!)
0.001003 Thu Jul 6 13:00:39 2017
* Made module compatible back to Perl 5.12
(which is when pluggable keywords were first introduced)
0.001004 Thu Jul 6 19:20:00 2017
* Tweaked Makefile.PL and docs to reflect 5.12 as minimal Perl version
0.001005 Sun Jul 9 08:15:17 2017
* Tweaked docs to remove POD errors
(Thanks, Mohammad)
0.001006 Thu Aug 17 23:06:46 2017
* Extended keytypes defined using a regex or string to allow them to
be declared with a $ sigil, in which case they create a
compile-time variable containing that regex or string,
as well as defining a (sigilless) keytype name as usual.
(Thanks Sebastian!)
0.001007 Sun Jun 10 15:18:37 2018
* Removed POD nits (Thanks, Hugo)
* Added test for ->@*, etc.
(Thanks, Curtis!)
* Noted that module is incompatible with Keyword::Declare 0.04
and updated Makefile.PL to reflect that
(Thanks, Matt)
0.001008 Sun Jun 10 15:42:00 2018
* Updated Makefile.PL to require ExtUtils::MakeMaker v7
which supports more complex module version requirement specifications.
0.001009 Tue Jun 12 11:32:51 2018
* Updated Makefile.PL to generate metadata that
ExtUtils::MakeMaker v7 is required for configuration and build
(Thanks, Slavin)
* Updated Makefile.PL to new minimal PPR requirement
(Thanks, Slavin)
* Added 'unkeyword' anti-meta-keyword to remove keywords
0.001010 Fri Oct 5 07:09:40 2018
* Minor doc tweaks
0.001011 Sun Mar 17 22:08:35 2019
* Added a local replacement for Keyword::Simple::define()
to support keywords that start with an underscore
* Added auto-insertion of __DATA__ keyword as a workaround to support
__DATA__ sections when Keyword::Declare is used
(Thanks, Patrick!)
0.001012 Mon Mar 18 06:40:57 2019
* Improved auto-insertion of __DATA__ keyword
0.001013 Wed Mar 20 21:42:21 2019
* Improved compatibility with later versions of Keyword::Simple (>0.03)
under earlier versions of Perl (<5.18). Module will now install
under these combinations, but docs now warn that it the
combination is not reliable.
* Improved line number reporting for errors within keywords
0.001014 Fri Jul 12 07:57:14 2019
* Further improved auto-insertion of __DATA__ keyword (thanks, Jeroen!)
0.001015 Mon Jan 20 05:07:54 2020
* Added :sep attribute to allow repeated params to be separated
by something other than whitespace
(Thanks, Toby!)
* Now supports named captures within a type-regex.
If type-regex includes named captures, the corresponding
arg will be an hash-based object of type Keyword::Declare::Arg,
which stringifies to the match, but whose other keys are the
named captures.
(Thanks, Toby!)
* Fixed bug that ignored postfix flags on keytype regexes
* Fixed extraction of keyword array parameters whose type-regexes
include sub-captures (no longer inserts extra sub-capture values
into the array)
0.001016 Wed Feb 5 00:04:08 2020
* Fixed doc example and added more explicit documentation showing
how to detect missing optional parameters. The behaviour of
missing optional parameters changed in the previous release,
but the suggested detection mechanism is backwards compatible.
(Sorry, Christopher!)
0.001017 Sun Feb 16 23:57:31 2020
* Fixed regression that introduced spurious empty matches
in some repeated parameters.
(Thanks, Slaven!)
0.001018 Thu Aug 19 21:37:35 2021
* Hid workaround Keyword::Simple package declaration from CPAN indexer
(Thanks Kaji-san!)