Updated: dialog libdialog15/-devel 1.3-4.20220117

Cygwin dialog Maintainer Brian.Inglis@SystematicSW.ab.ca
Sat Nov 19 05:13:24 GMT 2022


The following packages have been upgraded in the Cygwin distribution:

* dialog			1.3-4.20220117
* dialog-debuginfo		1.3-4.20220117
* libdialog-devel		1.3-4.20220117
* libdialog15			1.3-4.20220117

A script interpreter which provides a set of curses widgets, objects
whose appearance and behavior can be customized.

For more information see the project home page:

	https://invisible-island.net/dialog

As there are multiple components and many changes each release please
see below or read /usr/share/doc/dialog/CHANGES after installation:

	https://invisible-island.net/dialog/CHANGES.html


2022/01/17
* update test-package for Debian to use debhelper.
* adjust character-offset in editbox.c in case it is past the end of the
  string after trimming
* updated ro.po from http://translationproject.org/latest/dialog/

2021/12/14
* fix some inconsistent #if vs #ifdef.
* correct off-by-one limit for month when validating parameters of the
  calendar widget
* modify dlg_yes_labels to not switch to ok/cancel labels if the extra
  button is used
* move leak-checking definitions from dialog.h to dlg_internals.h

2021/11/07
* use mktemp utility rather than tempfile for temporary filename in the
  sample scripts
* updated id.po, lt.po from http://translationproject.org/latest/dialog/
* update config.guess, config.sub

2021/06/21
* directly include stddef.h for systems which need it for offsetof().
* modify gauge's handle_input function to use the file pointer in the
  object in preference to the global dialog_state.
* correct height-computation for fselect and timebox, broken by fixes
  for auto-layout
* improve configure --with-no-leaks option

2021/05/30
* amend adjustment to inputbox height so the autosized dimensions match
  older versions
* improve configure checks, to reduce warnings during those checks
* updated fr.po from http://translationproject.org/latest/dialog/
* update config.guess, config.sub

2021/05/09
* improve configure checks, e.g., for libtool version
* updated ms.po, sr.po, zh_TW.po from
  http://translationproject.org/latest/dialog/
* update config.guess, config.sub

2021/03/24
* add configure option --enable-stdnoreturn to build when C11 _Noreturn
  feature is enabled in recent ncurses development.

2021/03/19
* updated de.po, ja.po, nl.po from http://translationproject.org/latest/dialog/

2021/03/06
* add several usage-messages to dialog.pot
* improve configure-check for ld searchpath on HP-UX and Solaris.
* fix a few cppcheck warnings
* updated eo.po, fi.po, pt.po, sq.po, sv.po, ru.po, uk.po, zh_CN.po from
  http://translationproject.org/latest/dialog/

2021/01/17
* updated dialog.pot
* add option --no-hot-list, to allow suppressing the hotkey feature from lists.
* increase minimum height of inputbox to avoid input field overlapping
  with the button-box
* modify options-parsing to permit a "no" on any boolean option and
  deprecating the "no" options without a "-" , e.g., generalizing on
  "--nook" equivalence to "--no-ok".

2021/01/12
* minor spelling fixes, per codespell
* update configure macros, for quoting/escaping fixes per shellcheck
* update config.guess, config.sub

2020/11/26
* modify configure script's compiler check to work around Xcode's
  useless aliases for standard C.
* enable keep-tite feature for NetBSD 8 and up; earlier releases would dump core
* add option "--cursor-off-label"
* add option "--erase-on-exit"
* fix errata in manpage.
* fix logic: dlg_button_to_char() would return wrong value if no
  uppercase was found

2020/11/25
* add DIALOG_TIMEOUT to sample scripts, and use report-button more
  consistently to handle unexpected exit-status values.

2020/11/24
* add dlg_getenv_num() and dlg_getenv_str().
* add DLG_EXIT_TIMEOUT to allow scripts to exit on an expired timeout
  with an exit-status different from DLG_EXIT_ERROR or DLG_EXIT_ESC

2020/11/23
* modify dlg_ok_label() and dlg_ok_labels() to ignore --no-ok if all
  buttons would be omitted.
* add/use dlg_der_window() to account for derived windows just like
  subwindows, to fix regression in dlg_getc() in fselect/dselect widget.
* modify several widgets to make their handling of --no-ok consistent
  with the majority of the widgets: editbox.c, menubox.c, msgbox.c,
  rangebox.c, textbox.c, timebox.c
