-
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathChanges
629 lines (365 loc) · 14.3 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
Revision history for Perl application 'greple'.
{{$NEXT}}
9.22 2025-02-11T09:41:42Z
- -Mline module disables color only when line-number follows -Mline
9.2101 2025-01-26T01:58:12Z
- calculate matched count on demand
- correct -lc behavior
9.21 2025-01-25T15:37:37Z
- remove emptied item from result list after --postgrep call
- update t/00_load.t
9.20 2025-01-23T03:03:09Z
- make --uniqcolor as a shortcut for --colorindex
9.19 2025-01-20T07:34:44Z
- callback function can return "undef" to do nothing
- greple -Mline accept negative value w/o -L option
9.18 2024-12-10T12:19:11Z
- fix bug of collecting module name from argv
- allow CRLF in -f pattern file
9.1703 2024-11-08T11:58:43Z
- --{man,show,path} option looks last module in the command line
9.1702 2024-10-25T02:18:07Z
- fix bug of exporting &App::Greple::Common::FILELABEL
9.1701 2024-10-14T23:48:28Z
- update access to common resources
- add summary section
9.17 2024-10-14T06:48:13Z
- make @color_list and %color_hash accessible from modules.
9.16 2024-10-07T17:55:53Z
- introduce --cm=@ notation to reset indexed colormap
9.1506 2024-10-07T06:08:17Z
- now, option --stretch (-S) keeps the smallest index number
9.1505 2024-08-25T11:43:22Z
- ignore unmatched group with -G option
- option -S sets all indexes to 0
9.1504 2024-08-24T15:53:08Z
- change "-f file[index]" format to "-f file@index"
9.1503 2024-08-23T16:10:00Z
- now backslash can be used to continue line in -f pattern file
9.1502 2024-08-23T06:07:21Z
- fix --file option not to allow include (?x) and # style comment
9.1501 2024-08-12T11:41:05Z
- improve --stretch option to preserve index and callback params
9.15 2024-08-09T15:34:34Z
- introduce --stretch option
9.14 2024-07-26T08:36:30Z
- option -G assignes group index only when --ci=G is given
9.1301 2024-05-22T01:40:59Z
- requires perl v5.18.2
9.13 2024-05-21T08:07:49Z
- allow Extended Bracketed Character Classes (?[...]) in the pattern
9.12 2024-03-26T15:45:27Z
- update --face option to reset current colormaps
9.1101 2024-03-10T06:13:21Z
- include total length in stat information
9.11 2024-03-06T08:39:18Z
- deprecate --conceal option
- skip some test on perl v5.14 because :lvalue sub does not work somehow
9.10 2023-12-22T02:08:08Z
- remove --git-color-blame from -Mcolors
- use Getopt::[email protected] to deal with the latest Getopt::Long
- "-Mline" allows line numbers to be specified immediately after
- make --all option can be cancelled
9.0902 2023-11-20T10:23:55Z
- fix bug of --must pattern used with --need option
9.0901 2023-11-18T05:41:58Z
- update all codes using "keys @array" syntax
- update option handling code
- skip test on v5.14, because of :lvalue function error
- no functional change
9.09 2023-10-26T09:32:29Z
- fix bug of "--not" stop to use the first arg as a pattern
* this bug was introduced by "8.5202 2021-12-09T02:09:44Z"
- make "--may" optional pattern same as "--not"
9.08 2023-09-16T04:33:12Z
- Update -Mline module
* implement --offload option
- Update -Mdig module
* skip node_modules
* skip "tif" file
9.07 2023-06-07T12:14:28Z
- Allows multiple --callback functions.
They are applied in order and cyclically.
9.06 2023-05-09T02:42:55Z
- Introduce --capture-group (-G) option
- Make -E alias for --re option
9.05 2023-04-24T09:37:00Z
- Update -Mselect module
* enable multi-line mode and introduce --select-longer option
- Update -Mdig module
* update minimized file pattern
9.04 2023-03-30T08:40:34Z
- Fix --select option behavior:
* takes line number, rather than pattern number
9.03 2023-03-29T11:54:52Z
- Fix option -f behavior:
* do not treat space specially
* enclose each pattern in (?^m: ... ) to reset
9.02 2023-02-02T13:19:13Z
- Introduce --postgrep option.
9.0101 2023-02-01T11:20:43Z
- Fix a bug of handling empty block for -Mxlate module.
9.01 2023-01-29T04:59:38Z
- Release 9.01
9.00_03 2023-01-27T05:19:34Z
- Require Getopt::[email protected]
- Update -Mperl module
9.00_02 2022-12-26T09:48:38Z
- Introduce --colorsub/--cs option
9.00_01 2022-12-25T11:39:02Z
- Now `?' means optional keyword in the --le pattern
- Option --may was introduced
- Option --or was deprecated
8.60 2022-12-21T08:42:41Z
- Mainly document update.
- Possiblly the final release of Version 8.
8.59 2022-11-22T08:56:56Z
- Deprecate --require option.
8.58 2022-06-15T11:21:50Z
- Deprecate --conceal option.
- Improve command option description.
- Add SJIS test.
8.5702 2022-03-27T01:32:48Z
- Fix a bug of reading non-utf8 files.
8.5701 2022-03-22T00:10:35Z
- Add --git-r option in -Mdig to recurse submodules.
8.57 2022-02-28T02:11:13Z
- Now TEXT color does not affect FILE and LINE color.
- Introduce --join-blocks option.
8.5602 2022-02-25T00:32:39Z
- Change filter debug flag to -dF.
8.5601 2022-02-12T15:49:01Z
- Go back to Minilla.
8.56 2022-02-12 17:47:41 JST
- Switch from Minilla to Milla.
8.5501 2022-01-31T00:48:06Z
- Fix --all option bug.
- Make -o does not affect to --block/--border behavior.
8.55 2022-01-29T23:36:00Z
- Make --block option works with --all and -o option.
8.54 2022-01-29T04:26:00Z
- Make --blockend option to specify string w/o newline.
- Accept file "-" as a STDIN.
- Make --face not to change colorspec if already effective.
8.53 2021-12-13T13:12:47Z
- Functional --cm sub{...} works even if --nocolor option given.
8.5205 2021-12-12T23:48:57Z
- Make t/11_block.t not to fail by TODO guard.
- Simplify handling shorter block algorithm.
8.5204 2021-12-10T03:40:49Z
- Additional fix for shorter block.
8.5203 2021-12-10T00:18:07Z
- Update --le pattern option handling to keep order.
- Fix bug with shorter block and add test code.
8.5202 2021-12-09T02:09:44Z
- Enable m-modifier for --border pattern.
- Update pattern option handling to keep order.
8.5201 2021-12-07T05:15:51Z
- Add .tar.gz as an archive in -Mdig.
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::[email protected] 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