Revision history for Perl application 'greple'.

8.52 2021-11-24T07:12:13Z

    - Update result output algorithm, and runs about 30 times faster
      in the best case.

8.51 2021-11-22T23:20:07Z

    - Now --uc option does not imply case-insensitive color selection.
      Use --uniqsub in that case.

8.50 2021-11-03T10:25:11Z

    - Update --matchcount option behavior.

    Now --matchcount=3 means exact three, not a minumum.
    Takes multiple ranges: --matchcount=,10,20,30,40

8.49 2021-11-03T01:24:59Z

    - Update test code.pm.
    - Fix a bug of --inside/outside option joining matched area.
    - Use Getopt::EX@v1.26.0 and update document for colorspec.
    - Add --git-color-blame in -Mcolors.

8.48 2021-10-20T08:58:25Z

    - Use NO_COLOR for test.
    - Update --face handling to use ^ (reset) mark.
    - Introduce --uniqsub option.
    - Add solarized color in -Mcolors.

8.47 2021-09-29T08:35:10Z

    - Require Getopt::EX to v1.25 to support NO_COLOR and COLORTERM env.

8.4601 2021-07-05T13:41:05Z

    - Make --Mselect module work more precisely.

8.46 2021-07-02T03:22:51Z

    - Interpret "\n" in format string.
    - Allow --begin function to die to skip the file.
    - Introduce -Mselect module.
    - Make -m option to take more than two params.

8.45 2021-06-11T14:10:38Z

    - Replace --persist/--conceal option by --error/--warn.
    - Introduce -x option as an alias for --le.
    - Update --git option interface in -Mdig module.

8.4401 2021-06-05T16:18:38Z

    - Fix --persist STDOUT mode bug.
    - Update dig.pm
    - Add persist data in -ds stat information.

8.44 2021-06-04T09:56:35Z

    - Add PROGRESS color for -dfn option.
    - Add --alert option and function for processing large file.
    - Update dig.pm and add --git option.
    - Fix bug around read-error message handling.

8.4301 2021-04-24T02:37:35Z

    [ -dfn related update ]
    - Use STDERR->printflush for status update.
    - Use VT100 ESC 7/8 save/restore cursor sequence.

8.43 2021-04-04T02:28:49Z

    - Update Regions.pm to include generic &filter_regions.

8.4201 2021-03-25T09:25:54Z

    - Require Getopt::EX 1.22.1 for -Mline module to work.
    - Add test codes for -Mline module.
    - Use GREPLE_NORC environment to dislable loading ~/.greplerc.

8.42 2021-01-26T03:21:18Z

    - Introduce --exit option.

8.4101 2021-01-12T07:01:14Z

    - Fixed bug of -ABC sometimes not to work with --block option.

8.41 2020-12-30T04:30:24Z

    - Add S parameter to --colorindex option.

8.4005 2020-08-29T08:55:18Z

    - Show complete module/file names in usage.

8.4004 2020-07-06T00:22:18Z

    - Eliminate indirect object call.
    - Update document.

8.4003 2020-06-18T15:45:23Z

    - Don't print blockend mark with --all option.

8.4002 2020-06-16T15:46:30Z

    - Now --need 0 compromises even required patterns.

8.4001 2020-05-16T03:15:19Z

    - Change required function notation to "--le +&sub".

8.40 2020-05-15T15:35:27Z

    - Add "--le &+sub" notation for required function pattern.

8.3902 2020-04-27T04:04:40Z

    - Use Getopt::EX BASECLASS to search module document.

8.3901 2020-04-26T07:45:17Z

    - Fix --select bug.

8.39 2020-04-13T09:27:49Z

    - Add Getopt::EX in BASECLASS.
    - Update document in line.pm.
    - Update dig.pm.
    - Hack to print utf8 string in debug print.
    - Use 000 for default foreground color rather than K.
    - Option --path produced extra newline (fixed).
    - Add manual section for installation.

8.3801 2019-11-28T10:25:51Z

    - Make --no-regioncolor to cancel default automatic action.

8.38 2019-11-21T07:11:46Z

    - Remove -Msubst module.

8.37 2019-11-21T06:59:34Z

    - Make --print function not to receive region information.
    - Implement --callback option.
    - Describe --ci=N can reset the behavior.

8.36 2019-11-15T03:33:37Z

    - Implement call-back function returned by --le &funciton.

8.35 2019-11-04T11:12:56Z

    - Implement --select option works with -f option.

8.3402 2019-11-02T00:05:53Z

    - Make --icode=binary option to work.

8.3401 2019-09-18T11:51:09Z

    - Put t/09_filter.t test in TODO block.

    "--if" test failes becuase the command produces empty result.
    This works fine on local machine, and don't know why failes
    on test machines.

8.34 2019-09-17T09:22:36Z

    - Use continuous \R (linebreak) as paragraph delimitter.