* add ^D as binding for new virtual key DLGK_LEAVE, which will close the
  current dialog by activating the currently-selected button.
* improve manual-page description of --no-ok option
* modify configure script to make Solaris -R rpath feature work

2020/11/21
* fix regression in dlg_getc() caused by not taking into account
  subwindows used for input

2020/11/20
* add validity-checks for window pointer
* improve configure macros: CF_CLANG_COMPILER: apply compiler-flags
  needed for test.  CF_WITH_SCREEN_PDCURSES: use this to reduce
  X11-checks.

2020/11/17
* amend initialization for dlg_getc to fix regression in pause widget
  from 2020/03/27 changes
* improve configure macros: CF_CLANG_COMPILER: split-out check for
  -Qunused-arguments to ensure that clang supports it. IBM xlclang does
  not. CF_MIXEDCASE_FILENAMES: when cross-compiling to darwin (macOS),
  assume the filesystem doesn't support mixed-case

2020/09/21
* modify init_dialog's initialization of tab_len and aspect_ratio to
  avoid overwriting initialization done in process_common_options

2020/09/13
* fix out-of-order description for --tailbox vs --rangebox in manpage
* updated configure-macros: compiler-warnings and shared-library
  options. Changed configure --with-warnings to --enable-warnings for
  consistency.
* update config.guess

2020/04/01
* updated sq.po from http://translationproject.org/latest/dialog/

2020/03/27
* add clarification in manual page to show when the single/double quotes
  may be needed
* fix an extra ".exe" in makefile.in which prevented Cygwin build.
* fix most cppcheck warnings
* tailbox/tailboxbg's exit-button now works with mouse-clicks
* fix repainting while resizing for the editbox widget.
* add configure-check for curses_exit() from ncurses 6.2
* fix a few memory leaks in fselect.c, mixedgauge.c when resizing.
* fix inconsistency in dlg_string_to_argv() which made the checklist9
  example not work.
* add empty-string check in dlg_print_listitem() to avoid indexing past
  the end of the array of character-offsets.
* improve handling of KEY_RESIZE by repainting the backtitle after
  clearing the screen
* improve logic for wtimeout() calls which are used to set temporary
  non-blocking reads
* add "make check" rule.
* updated configure-macros.

2020/02/28
* updated configure-macros, to work around ncurses vs xcode's c99 -W
* update config.guess

2019/12/31
* updated configure-macros.
* update config.guess

2019/12/10
* correct rc-file lookup of "default" color
* fix several issues in the sample scripts reported by shellcheck.
* fix a few spelling errors reported by codespell
* correct check for return-value of isblank(), which is not necessarily 0/1

2019/12/09
* amend change for parsing command-options before calling init_dialog,
  to handle --no-shadow, etc., which are initialized in init_dialog
* add dlg_trace_va_msg to manpage, symbol files.

2019/11/10
* improve layout of several widgets' data area when maximizing. 
* modify dselect/fselect to work with autosizing
* add error messages from dlg_exiterr() to trace file.
* improve manual page description of escaping in key-bindings.
* modify inputmenu to recognize the "Cancel" button and keys bound to
  that feature while editing a renamed menu item.
* revert one change, in form.c to the --last-key feature
* correct ordering of libraries in configure-script, which appended in a
  case where it should have prepended.
* update config.guess, config.sub

2019/09/26
* improve dialog-config script's filtering of -L options using the
  linker default directories.
* improve dialog-config script, adding a -L option corresponding to the
  configure --libdir option if it would be a duplicate
* build-fix for configure --disable-trace
* updated pt.po from http://translationproject.org/latest/dialog/

2019/09/24
* allow for underline- and reverse-video flags in the ".rc" file

2019/08/08
* amend change to --last-key feature to eliminate an unnecessary separator

2019/08/06
* extend --last-key feature to the remaining widgets which have
  ok/cancel buttons, and add logic to map keys which happen to be bound
  to ok/extra/cancel/help to simulate a button-press on the
  corresponding button

2019/08/01
* further fixes for dialog-config.in

2019/07/28
* modify dialog-config.in so that setting prefix or exec-prefix to a
  given value with --prefix=VALUE or --exec-prefix=VALUE has the
  expected result of changing bindir, etc.
* correct substitution for $LIBS value in dialog-config.in

2019/07/24
* modify dlg_will_resize() and dlg_result_key() functions to reduce the
  chance that dialog exits on a SIGWINCH
