Revision history for Term::TablePrint


1.6.9   2026-05-19
        - Bugfix: stringify header separately.

1.6.8  2026-03-28
        - Bugfix scientific notation.
        - Bugfix width remainder handling.

1.6.7  2026-03-14
        - Changed file extensions from .pm6 to .rakumod
        - Renamed 'min-col-with' and 'max-width-exp'.
        - Reintroduced 'choose-columns'.
        - New option 'expanded-line-spacing'.
        - Reduce the tab width if the terminal is not wide enough.
        - Bugfix key width in print_single_table_row.
        - Raised minimum version for Term::Choose and Term::Choose::Util.
        - Update documentation.

1.6.6  2025-09-26
        - Unicode 17.

1.6.5  2025-05-14
        - Bugfix buffer stringification. 
        - Bugfix auto-up.
        - Update progress bar.
        - Code refactoring.
        - New options 'max-width-exp' and 'pad-row-edges'.

1.6.4  2025-03-29
        - Update 'line-fold'.
        - Term::Choose minimum version 1.9.6.

1.6.3  2024-05-31
        - Code refactoring.
        - Term::Choose minimum version 1.9.4.
        - Workflows test: don't test Windows.
        - Update documentation.

1.6.2  2024-05-23
        - Return if the table has no columns.
        - Term::Choose minimum version 1.9.3.

1.6.1  2023-05-14
        - META6: replace 'authors' with 'auth'.
        - Bugfix documentation column alignment.
        - Option 'max-rows' disabled by default.
        - New option 'binary-filter'.
        - Option 'color' affects also single row output.
        - Option 'color': colors are reset after each cell.

1.6.0  2022-11-27
        - Format scientific notation as number.
        - Don't share cache between threads.
        - Print-single-table-row: don't restrict col-name datatype to Str.

1.5.9  2022-08-15
        - Array cache to hash cache.
        - New option 'trunc-fract-first'.
        - Update format numbers.
        - Update documentation.

1.5.8  2021-08-17
        - Renamed the option 'f3' to 'search'.
        - Changed the search key from 'F3' to 'Ctrl-F'.
        - Page up/down: changed from 'Ctrl-B/Ctrl-F' to 'Ctrl-P/Ctrl-N'.
        - Renamed option 'table-name' to 'footer'.

1.5.7  2021-08-16
        - Code refactoring.

1.5.6  2021-08-12
        - Requires Term::Choose 1.7.3 or greater.

