Revision history for Term::Form


0.561   2025-04-10
    - Term::Choose::Util minimum version 0.145.
    - Raised Perl minimum version to 5.10.1.

0.560   2025-03-24
    - Term::Choose minimum version 1.769.
    - Update 'line_fold' and 'cut_to_printwidth'.

0.559   2025-03-05
    - Refactoring.
    - Term::Choose minimum version 1.768.

0.558   2024-10-28
    - fill_form: pause with 'No fields!' if there are no fields.
    - Term::Choose minimum version 1.767.

0.557   2024-04-26
    - readline: removed broken 'history' behaviour.

0.556   2024-04-20
    - Update documentation.
    - Term::Choose minimum version 1.764.
    - Code refactoring.

0.555   2024-01-12
    - Truncated strings are marked with a trailing '~'.

0.554   2023-07-23
    - Bugfix 'auto_up' 0 and 1: preserve info output.

0.553   2023-02-17
    - Update year copyright.
    - Bugfix skip_items: check if key is defined.

0.552   2022-07-17
    - Update key bindings.

0.551   2022-06-25
    - Update readline history.

0.550   2022-06-17
    - It is now required to load Term::From::ReadLine to call 'readline'.
    - No restrictions when clear_screen is set to '2'.
    - Bugfix: return empty string for all non set values.
    - Bugfix Control-X.

0.547   2022-05-01
    - readline: refactoring output.
    - fill_form: removed deprecated option 'section_separators'.

0.546   2022-04-18
    - readline: new option 'history'.
    - readline: new keys for big-step movement.
    - Code refactoring.

0.545   2022-04-09
    - Code refactoring.

0.544   2022-04-03
    - Bugfix readline: clear info.
    - Code refactoring.
    - Update documentation.

0.543   2022-03-31
    - Moved 'readline' to the new module Term::Form::ReadLine.

0.542   2022-03-23
    - Code refactoring (__write_first_screen).

0.541   2022-03-23
    - Update option 'auto_up'.
    - Update year copyright.

0.540   2021-11-11
    - Raised Perl minimum version to 5.10.0.
    - Use '\v'.

0.539   2021-10-02
        - Update 'validate_options'.

0.538   2021-08-24
        - Update move-around keys.
        - __write_screen: bugfix cursor position.

0.537   2021-07-12
        - The info-lines get their own term_w.

0.536   2021-07-11
        - Term::Choose minimum version 1.734.

0.535   2021-06-30
        - Replaced the option 'section_separators' with the option 'skip_items'.
        - Update documentation.

0.534   2021-06-22
        - Use Carp again.
        - New options 'footer', 'keep' and 'page'.
        - readline: print info string only once.
        - readline: retain entered string if term size changes.

0.533   2021-06-17
        - Adapt the code to the updated Term::Choose.

0.532   2021-04-25
        - Replace 'croak' with 'die' and 'carp' with 'warn'.

0.531   2021-03-21
        - Experimental option 'section_separators'.

0.530   2021-03-04
        - Update option 'clear_screen'.
        - Bugfix in before_readline.

0.529   2021-01-01
        - Add bugracker info to the Makefile.PL.
        - Update year copyright.

0.528   2020-04-21
        - "Term::Choose": minimum version is "1.711".
        - Option validation: rename ARRAY to Array_Int.

0.527   2020-03-12
        - Term::Choose::Util minimum version is "0.117".

0.526   2020-03-08
        - Adapt the code to the updated Term::Choose.

0.525   2020-03-04
        - 'fill_form': experimental option 'extra'.

0.524   2019-12-01
        - Updated Term::Choose::Util: adapt 'unicode_sprintf'.

0.523   2019-11-30
        - Option color: 2 is a valid value.

0.522   2019-10-19
        - Bugfix in "fill_form" - 'page_up' and 'page_down': check argument of 'up()'.

0.521   2019-10-05
        - Refactored functional interface.
        - Added option 'color'.

0.520   2019-09-05
        - Adapt the code to the updated Term::Choose.