8.3306 2019-09-11T02:11:49Z

    - Oops!  Fixed typo.

8.3305 2019-08-22T08:55:38Z

    - Set default IO to utf8 and minor fixes.

8.3304 2019-02-23T02:23:09Z

    - Update for Getopt::EX 24bit color interface change.

8.3303 2019-02-14T02:14:50Z

    - Fix bug of LINE/FILE format with --nocolor option.
    - Accept \t in --format option.

8.3302 2019-01-21T09:43:00Z

    - Introduce -dn option.
    - Update -Mline module.
    - Fix some bugs.

8.3301 2019-01-15T04:23:51Z

    - Fix trivial bug to seach "\z" and misc udpate.

8.33 2019-01-14T07:46:39Z

    - Introduce --border option with new algorithm.

    Record separation strategy was completely reimplemented, and the
    performance was significantly improved.  Sometimes almost 100
    times faster.  This is due to the implementation of perl.
    Indexing in the large text using internal multi-byte character
    representation is terribly slow.

8.3206 2018-12-27T06:45:02Z

    - Requires 'Getopt::EX', 'v1.13.1'

8.3205 2018-12-20T08:27:04Z

    - Update to use Getopt::EX::Func::callable().

8.3204 2018-12-19T05:38:00Z

    - Discard NumberUtil.pm and use Getopt::EX::Numbers module.

8.3203 2018-12-18T07:42:00Z

    - Bug fix in NumberUtil.pm (again).

8.3202 2018-12-18T02:41:07Z

    - Bug fix in NumberUtil.pm.

8.3201 2018-12-17T11:38:08Z

    - Update lib/line.pm and lib/NumberUtil.pm.

8.31 2018-10-14T03:01:31Z

    - Update for Getopt::EX::Colormap color spec change.

8.30 2018-09-06T13:42:17Z

    - Fix behavior of -c option.
    - Introduce --matchcount option.

8.2901 2018-08-16T05:40:16Z

    - Support https: as well as http:

8.29 2018-08-03T23:41:24Z

    - Deprecate --seqcolor and introduce --colorindex option.

8.2801 2018-08-02T02:26:37Z

    - Fix bug in Filter.pm.

8.27 2018-07-22T15:30:44Z

    - Introduce --seqcolor, --sc option.

8.26 2018-06-26T06:24:12Z

    - Pass filename to filter functions.

8.2502 2018-06-25T08:24:14Z

    - Decode utf8 file name from stdin.

8.2501 2018-06-24T06:41:36Z

    - Print matched count when -c is used with -l option.
    - Add -do for default debug info.
    - Use -ml option with perldoc to print module path.

8.24 2018-06-10T02:20:36Z

    - Update -Mdebug module.
    - Implement --stat option in -Msubst module.
    - Add no_ignore_case option to Getopt::Long.
    - Modify -Mdig spec to accept multiple directories and find option.
    - Option --dm with --uc prints hit count of patterns.

8.2306 2018-04-11T01:39:31Z

    - Fixed bug in Grep.pm.

    Produced wrong result when required pattern matches,
    and positive pattern does not match.

8.2305 2018-03-19T00:32:34Z

    - Fixed bug in --face option handling.

8.2304 2018-03-18T15:23:23Z

    - Better optimization for inadequate match.

8.2303 2018-03-14T04:30:52Z

    - Fixed bug in zero-match optimization.

8.2302 2018-01-23T10:51:23Z

    - Push current directory to @INC for test.

8.2301 2018-01-21T09:44:27Z

    - Make --man option to work when default.pm found.

8.23 2018-01-20T09:37:11Z

    - Implement --format option.
    - Document update.
    - Update find.pm to accept multiple directory.

8.2202 2018-01-18T10:45:36Z

    - Fix the bug about look-behind pattern. (Fix #7)
    - Fix wrong builtin lines in subst.pm
    - Simplify usage message.

8.2201 2017-12-22T01:45:21Z

    - Change default effect for BLOCKEND.
    - Fix --face option to handle E in background.
    - Refine reverse_regions.t code.

8.22 2017-12-19T02:13:32Z

    - Use W/WE color for BLOCKEND mark.

8.21_01 2017-12-18T08:49:26Z

    - Require Getopt::EX 1.4.2
    - Avoid to use /p modifier and ${^MATCH}.
    - Use uniq() come with List::Util.
    - Update reverse_regions and wrote test.

8.21 2017-12-17T04:51:32Z

    - Handle beginning single empty line in paragraph mode. (Fixes #6)
    - Wrote test code.
    - Requires perl 5.014 (use s///r modifier, and package block)
    - Not colorize function-colormap with -dc option. Fixes #5.

8.2 2017-12-04T09:07:04Z

    - Fix to produce correct version number.

8.1 2017-11-30T16:50:38Z

    - first CPAN release