1.5.5  2021-07-30
        - Bugfix: Type check failed in binding to parameter '$footer' [GH #3 andinus].

1.5.4  2021-06-13
        - Removed options 'grid' and 'keep-header'.

1.5.3  2021-06-12
        - Loop instead of recursion.
        - New option 'f3' to filter table rows.
        - Reintroduced the option 'save-screen'.
        - Removed the option 'clear-screen'.
        - Removed the option 'choose-columns'.

1.5.2  2020-10-27
        - Removed deprecated option 'save-screen'.
        - New option 'table-name'.
        - Bugfix in choose_columns.

1.5.1  2020-01-26
        - Set the option color to 2 to enable colors also for the current selected item.

1.5.0  2019-07-09
        - New option color.
        - Code refactoring.

1.4.9  2019-06-19
        - Bugfix choose columns.

1.4.8  2019-06-02
        - Escape sequence subroutines without print.
        - Perl6 minimum version 6.d.

1.4.7  2019-05-20
        - From clr-to-bot to clr-lines-to-bot.

1.4.6  2019-05-15
        - New option clear-screen.
        - Option save-screen deprecated.
        - Additional value for the option grid.

1.4.5  2019-05-15
        - Option loop.

1.4.5  2019-05-15
        - Option loop.

1.4.4  2019-05-07
        - Update import.

1.4.3  2019-04-02
        - Option 'save-screen': use the alternate screen
        - Bugfix in 'Terminal window is not wide enough'
        - Bufix in 'info_row' to printwidth

1.4.2  2019-03-26
        - Update META6

1.4.1  2019-03-26
        - Cleanup

1.4.0  2019-03-26
        - From ncurses to ANSI escapes
        - Bugfix: removed two bindings

1.3.2  2018-12-11
        - New options: "decimal-separator" and "squash-spaces"
        - Update string substitution
        - Update number formatting
        - Update progress-bar
        - Update documentation

1.3.1  2018-08-24
        - First upload to CPAN
        - Adapt the progressbar-format to the terminal width

1.3.0  2018-08-08
        - The Insert key goes back 25 pages, the Delete key goes forward 25 pages

1.2.0  2018-06-27
        - Removed deprecated option "add_header"
        - "no-spacebar" to "meta-items"

1.1.0  2018-04-29
        - Environment variable "TC_RESET_AUTO_UP"
        - Bugfix: wrong sprintf format in row limit

1.0.10  2018-02-04
        - Bugfix: no output if one table row and "keep_header" enabled

1.0.9   2018-01-24
        - Bugfix in deprecated option "add-header"

1.0.8   2018-01-24
        - Options "add-header" is deprecated and will be removed
        - "choose-columns": allow the user to reset the made choices
        - Code refactoring
        - Update documentation

1.0.7   2018-01-15
        - Adapt methods to the new Term::Choose version
        - Modified "Reached Limit" single row output
        - Code clean up

1.0.6   2018-01-12
        - Bugfix: allow "progress-bar" to be 0

1.0.5   2018-01-10
        - Refactoring parameter handling
        - Code refactoring
        - The option "choose_columns" has now only two valid values
        - Fix disabled option "table-expand"

1.0.4   2018-01-05
        - Bugfix signature
        - Print the column names if the table is empty
        - Removed deprecated parameter-passing

1.0.3   2017-08-29
        - Added tags to the META6.json file

1.0.2   2017-08-06
        - Remove `gist` preceded by `subst`

1.0.1   2017-07-30
        - Bugfix in travis.yml and documentation

1.0.0   2017-07-30
        - Backward incompatible: from hash parameter to slurpy hash parameter and new options
        - Code refactoring
        - Bugfix and update documentation

0.0.2   2017-07-06
        - Catch exceptions to close the window before leaving

0.0.1   2017-07-05
        - New format of version

0.028   2017-07-03
        - Use NCurses

0.027   2017-07-02
        - Parameter: from %options to *%options

0.026   2017-05-19
        - Default progress-bar to 5_000
        - Update documentation

0.025   2017-05-16
        - Fixed mouse bug
        - Update documentation

0.024   2017-05-16
        - Changed defaults: format to 2 and progress-bar to 10_000
        - Pod: example, environment variables, requirements

0.023   2017-05-15
        - Pod: show the different format settings graphically [GH #2 timo]

0.022   2017-05-14
        - Bugfix not_a_number
        - Code refactoring

0.021   2017-05-13
        - Adapted the code to the changed line-fold
        - Added new option "format"

0.020   2017-05-12
        - Multithreading

0.019   2017-05-02
        - Modified "depends" in META6.json

0.018   2017-04-30
        - Adapted the code to the new version of Term::Choose

0.017   2017-04-26
        - Update .travis.yml
        - Update year copyright

0.016   2016-12-16
        - Import subroutines by their names

0.015   2016-12-10
        - Constructor: named parameters

0.014   2016-10-13
        - Subroutines: use the default export

0.013   2016-05-28
        - Removed option 'binary-filter'
        - Code refactoring
        - Update documentation

0.012   2016-05-15
        - Replaced underscores with hyphens in option- and routine-names

0.011   2016-04-27
        - Announcement incompatible changes

0.010   2016-04-15
        - No changes
        - Try to fix travis error


0.009   2016-03-17
        - Fixed source-url in META6.json

0.008   2016-03-17
        - Bugfix width undef string
        - Code refactoring

0.007   2016-03-16
        - setlocale to support non-ascii strings
        - Requires Term::Choose::NCurses
        - Update documentation

0.006   2016-03-10
        - Update documentation

0.005   2016-03-01
        - Use NCurses
        - Pass global ncurses-win to Term::Choose
        - Resized window: rewrite screen immediately

0.004   2016-02-25
        - 0.004