* make test-package for the development headers/library
* add --libs-only-L, etc., to dialog-config script
* fix a memory leak in gauge widget
* minor fix for CF_GCC_WARNINGS
* update config.guess, config.sub

2019/02/11
* modify to work with ncurses' threaded-library, which does not allow
  assignment to LINES/COLS
* correct clearing after text in progressbox from 2018/06/21 changes for
  resizing
* improved configure macros CF_GNU_SOURCE, CF_POSIX_C_SOURCE, CF_XOPEN_SOURCE
* update config.guess, config.sub

2018/11/07
* convert ja.po to UTF-8 for consistency
* repair mis-encoded hi.po

2018/10/22
* improved configure macros CF_CC_ENV_FLAGS, CF_LD_RPATH_OPT,
  CF_LIBRARY_PATH, CF_SHARED_OPTS, CF_WITH_MAN2HTML,
  CF_WITH_VERSIONED_SYMS from ncurses
* add ast.po, from http://translationproject.org/latest/dialog/

2018/06/21
* improve file-offset computation in textbox.c
* fix an overlooked case with real_auto_size() to maximize when height
  or width is given as -1.
* build-fixes for configure options "--disable-Xdialog2" and "--disable-form"
* add traces for each widget to show its parameters.
* modify color scheme for mixedgauge to use the dialog window colors,
  like the captions.
* fix a too-small malloc in the mixedgauge widget.
* fix a use-after-free in dlg_remove_callback().
* improve handling of SIGWINCH for several widgets 
  - menubox, the point of the Debian report was that it would be nice to
    increase the window size if the terminal size increases. Did that as
    a special case less problematic than decreasing the terminal size.
    Added samples/menubox11 to demonstrate by comparison with menubox10
    a problem with debconf which puts extra newlines in the caption that
    interfere with autowrap.
  - progressbox and derived prgbox, programbox, now handle resizing.
  - yesno, window was cleared
* add dlg_ttysize() to support new options, allowing scripts to obtain
  some text-formatting details without initializing the terminal.
* add options --print-text-only, and --print-text-size for scripts that
  adjust the widget size according to how the captions are formatted.
* improve dialog.pl:
  - add demo.pl, to demonstrate the functions 
  - quote/escape string parameters passed to dialog.  
  - ensure all "integer" parameters are really integers.  
  - use actual screensize for list captions rather than assuming 24 lines.
* when trimming blanks, treat unconverted tabs the same as spaces.
* correct parameter to test when trimming blanks from the script, e.g.,
  with "--trim"
* improve documentation of the various whitespace-filtering options, to
  show which take precedence
* modify msgbox.c, yesno.c to bind SCROLLKEY_BINDINGS before
  TRAVERSE_BINDINGS so that up/down arrow will by default scroll the
  message up/down rather than be aliases for tab-traversal
* modify dump_one_binding() to show when a binding is overridden.
* improve format of trace-file, making comment-syntax consistent, as
  well as showing argv-splitting as a series of comments.
* modify dlg_string_to_argv() to change the quoting behavior to be more
  consistent with shell behavior
* modify dlg_getc() to return ESC when a timeout expires, notifying
  callers that a quit occurred rather than exiting the application
* modify handle_inputs() to ensure cursor-visibility is restored when
  there is no input character available
* improve comment in manual page regarding which widgets can use the
  "--help-button"
* add a check for valid object pointer in tailbox's main loop since the
  getc-callback may have been freed within ui_getc.c
* improved configure macros for ncurses: CF_GNU_SOURCE, CF_SHARED_OPTS,
  CF_CURSES_LIBS, CF_CURSES_FUNCS, CF_NCURSES_CONFIG
* improved configure script checks for groff vs man2html: CF_PROG_GROFF
  and CF_WITH_MAN2HTML
* build-fix from lynx for AM_WITH_NLS configure macro
* update config.guess, config.sub

2017/12/09
* update ftp url in test-packages.
* modify test-packages to use recommended compiler/linker flags.
* improved configure macros AM_WITH_NLS, CF_CC_ENV_FLAGS,
  CF_CURSES_LIBS, CF_NCURSES_CONFIG, CF_SHARED_OPTS, CF_WITH_LIBTOOL
  CF__INTL_BODY.
* update config.guess, config.sub

2017/05/09
* improved configure macros CF_ADD_CFLAGS, CF_CC_ENV_FLAGS, and CF_SHARED_OPTS.
* updated hu.po and tr.po from http://translationproject.org/latest/dialog/
* update config.guess, config.sub



More information about the Cygwin-announce mailing list