0.519   2019-08-18
        - Fixed EXPORT_OK.

0.518   2019-08-18
        - Add functional interface.
        - 'Ctrl-X' now also available in "fill_form".
        - Bugfix for pre_text.
        - Use unicode_sprintf from Term::Choose::Util.
        - Update documentation.

0.517   2019-07-07
        - Removed DESTROY.
        - Use validate_options from Term::Choose.
        - Update options handling.

0.516   2019-07-04
        - Use constants LINE_FEED/CARRIAGE_RETURN.
        - The construcor 'new' can now take options.

0.515   2019-07-02
        - "hide_cursor": 3 allowed values.

0.514   2019-06-30
        - "readline": Pressing 'Ctrl-X' clears the input. With the input puffer empty "readline" returns nothing if 'Ctrl-X' is pressed.

0.513   2019-06-08
        - Bugfix in before_readline.
        - Bugfix in add_char.
        - New option 'hide_cursor'.
        - Update hide_cursor.

0.512   2019-05-06
        - Code refactoring.

0.511   2019-04-18
        - Bufix: reset_term to early.

0.510   2019-04-05
        - "readline": use 'Ctrl-X' instead of 'Ctrl-D' to return undef.

0.509   2019-03-29
        - "readine": bugfix in 'before' string.
        - Bugfix in 'delete'.

0.508   2019-01-28
        - "readline": new option 'show_context'.
        - "readline": arrow-up goes back 10 chars, arrow-down goes forward 10 chars.

0.507   2019-01-25
        - Bugfix in 'fill_form': reset available width.
        - Handle terminal size change.
        - Enable threshold in 'fill_form'

0.506   2019-01-20
        - MSWin32: always use "Win32::Console::ANSI".

0.505   2019-01-05
        - Bugfix in "read_line".

0.504   2018-12-25
        - Bugfix "line_fold".

0.503   2018-12-17
        - Set SHOW_CURSOR.

0.502   2018-11-14
        - Bugfix parameter validation.

0.501   2018-08-21
        - Use "Term::Choose::Linux" and "Term::Choose::Win32". [GH #1 mlawren ]
        - "Term::Choose" minimum version is "1.626".

0.500_02   2018-08-18
        - Developer release.

0.500_01   2018-08-18
        - Developer release.

0.500   2018-08-08
        - The only non-core dependency is now "Term::Choose" if not MSWin32 OS.

0.321_08   2018-08-08
        - Developer release.

0.321_07   2018-08-06
        - Developer release.

0.321_06   2018-08-05
        - Developer release.

0.321_05   2018-08-03
        - Developer release.

0.321_04   2018-07-31
        - Developer release.

0.321_03   2018-07-31
        - Developer release.

0.321_02   2018-07-30
        - Developer release.

0.321_01   2018-07-29
        - Developer release.

0.321   2018-07-20
        - Stringify gcstring explicitly.
        - Update constants Win32.

0.320   2018-07-19
        - Bugfix in restore $self.
        - Catch unused keys.
        - "Term::ReadKey" is now optional.
        - Removed deprecated method 'config'.
        - "Term::Form" inherits form "Term::Choose".
        - Use the constants form "Term::Choose".
        - "Term::Choose" minimum version is "1.607".

0.316   2018-06-19
        - Reset $self before leaving "readline"/"fill_form".
        - Method "config" deprecated.


0.315   2018-03-13
        - "readline": trim prompt if it is to long.

0.314   2018-03-12
        - Bugfix "readline"  with 'info'.
        - "readline": after returning the output is removed.
        - Bufix: stuck cursor if 'auto_up' == 1 and @list == 1.
        - New dependency: Term::Choose.

0.313   2018-02-11
        - Bugfix newline.

0.312   2018-02-10
        - Added the option 'info'.
        - Update documentation.

0.311   2018-02-08
        - Added the option 'clear_screen'.
        - Modified option 'auto_up'.
        - "fill_form" has "back" on by default.
        - Update documentation.

0.310   2016-08-30
        - Renamed "Term::ReadLine::Simple" to "Term::Form".
