Revision history for Perl extension App-ansicolumn

1.5701 2026-02-27T04:54:36Z

    - Fix pane numbering in parallel mode for --label %n

1.57 2026-02-27T03:35:42Z

    - Add --label and --page-label options for border labels
    - Support %f (basename) and %F (path) placeholders in labels
    - Refactor column_out into _column_out factory pattern
    - Require Getopt::EX::Hashed 1.07

1.56 2026-02-25T06:20:54Z

    - Integrate formfeed handling into do_space_layout to fix page
      alignment with -D option
    - Fix expand_tab to preserve and re-expand text after formfeed

1.55 2026-02-24T15:54:35Z

    - Add --padding option to pad last column to full width

1.54 2026-02-24T13:36:22Z

    - Add --item-format option to apply sprintf format to table cells
    - Add --table-squeeze option to remove all-empty columns
    - Add --table-remove (-K) option to discard specified columns

1.53 2026-02-23T15:12:40Z

    - Add --table-center option.

1.52 2026-02-08T04:37:38Z

    - make --no-isolation prevent any isolated line at page bottom,
      including single-line paragraphs such as titles

1.51 2026-02-03T05:24:33Z

    - require Text::ANSI::Fold 2.3303

1.50 2026-01-15T13:45:14Z

    - add ansicolumn() function export for App::Greple::tee support
    - add Command.pm for App::cdif::Command compatible interface

1.49 2026-01-11T04:00:50Z

    - pass margin parameter to Text::ANSI::Fold
    - require Text::ANSI::Fold 2.31
    - disable auto_abbrev and ignore_case to support --no-D style options

1.48 2025-12-30T09:13:11Z

    - make --document option negatable (--no-document)

1.47 2025-12-20T08:28:57Z

    - add --no-page option to disable page mode
    - add bracket border styles (bracket, side_bracket, left_bracket, right_bracket)

1.46 2025-10-22T09:48:39Z

    - change table_columns_limit default from 0 to -1
    - fix whitespace regex to work around possible Perl issue

1.45 2025-02-12T13:27:29Z

    - handle data end with CRNL

1.44 2024-11-17T08:28:24Z

    - introduce "ladder" border style

1.43 2024-11-11T00:54:59Z

    - introduce -I (--ignore-empty) option
    - introduce --no-border option
    - introduce "crop" and "paren" border style

1.42 2024-04-24T08:31:16Z

    - introduce -TT option to set tabs as input separator

1.4101 2024-03-21T07:50:10Z

    - make man page accurate

1.41 2024-03-14T14:38:42Z

    - introduce --table-tabs (-T) option to align table by tabs

1.40 2024-03-13T11:20:21Z

    - introduce --table-align option
    - rename option --run to --runlen

1.39 2023-12-17T02:59:03Z

    - apply RPN calculation for --up parameter

1.38 2023-12-12T12:36:22Z

    - parse -R parameter by Getopt::EX::Numbers module

1.3701 2023-12-12T05:57:46Z

    - fix validation bug for --cell parameter

1.37 2023-12-11T13:45:13Z

    - add validation check for --cell parameter
    - include images in document

1.36 2023-11-26T06:37:39Z

    - introduce --cell option to specify display width of each file in parallel mode

1.35 2023-08-30T10:34:11Z

    - document --fillup-str option
    - introduce --regexp-sep, -r option

1.34 2023-06-18T11:06:29Z

    - improve --board-color option using new Term::ANSIColor::Concise

1.33 2023-04-11T11:31:45Z

    - introduce new border styles and default options
      * inner-box, outer-box
      * --color-board, --white-board, --black-board, --green-board, slate-board

1.32 2023-01-21T08:53:52Z

    - introduce --filename-format option
    - improve file open error handling
    - add hline, heavy-hline, bottom-line, heavy-bottom-line border styles

1.31 2023-01-10T11:49:26Z

    - introduce -H/--filename option works in parallel mode

1.30 2023-01-10T09:13:35Z

    - use --tabstyle option without parameter to show style list

1.29 2023-01-05T04:20:54Z

    - Add fat-dash-{box,frame}, checker-{box,frame}, zebra-frame border styles.

1.2801 2022-12-28T03:13:24Z

    - fix a bug of handling \f char

1.27 2022-12-27T10:47:38Z

    - introduce --pages option

1.26 2022-12-14T10:58:20Z

    - introduce --run option to set runin/runout at once
    - do not expand tabs with -t option

1.25 2022-10-18T03:26:34Z

    - add --border-style=random
    - introduce --margin option, and implement --cm (undocumented yet)

1.24 2022-10-06T03:26:49Z

    - add --parallel option implicitly enabled for multiple files
    - add -w option as an alias for -c to set width
    - make `box' as a default border-style

1.23 2022-09-29T01:31:38Z

    - use Getopt::EX::RPN module

1.22 2022-09-26T10:11:47Z

    - add border styles: dash-box, dash-frame

1.21 2022-09-07T09:40:42Z

    - use Getopt::EX::Hashed 1.05;

1.20 2022-08-21T23:58:50Z

    - Use new assignable accessor interface introduced in Getopt::EX::Hashed.

1.19 2022-07-28T03:56:55Z

    - Check the height is not zero.

1.18 2022-07-16T04:26:26Z

    - Introduce --2up .. --9up option as an alias for -U2 .. -U9.
    - Give border-style name `space' for `DEFAULT' style.
    - Now -U option enables --border and --fillup.

