-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathChanges
1191 lines (915 loc) · 33.7 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
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Revision history for Term::Choose
1.767 2024-10-28
- Fixed spelling in pod.
1.766 2024-10-28
- Unicode 16.
1.765 2024-05-02
- If the current layout is 2, bypass the loops in '__set_cell'.
1.764 2024-04-20
- Code refactoring.
1.763 2024-01-18
- Unicode 15.1.
- Zero width for Hangul Jamo Extended-B.
1.762 2023-05-16
- line_fold: update option color.
1.761 2023-04-28
- line_fold: update option binary_filter.
1.760 2023-04-06
- Option binary_filter for line_fold.
1.759 2023-03-26
- Update table char_width.
- Bugfix line_fold.
1.758 2023-03-17
- LineFold.pm: use ansi escape to reset colors.
- Uniocde 15.0.
- Update documentation.
1.757 2022-07-17
- Constants.pm: removed 'keys' tag.
- Check 'get_term_size' for errors.
- Update char width tables.
- Added 'tools/build_TCF_char_width_table_modules.pl'.
1.756 2022-07-08
- Cache character widths in a hash instead of in an array.
- Code refactoring.
- Bugfix: _reset_term if changed term size with set option 'll'.
- Update documentation.
1.755 2022-07-01
- layout set to 3 now causes choose to die;
1.754 2022-06-04
- Update documentation.
- Update defaults 'tabs_prompt' and 'tabs_info'.
- Bugfix margin.
1.753 2022-05-19
- Bugfix in info and prompt lines.
1.752 2022-05-14
- Bugfix option 'margin'.
- Update ValidateOptions.pm.
1.751 2022-05-07
- Update options 'margin', 'tabs_info' and 'tabs_prompt'.
1.750 2022-05-02
- Option 'margin' expects a reference to an array instead of an integer.
1.749 2022-05-01
- Removed vt52 spezial keys.
- 'qr'-operator for the search regexp.
- New option 'margin'.
1.748 2022-04-06
- Search: 'readline' is now in Term::From::ReadLine.
1.747 2022-03-26
- Update documentation.
- Code refactoring.
1.746 2022-03-13
- Char-width-tables: Arabic numbers in category 'Cf' to print-width 1.
- Char-width-tables: update to Unicode 14.
- Update year copyright.
1.745 2021-11-11
- Raised Perl minimum version to 5.10.0.
- Use '\v' and '\R'.
1.744 2021-11-08
- Bugfix "vertical-space" in line_fold.
1.743 2021-10-18
- Update Documentation.
- Search regex: no 'qr'.
1.742 2021-10-02
- Update ValidateOptions.
- Update user_input.
1.741 2021-09-30
- Search: eval user input.
- Option 'skip_items': croaks if the value is not quoted with the 'qr' operator.
1.740 2021-09-27
- Bugfix in Search.pm: import the required constants.
1.739 2021-09-17
- Undo the previous "bugfix".
- Bugfix in current_layout.
1.738 2021-09-17
- Bugfix option layout.
1.737 2021-08-28
- Option 'layout': removed one layout.
1.736 2021-08-24
- renamed the option 'f3' to 'search'.
- 'Ctrl-F' instead of 'F3' to open the search prompt.
- PageUP/PageDown: 'Ctrl-P'/'Ctrl-N' instead of 'Ctrl-B'/'Ctrl-F'.
- search: print filter-string.
- Refactoring page/footer row.
1.735 2021-07-12
- prepare_promptline gets its own term_w.
1.734 2021-07-11
- Bugfix: undo the last 'line_fold' update.
1.733 2021-06-22
- Modified footer line.
- New option 'max_cols'.
- Updates option' skip_items': expects a regex quoted with the 'qr' operator.
- Update option 'page': additional mode.
- Use Carp again.
- Update function 'line_fold'.
1.732 2021-06-17
- Bugfix page count.
- Update 'page' and 'footer'.
- Added environment variable TC_POS_AT_F3.
- Constants.pm and Screen.pm: refactoring export.
1.731 2021-04-25
- Replace 'croak' with 'die' and 'carp' with 'warn'.
- Code refactoring.
1.730 2021-04-06
- Removed deprecated option name 'footer_string'.
- New experimental option 'skip_items'.
- Code refactoring.
1.720 2021-03-04
- Filter choices.
- Bugfix in list_idx2rc.
- Win32: fixed mouse mode.
- Code refactoring.
- Update documentation.
1.713 2021-01-01
- Add bugracker info to the Makefile.PL.
- Update year copyright.
1.712 2020-10-25
- Removed deprecated options 'justify' and 'lf'.
- Option 'mouse': values other than 0 and 1 are no longer allowed.
- Renamed 'footer_string' to 'footer'.
- New option 'footer'.
- Update documentation.
1.711 2020-04-21
- Update unicode table to unicode 13.0.
- Update footer_string format.
- Update option validation.
1.710 2020-03-08
- 'line_fold': new option 'join'.
1.709 2020-02-24
- Bugfix option 'footer_string'.
1.708 2020-02-24
- Experimental option 'footer_string'.
1.707 2019-11-22
- Update option validation.
1.706 2019-11-21
- Deprecated the option 'lf'.
- New options 'tabs_info' and 'tabs_prompt'.
- Option 'color': added a valid value (2).
1.705 2019-10-18
- Bugfix in 'busy_string'.
1.704 2019-10-13
- Added 'busy_string'.
1.703 2019-09-21
- Update unicode tables.
- Update functional interface.
1.702 2019-09-13
- Option 'lf': fixed documentation.
1.701 2019-09-12
- Issued around `tput`. [GH #6 gregoa]
- Bugfix: enable colored output for the 'undef' and 'empty' string.
- Set 'col_width_plus' only once.
- Bugix in line_fold: make colored output work with a single prompt line.
1.700 2019-09-05
- Option 'mouse': changed from 5 to 2 allowed values.
- Renamed option 'justify' to 'alignment'.
- Refactored mouse mode.
- New file Screen.pm.
- Use 'tput' to get the escape sequences.
1.655 2019-08-03
- Announcement changes mouse mode.
1.654 2019-07-07
- Bugfix backup instance defaults.
1.653 2019-07-07
- New file ValidateOptions.pm.
- Refactoring options handling.
- Removed DESTROY.
1.652 2019-07-04
- Make __validate_and_add_options more portable.
1.651 2019-07-02
- Bugfix constant LINE_FEED.
1.650 2019-07-02
- Replace KEY_ENTER with LINE_FEED/CARRIAGE_RETURN.
1.649 2019-06-30
- Update TC_RESET_AUTO_UP.
- Refactoring __goto.
- Renaming p_begin to first_page_row.
- hide cursor as early as possible, show cursor as late as possible
- "line_fold": 'init_tab' and 'subseq_tab' are passed as options; new option 'color'.
- Remove color code from _prepare_promptline and use the 'line_fold' option 'color' instead.
1.648 2019-05-06
- Code refactoring.
1.647 2019-05-02
- Initialize env var TC_RESET_AUTO_UP with 0 if exits env var TC_RESET_AUTO_UP.
1.646 2019-04-05
- Add Ctrl-Q and Ctrl-X to the constants.
- To return undef: Ctrl-Q instead of Ctrl-D.
1.645 2019-03-31
- Update char-width tables.
- Fast forward/backward: 10 instead of 25 pages at once.
- Add missing semicolon in 'print_columns'.
- Code refactoring.
1.644 2019-01-25
- Option 'll': allow the use of the full term width.
1.643 2019-01-20
- MSWin32: use always Win32::Console::ANSI.
- Bugfix mouse mode.
1.642 2018-12-25
- Bugfix "line_fold".
1.641 2018-12-17
- Bugfix "meta_items".
1.640 2018-12-16
- "clear_lines_to_end_of_screen" if not "clear_screen".
1.639 2018-12-14
- Update char-width tables.
1.638 2018-11-30
- Option 'll': don't create a length-array but only assign when required.
- Bugfix option 'mouse'.
1.637 2018-11-28
- Bugfix: don't allow to select 'meta_items' with Cntrl-SpaceBar.
1.636 2018-11-25
- Update char-width tables.
1.635 2018-11-24
- Don't enable codepage mapping if 'color' is set to avoid two different defaults.
1.634 2018-11-22
- New option 'codepage_mapping'.
- Code cleanup.
- Update documentation.
1.633 2018-11-21
- Update option 'color'.
1.632 2018-11-17
- Bugfix string concatenation in substitution.
1.631 2018-11-17
- If 'll' is set, no copy of the passed list is made no matter if 'color' is enabled or not.
1.630 2018-11-16
- Update option 'color'.
1.629 2018-11-16
- If 'll' is set, 'choose' returns -2 if 'll' is greater than the terminal width.
- If 'll' is set and 'color' is not set, no copy of the passed list is made.
- New option 'color'.
1.628 2018-11-12
- Changed modification of list elements.
- 'line_fold': use "\v" instead of "\n" to split the string.
- Modified 'CharWidthDefault.pm' and 'CharWidthAmbiguousWide.pm'.
- If 'll' is set, all list elements have to be defined.
- Removed 'ref' conversation.
- Removed "no warnings 'utf8'".
- Code refactoring.
- Update documentation.
1.627 2018-08-21
- Code refactoring.
1.626 2018-08-21
- Bugfix in 'prepare_page_number'.
- Modified "Term::Choose::Linux" and "Term::Choose::Win32" so that "Term::Form" can use them.
- Added methods 'hide_cursor', 'show_cursor' and 'clear_screen'; used in "Term::TablePrint".
- If OS is MSWin32, use "Win32::Console::PatchForRT33513".
1.625_03 2018-08-18
- Developer release
1.625_02 2018-08-18
- Developer release
1.625_01 2018-08-16
- Developer release - MSWin32
1.625 2018-08-15
- Fixed syntax error in "Term::Choose::Win32".
1.624 2018-08-14
- Undo "1.623".
1.623 2018-08-14
- Added methods 'hide_cursor', 'show_cursor'.
1.622 2018-08-08
- Fixed minor typo in the pod. [GH #2 manwar]
1.621 2018-08-07
- Bugfix page-down saved position.
1.620 2018-08-06
- Added the posibility to move forward/backward 25 pages at once.
1.610 2018-08-03
- Bugfix in page-down.
1.609 2018-07-21
- Set environment variable TC_AMBIGUOUS_WIDE to treat ambiguous characters as full width.
1.608 2018-07-20
- Bugfix key codes Win32.
1.607 2018-07-18
- Modified constant values.
1.606 2018-07-18
- No timeout for 'getc' - would require non-blocking read.
1.605 2018-07-18
- Bugfix "my $Term_ReadKey": don't assign a value.
- Timeout for 'getc' with "Time::HiRes".
- "Term::Choose::Constants": new tag 'form'.
1.604 2018-07-14
- Removed the optional module "Term::ReadKey" from the Makefile.PL.
1.603 2018-07-14
- Make "Term::ReadKey" optional.
- "Term::Choose::Constants": new export tag 'screen'.
1.602 2018-07-12
- Refactoring table character-width.
1.601 2018-07-10
- Bugfix backup self.
- Bugfix in 'cut_to_printwidth'.
1.600 2018-07-02
- "Term::Choose" uses now its own function to determine the print width of a character.
- Character widths are now cached.
- Code refactoring.
1.518 2018-06-20
- Removed 'pad_one_row' info.
- Removed deprecated method 'config'.
- 'include_highlighted' defaults to 0.
- Added undocumented value of the option 'include_highlighted' to the documentation.
- If not OO: pass $self directly to '__choose'.
1.517 2018-06-15
- New option 'include_highlighted'.
- New option 'meta_items'.
- Bugfix backup self.
- Update documentation.
1.516 2018-04-20
- Bugfix prompt-line.
1.515 2018-04-06
- Documentation for the option 'info'.
1.514 2018-03-22
- New option 'info'.
1.513 2018-03-06
- Ctrl-Spacebar affects all elements independently of the cursor position.
1.512 2018-02-25
- "line_fold": 'split' with limit -1 preserves trailing empty fields.
- Warning if deprecated method "config" is used.
- Env var "tc_reset_auto_up".
1.511 2018-02-10
- Bugfix: don't link the original list to a self hash element.
- Deprecation: method "config".
- Update documentation.
1.510 2018-02-04
- Bugfix: don't overwrite option "layout"
- 'cut_to_printwidth': don't copy parameter.
1.509 2018-01-04
- Removed the option "pad_one_row".
1.508 2018-01-04
- Improved language in POD [RT #123890 gregoa].
- Bugix in "all_in_one_row".
1.507 2017-08-09
- Refactoring `line_fold`.
1.506 2017-04-26
- Code refactoring.
- Update year copyright.
1.505 2016-08-14
- Don't hide "Term::Choose::Constants" on Pause [https://github.com/kuerbis/Term-Choose_HAE/issues/2 stesachse].
1.504 2016-03-21
- If ll is set, choose returns always indexes.
- If ll is set and the window size has changed, choose returns immediately -1.
1.503 2016-03-11
- Announcement of future new behavior of the option "ll".
1.502 2016-02-29
- Don't hide "Term::Choose::LineFold" from Pause [https://github.com/kuerbis/Term-Choose-Util/issues/2 stepht].
- Code refactoring.
1.501 2016-02-22
- Bugfix in "idx_to_marked".
1.500 2016-02-21
- Update "line_fold".
- Bugfix in "cut_to_printwidth".
1.209_02 2016-02-15
- Bugfix in "line_fold" - handle trailing newlines.
1.209_01 2016-02-14
- New module "Term::Choose::LineLineFold".
1.209 2016-01-30
- "mark" and "no_spacebar" - indexes out of range: now dies with an appropriate error message.
- Bugfix: with only one row a string can still be to long if there is only one string.
- If the option "ll" is enabled: empty strings are no longer replaced.
- Code refactoring
- Code cleanup.
- Update documentation.
1.208 2015-10-21
- Update documentation.
1.207 2015-10-05
- Make "Term::Choose::Constants" visible, so it is available for "Term::Choose_HAE".
1.206 2015-10-02
- Stable release - no changes.
1.205_04 2015-09-26
- Code refactoring.
1.205_03 2015-09-22
- Bugfix "i_col".
- Code refactoring.
1.205_02 2015-09-19
- Code refactoring.
1.205_01 2015-09-18
- Code refactoring.
1.205 2015-09-09
- Code refactoring.
1.204 2015-09-09
- Code refactoring.
1.203 2015-09-09
- Reserve one space for the (hidden) terminal cursor: Terminalwidth - 1.
1.202 2015-07-02
- Removed redundant documentation.
1.201 2015-04-27
- Moved "Expect"-tests to the "xt"-folder.
1.200_01 2015-04-25
- One new test and one test modified.
1.200 2015-03-27
- "Ctrl-SpaceBar": all if cursor on first row else current page.
1.120 2015-03-11
- Bugfix in Win32 "__clear_screen".
1.119 2015-02-05
- use constant.
- Update year copyright.
1.118 2014-12-08
- Perl minimum version: "5.8.3".
- Update build requirements.
1.117 2014-11-20
- Stable release.
- Make tests which use "Expect" optional.
1.116_03 2014-11-03
- Bugfix "marked".
1.116_02 2014-11-02
- Keep the cursor position when the screen is resized.
- Code refactoring.
1.116_01 2014-10-30
- New option "mark".
- Don't reset the marked items if the screen is resized.
- Update documentation.
1.116 2014-09-06
- Stable release - no changes.
1.115_01 2014-09-05
- Perl minimum version from "5.10.0" to "5.8.0".
- Update documentation.
1.115 2014-09-03
- Stable release - no changes.
1.114_04 2014-08-24
- Bugfix in reset screen.
1.114_03 2014-08-19
- Modified tests.
1.114_02 2014-08-19
- Modified test.
1.114_01 2014-08-14
- Update tests.
- Removed option "limit".
- Update documentation.
1.114 2014-08-13
- Re-enabled "limit".
- Announcement: "limit will be removed".
- Removed developer tests.
- Update documentation.
1.113_10 2014-08-12
- Removed option "limit".
- Update tests.
1.113_09 2014-08-11
- Update tests.
1.113_08 2014-08-09
- Update tests.
1.113_07 2014-08-07
- Update tests.
- Perl minimum version "5.10.0".
- Removed warning: empty list.
1.113_06 2014-08-06
- Update tests.
- Removed "Build.PL".
1.113_05 2014-08-05
- Update tests.
1.113_04 2014-08-05
- Update tests.
1.113_03 2014-08-03
- Update keycodes.
- Update tests.
1.113_02 2014-08-03
- Developer test.
1.113_01 2014-08-02
- Added developer tests.
- Invalid options are now fatal.
- Removed "Win32::Console::ANSI".
- Update documentation.
- Removed POD from "Term::Choose::Linux", "Term::Choose::Win32" and "Term::Choose::Constants".
1.113 2014-08-02
- Announcement: invalid options will become fatal.
- Announcement: "Win32::Console::ANSI" will be removed.
- Code refactoring: prepare the announced changes.
- Removed developer tests.
- Update documentation.
1.112_03 2014-08-01
- Code refactoring.
- Replaced test.
1.112_02 2014-07-31
- Bugfix: argument checking if "choose" is called as function.
- Modified test.
1.112_01 2014-07-31
- New test.
1.112 2014-07-29
- Removed undocumented behavior.
- Update documentation.
1.111 2014-07-15
- It is now possible to disable the 'print "\e(U"' with the TC_KEEP_WINDOWS_MAPPING environment variable.
- Announcement: "\e(U" will be removed in a future release.
- Update documentation.
1.110 2014-06-28
- Improved argument validation: don't allow references as values for the options "prompt", "empty" and "undef".
- Changed the workaround concerning the "\e(U" escape sequence in "Term::Choose::Win32".
- Renamed variables and hash keys.
1.109 2014-05-22
- Bugfix warning "invalid option name".
- Bugfix option "max_width / improvement layout.
- Removed the period at the end of the error messages.
- Improved documentation.
1.108 2014-04-17
- Fixed error in variable name in "Term::Choose::Win32".
1.107 2014-04-09
- Documentation: update and bugfix.
1.106 2014-04-09
- Use "Win32::Console" directly to get the terminal size.
- Update documentation.
- Update Makefile.PL.
1.105 2014-03-18
- Code refactoring and cleanup.
1.104 2014-03-13
- Bugfix cleanup.
1.103 2014-03-08
- Added experimental option "no_spacebar".
- Update documentation.
1.102 2014-03-07
- Bugfix option "limit".
- Code refactoring.
1.101 2014-03-06
- Change behavior of layout 2.
- Fixed documentation.
1.100 2014-03-06
- Rewritten in OO.
- OS specific code: plugins "Term::Choose::Linux" and "Term::Choose::Win32".
1.075_01 2014-02-27
- Increased version number to get "prerequisite" warning.
1.074_01 2014-02-26
- Rewritten in OO.
- Outsourced OS specific code to "Term::Choose::Linux" and "Term::Choose::Win32".
1.074 2014-02-13
- Added "use warnings;".
- Added LICENSE file.
- Added release test "year_copyright.t"
- Update documentation.
1.073 2014-01-26
- Update release test "compare_Choose_Win32.t" to sync with Term::Choose::Win32 version 0.020.
1.072 2014-01-24
- Prevent references from breaking the output.
- Update README.
- Update license.
1.071 2014-01-21
- Keep track of the terminal size instead of using "SIGWINCH".
- Update documentation.
1.070 2014-01-18
- Default value for option "limit" from 100_000 to not set (undef).
- Removed the artificial general upper limit for options with no specific upper limit.
- Update documentation.
1.069 2014-01-04
- Update copyright.
- Removed example. A bugfixed version of the example-script is now located in the "App::DBBrowser" distribution and is called "db-browser".
1.068 2013-12-25
- Increased the minimum required Perl version from "5.10.0" to "5.10.1".
- Update documentation.
- Update example.
1.067 2013-12-23
- Bugfix documentation.
- Update example.
1.066 2013-12-18
- Update documentation.
- Example: bugfix and update.
1.065 2013-12-13
- Removed the deprecated option name "screen_width".
- Modified behavior "relative position".
- The minimum required version of "Unicode::GCString" is now "2013.10".
- Replaced "s/\P{Print}/\x{fffd}/g" with "s/\p{C}//g".
- Added "no warnings utf8".
- Updated documentation.
- Example: bugfixes, updates and refactoring.
- Example: Removed the option "Length".
1.064 2013-09-24
- Update/bugfix in: keep relative position when moving page-wise.
1.063 2013-09-23
- Keep the relative row position when moving page-wise.
1.062 2013-09-18
- Code refactoring.
1.061 2013-09-07
- Added option "max_height".
- Renamed option "screen_width" to "max_width".
- Updated documentation.
1.060 2013-09-06
- Allow installation on Win32 - Term::Choose::Win32 now depends on Term::Choose.
- Bugfix example.
1.059 2013-09-04
- Code refactoring.
- Updated documentation.
- Bugfix example.
1.058 2013-08-25
- Code refactoring.
- Imporved documentation.
- Updated example.
1.057 2013-08-10
- Example: fixed bug.
1.056 2013-08-10
- Example: update and bug fix.
1.055 2013-06-21
- Example: bug fix.
1.054 2013-06-21
- Removed "experimental" from option "lf" and from option "ll".
- Updated documentation.
- Example: bug fixes.
1.053 2013-06-17
- Fixed bug: replaced "\N{LINE FEED}" with "\n" (in "_prepare_promptline").
Before Perl v5.16 an occurrence of \N{CHARNAME} doesn't load "charnames" module automatically.
1.052 2013-06-14
- Modified experimental option "lf".
- Update documentation.
1.051 2013-06-10
- Fixed bug (size_changed).
- Added option "keep".
- Removed experimental option "st".
- Added experimental option "lf".
- Update documentation.
1.050 2013-06-05
- Removed experimental option "head".
- Update documentation.
- Example: changed local_readline.
- Example: bugfix.
1.049 2013-06-03
- Announcements.
- Code refactoring.
- Update documentation.
- Update example.
1.048 2013-05-29
- Code refactoring: reuse the length of strings calculated in "_length_longest".
- Removed deprecated option name "keep".
- Update documentation.
- Removed option "max-depth" from the example.
- Update example.
1.047 2013-05-26
- Added experimental option "st".
- Code cleanup.
- Update documentation.
- Update example.
1.046 2013-05-25
- Added support for multi-line prompt.
- Added "Text::LineFold" as a required module.
- Keep at least 4 list lines.
- Code cleanup.
- Update documentation.
- Example: update and bug fix.
1.045 2013-05-24
- Added extended SGR mouse mode (1006) support.
- The mouse wheel scrolls now page-wise instead of line-wise.
- Updated documentation.
- Updated example.
1.044 2013-05-23
- Experimental option "keep" is now called "head".
- Updated documentation.
- Example: update and bug bixes.
1.043 2013-05-20
- Replaced "given/when".
- Updated documentation.
- Example: update and bug fix.
1.042 2013-05-16
- Added the experimental option "keep".
- Non printable characters are replaced with "\x{fffd}" instead of a dot.
- Buildin "ref" is used instead of "Scalar::Util::reftype" to check arguments.
- Removed deprecated option name "length_longest".
- Code refactoring.
- Example: update and bug fixes.
1.041 2013-05-12
-"_init_scr" is now OO, so that DESTROY does the cleanup.
- Added $SIG{'INT'} handler.
- Code cleanup.
- Fixed bug in example (stringify gcstring).
1.040 2013-05-10
- Removed experimental option "cp_list".
-"s/\p{Cntrl}//g;" --> "s/\P{Print}/./g;"
- Refactoring "_unicode_cut" (now called "_unicode_trim").
- Strings trimmed with "_unicode_sprintf" don't end with "...".
- Code refactoring.
- Update documentation.
- Update example.
1.039 2013-05-05
- Switched from "Text::CharWidth" back to "Unicode::GCString" ("Unicode::GCString" supports Unicode Version 6.2).
- The minimum required version of "Unicode::GCString" is now "2012.10".
- Example: update.
- Example: adaption to work again with "Unicode::GCString".
1.038 2013-05-02
-Added experimental option "cp_list".
-Updated documentation.
1.037 2013-04-29
- Example: fixed bugs.
- Example: added progess bar threshold (option).
- Example: changed the "binary filter"/ removed the option "Binary filter".
1.036 2013-04-24
- Switched from "Unicode::GCString/columns" to "Text::CharWidth::mbswidth" to determine print columns (faster).
- Update documentation.
1.035 2013-04-23
- Refactoring "_unicode_cut" (Text::WideChar::Util::mbtrunc).
- Refactoring "_unicode_sprintf" (truncated strings end with "...").
1.034 2013-04-23
- Code refactoring.
- Code cleanup.
- Update documentation.
1.033 2013-04-17
- Bugfix (KEY_END).
- Bugfix and code cleanup in "_getch".
- Reset "$|" before leaving "choose".
- Updated documentation.
- Example: update.
- Example: "binary filter" disabled by default
1.032 2013-04-11
- Removed "autodie" from the tests - perl 5.10.0 doesn't provide autodie.
- Fixed "prompt" bug in "_wr_screen".
1.031 2013-04-09
- Option "prompt": the value '' (empty string) means now no promptline.
- Skip checking string-length in layout "3" if "length_longest" <= "maxcols".
- The option "length_longest" is now called also "ll".
- Changed mininum Perl version from "5.10.1" to "5.10.0".
- Code cleanup.
- Updated documentation.
- Updated example.
1.030 2013-04-04
- Removed the undocumented appending of "(multiple choice ...)" to the promptstring in listcontext.
- Code cleanup.
- Updated documentation.
- Example: Added option "expand".
1.029 2013-04-01
- Added experimental feature: "Ctrl-SpaceBar" inverts the choices.
- "choose": set "$\" and "$," to "undef".
- Code refactoring.
- Removed deprecated options from documentation.
- Example: Modified "binary filter".
1.028 2013-03-07
- Fixed bug in "_handle_mouse" (all_in_one_row).
- Updated "_handle_mouse".
- Options: replaced "mouse_mode" with "mouse".
- Options: replaced "empty_string" with "empty".
- Code refactoring.
- Code cleanup.
- Imporved documentation.
- Example: bug fixes.
- Example: updated function "choose_a_number".
1.027 2013-03-05
- Removed "utf8" pragma: only ASCII sourcecode and "utf8::upgrade" does not need "use utf8".
- Example: added option "sssc_mode".
1.026 2013-03-02
- Code refactoring.
- Improved documentation.
- Example: update.
1.025 2013-02-19
- Option "pad_one_row" defaults to the value of the option "pad".
- Modified "croak" messages.
- Code refactoring.
- Updated documentation.
- Updated example.
1.024 2013-02-09
- "Home-key" and "End-key": removed status "experimental".
- Updated documentation.
- Example: bug fixes.
- Example: code refactoring.
1.023 2013-02-06
- Added support for the "Home-key" and the "End-key" (experimental).
- Updated documentation.
- Example: code refactoring.
1.022 2013-01-31
- Example: update and bug fixes.
1.021 2013-01-28
- Removed deprecated options "right_justify" and "vertical".
- Updated documentation.
- Updated copyright.
- Example: switched back to "File::Find".
- Example: added postgres.