Revision history for Perl extension Getopt-EX v1.24.2 2021-08-16T04:13:53Z - Evaluate anonymous function in "main" package so that it can call function in "main" without package name. v1.24.1 2021-07-25T13:27:05Z - Require Getopt::Long 2.39 to rescure perl5.14. v1.24.0 2021-07-25T02:18:14Z - Support storing options in hash object. v1.23.3 2021-06-25T02:27:41Z - Stop to use Moo in Numbers.pm. - Update not to produce unnecessary ANSI color sequence for empty string. v1.23.2 2021-05-17T14:53:12Z - Stop to use Unicode name. v1.23.1 2021-05-14T09:31:27Z - Modify greyscale mapping strategy. - Implement colortable{6,12,24} functions. v1.23.0 2021-04-22T16:48:43Z - Support some other escape sequences. RIS Reset to Initial State DECSC DEC Save Cursor DECRC DEC Restore Cursor v1.22.1 2021-03-25T04:20:28Z - Relax argument spec in Func.pm. Make it accept [^,=] as parameter names. v1.22.0 2021-01-25T13:19:57Z - Introduce $MODULE variable to access module object in rc file. v1.21.1 2020-11-30T13:28:04Z - Declare version number in all modules. v1.21.0 2020-11-07T12:23:35Z - Official release of new function interface. v1.20_2 2020-10-29T08:14:22Z - Release test. v1.020_001 2020-10-29T08:02:39Z - Allow nested parenthesis in funciton parameter value. v1.20.0 2020-10-07T01:48:46Z - Add 'mode' section in Module.pm document. - Eliminate indirect object call in test code. - Introduce $SPLIT_ANSI to produce separate SGR code. v1.19.1 2020-07-03T15:20:43Z - Eliminate indirect object call. v1.19.0 2020-06-29T00:02:05Z - Update RGB to 216 colors mapping algorithm. v1.18.0 2020-05-14T04:58:38Z - Introduce $ argument. v1.17.0 2020-04-30T03:33:43Z - In Colormap.pm, use 'X' as 'crossed out' effect rather than NOP. This is significant change for mudule spec, but expected impact is probably neglectable. There should be no intensive user and crossed-out effect is not implemented in most terminal software. v1.16.0 2020-04-15T07:54:29Z - Module now can have &finalize function. v1.15.6 2020-04-01T03:00:14Z - Provide colortable() funciton in Colormap.pm. v1.15.5 2020-03-17T02:00:00Z - Remove inconsistent dependency. - Use different cache for colorize24(). v1.15.4 2020-02-28T00:52:18Z - Support negation of effect in Colormap.pm. v1.15.3 2020-02-27T06:19:37Z - Introduce $NO_RESET_EL and $ENV{GETOPTEX_NO_RESET_EL} to control ERASE LINE with RESET, and recover default behavior. v1.15.2 2019-12-21T00:58:41Z - Do not produce ERASE LINE sequence in normal case. v1.15.1 2019-09-03T23:07:53Z - Function is executed under v5.14 context. v1.15.0 2019-02-22T00:14:12Z - Update 24bit to 256 colors mapping strategy. v1.14.0 2018-12-28T04:23:50Z - Stop to use Graphics::ColorNames::WWW and use X colors instead. - Use oo interface. v1.13.1 2018-12-27T06:32:29Z - Requires 'Graphics::ColorNames::HTML'. Graphics::ColorNames::WWW installation fails without this module. v1.13.0 2018-12-20T07:52:59Z - Introduce `callable' method in Func.pm. v1.12.0 2018-12-19T04:58:28Z - Introduce Getopt::EX::Numbers module. v1.11.0 2018-12-07T00:39:12Z Colormap.pm - Accept `+' and `-' prefix to append/delete colorspec. - Introduce `^' reset mark. LabeldList.pm - Introduce "CONCAT" parameter. - Change parameter "newlabel" -> "NEWLABEL". - Accept `+' and `-' prefix to modify current setting. Util.pm - New utility module. v1.10.1 2018-11-22T12:26:27Z - Introduce new `colormap' method to dump option definition. v1.10.0 2018-10-12T02:03:34Z - Now L00-L25 means black, 24 grey levels, and white. v1.9.0 2018-10-04T08:42:55Z - Accept (255,255,255) style decimal RGB color. - Accept #FFF style 12bit/4096 color. - Accept color names. v1.8.0 2018-06-26T06:08:06Z - Change FG/BG color switching implementation. - Introduce ->append method to Func object. - Accept alternative names for builtin option. v1.7.3 2018-04-05T10:49:59Z - Update the colormap syntax. Now multiple / is allows to change foreground and background. Escape sequence before EL is copied to ending RESET. v1.7.2 2018-03-19T01:12:08Z - Improve color spec handling (now accept multiple shashes). v1.7.1 2018-01-04T00:25:06Z - Bug fix. v1.7.0 2018-01-03T23:42:03Z - Process default option same as others. v1.6.0 2017-12-29T01:51:01Z - Introduce new "mode" command. v1.5.1 2017-12-21T14:09:25Z - Accept multiple BASECLASSes. v1.4.2 2017-12-16T07:38:27Z Colormap.pm - Copy {EL} sequence to ending RESET, to keep the effect on multiple lines. - Improve Colormap.pm and write test. v1.4.1 2017-12-14T18:05:54Z - [Loader.pm] Add config option PARSE_MODULE_OPT and IGNORE_NO_MODULE. - [Colormap.pm] Support generic ANSI CSI sequence in the form of "{NAME}". v1.3.1 2017-12-12T15:05:01Z - [Colormap.pm] Add E effect char to erase line. - [Colormap.pm] Support more flexible ANSI RESET. - [Loader.pm] More portable error handling. - [Module.pm] Support alternate names for builtin options. v1.2.1 2017-11-16T11:07:06Z Most of these changes are made to implement `optex' command. - Pre-define __PACKAGE__ macro. - Localize @ARGV before calling function. - Allow subdirectory module. - Implement $, $ and $ notation. - Call module initialize() before function given by -M. - Support HERE document. - Fix to accept "--option=value" lvalue in "define" statement. - Fix to accept empty BASECLASS. v1.1.1 2017-08-18T04:17:58Z - Spun off from Greple command repository.