1.17 2022-03-16T08:54:57Z

    - Implement -U# option for N-up format output.

1.16 2021-11-15T10:07:37Z

    - Update border styles.

1.15 2021-10-28T04:03:11Z

    - Rename --fullwidth -> --widen.
    - Rename -F -> -W and do not take optional argument.
    - Rename -U -> -F and do not take optional argument.

1.14 2021-09-28T08:28:21Z

    - Introduce -U as a alias for --fillup.
    - Use Getopt::EX with NO_COLOR and COLORTERM env support.

1.13 2021-09-21T09:43:42Z

    - Make -B as an alias for --border.

1.12 2021-08-23T05:43:30Z

    - Improve option validation.

1.11 2021-08-11T14:22:43Z

    - Update to use Getopt::EX::Hashed accessor method.

1.10 2021-07-26T04:44:51Z

    - Use external Getopt::EX::Hashed.
    - Rename --insert-space to --paragraph/-p.

1.09 2021-07-15T03:47:36Z

    - Add --border-style=c-box.

1.08 2021-06-25T04:08:26Z

    - Implement -l, --table-columns-limit option.
    - Add option usage in SYNOPSIS.

1.07 2021-03-19T14:36:49Z

    - Make --output-width as an alias for --width option.
    - Accept Reverse Polish Notation in --height and --width options.

1.06 2021-03-18T12:13:22Z

    - Add --tabstyle option.
    - Accept negative value for --height option.

1.05 2021-01-29T02:23:48Z

    - Accept empty line with -t option.

1.04 2020-12-29T02:13:32Z

    - Add --pagebreak option and form feed character handling.
    - Add "shadow" and "shadow-box" border style.

1.03 2020-12-22T07:19:47Z

    - Add --tabhead, --tabspace options.

1.02 2020-11-13T03:45:54Z

    - Remove mswin from supported os.
    - Fix test code to use $^X.

1.01 2020-11-12T10:35:53Z

    - CPAN release.

0.26 2020-11-12T10:30:33Z

    - Final cleanup for CPAN release.

0.25 2020-11-12T05:41:14Z

    - -P option takes optional height.
    - Update border style names.

0.24 2020-11-11T11:37:44Z

    - Implement top and bottom borders.

0.23 2020-11-10T15:20:30Z

    - Fix --column-unit option handling error.
    - Add simple test code, using App::cdif::Command module.

0.22 2020-11-09T08:30:52Z

    - Make --tabstop option to work.

0.21 2020-11-08T10:05:12Z

    - --columnunit -> --column-unit
    - Add image.

0.20 2020-11-07T00:49:58Z

    - Change option name: --white-space, --isolation

0.19 2020-11-06T17:02:32Z

    - Add experimental --move-head option.

0.18 2020-11-06T04:40:25Z

    - Use Text::ANSI::Fold with padding.
    - Add --keep-el option to control Erase Line sequence.

0.17 2020-11-05T03:15:48Z

    - Add --fillup option.
    - Introduce `center' border with `left' and `right'.
    - Shortcut -F for --fullwidth.

0.16 2020-11-02T08:45:07Z

    - Update border staff.

0.15 2020-11-01T16:40:09Z

    - Document update.

0.14 2020-10-31T04:19:07Z

    - Change option --border-theme to --border-style.

0.13 2020-10-22T14:29:42Z

    - Soft release version.

0.12 2020-10-20T14:42:42Z

    - Update to use Text::ANSI::Fold 2.01 to improve tab expansion.

0.11 2020-10-19T06:24:59Z

    - Introduce --insert-space option.
    - Introduce --no-topspace option.
    - Improved code much.

0.10 2020-10-17T07:54:16Z

    - Introduce --border and --border-theme option.
    - Introduce --colormap option.

0.09 2020-10-15T02:03:13Z

    - Add --table-right option.

0.08 2020-10-14T09:31:46Z

    - Add --pane-width option.
    - Option --page set --linestyle=wrap.

0.07 2020-10-13T07:47:38Z

    - Use single space as --postfix default.

0.06 2020-10-13T03:47:16Z

    - Add new options

	--pagelength
	--page, -P
	--document, -D
	--prefix, --postfix

0.05 2020-10-12T05:36:37Z

    - Add new options

	--fullwidth
	--linestyle=none|truncate|wrap|wordwrap, --ls=...
	--linebreak=none|all|runin|runout
	--runin=#, --runout=#

0.04 2020-10-11T13:57:13Z

    - Make options Linux extended version compatible.

0.03 2020-10-11T08:55:44Z

    - Update document.

0.02 2020-10-11T06:34:14Z

    - Add --pane option.

0.01 2020-10-11T05:33:07Z

    - PrePan release version.

