2007/05/28
+ revise changes needed to make textbox's searchbox handle ncurses
resizing events, e.g., by handling the ERR in that code rather than
in dlg_getc() (Debian #423732).
2007/05/14
+ supply a repaint_text() call in tailbox.c which was bypassed because
dlg_getc() now retries on ERR (Debian #423732, cf: 2007/02/27).
+ modify dlg_getc() to fix regression for use of timeouts, broken by
fixes to allow resizing of textbox (patch by Arnaud Fontaine, Debian
#418905, cf: 2007/02/27).
+ modify dlg_getc() to fix regression in use of TAB for traversal of
tailboxbg widgets due to changes for user-definable key bindings
(Debian #418917, cf: 2005/12/07).
2007/04/09
+ add case in dlg_getc() to handle tab for traversing between widgets
as in the samples/tailboxbg1 script. Normally the key binding
overrides, except for the special case where multiple widgets are
available.
+ add configure --with-libtool-opts, which passes its value to the
library creation and linkage passes, e.g.,
--with-libtool-opts=-static
to force the result to be static libraries (prompted by a related
request by Santiago Vila).
> several fixes based on Coverity scan:
+ fix memory leak in timebox, calendar widgets if the widget cannot
be created.
+ fix memory leak in dlg_key.c if a user binding's storage cannot
be allocated.
+ fix improperly delinked entry in dlg_del_window().
2007/03/25
+ improve mkdirs.sh to ignore error from mkdir if the target directory
happens to already exist (suggested by Harald van Dijk).
+ amend documentation for --gauge to reflect longstanding quirk which
allows it to read percentage from the first line after an "XXX"
(Debian #415596).
+ fix makefile dependency so "configure && make install-lib" works.
+ fix resizing of msgbox; the message was not repainted (Debian
#415022, patch by Brian Rolfe).
+ fix typo in makefile LIB_OBJECT symbol from 2007/02/27 changes.
+ improve CF_MBSTATE_T by including stdio.h, needed on Tru64 to make
the test-compile work.
+ change makefile to install dialog.3 as part of install-lib rather
than install-man (report by Thomas Klausner).
+ use $(INSTALL_SCRIPT) for installing dialog-config (report by
Santiago Vila).
2007/02/27
+ add dialog-config script, which provides applications with compile-
and link-information for using the dialog library.
[pkgsrc: not installed, since library is not installed]
+ move calls to dlg_trim_string() out of loop in dialog.c, so each
string is trimmed once (report by Ivanov Makcim).
+ modify textbox.c to allow resizing while the search box is presented.
This relies on bug-fix in ncurses 5.6 20070224.
+ use dgettext() rather than gettext() to allow libdialog to use the
messages installed for dialog (patch by Vajna Miklos).
+ modify inputbox to position the cursor initially at the end of any
initial-text (request by Klaus Knopper).
+ add configure --with-valgrind for testing.
+ add --trace option, for debugging.
+ add --ascii-lines and --no-lines options to control the way the
line-drawing characters are rendered (request by Klaus Knopper).
+ add --keep-tite option, to override suppression of smcup/rmcup
(termcap ti/te) strings which would switch to xterm's alternate
screen (Debian #380665).
+ modify fselect/dselect to use space-character as a completion
operator like tab in shells (patch by Yoram Bar Haim).
+ remove a redundant chunk from checklist.c which reported status a
second time if the help-button was pressed but no item-help option
was in effect (Andre C Barros).
+ fix return-status from "dialog --pause" (Debian #409254).
+ add --mixedform and --mixedgauge dialogs based on patch from
Kiran Cherupally.
+ add some notes on compatibility to the manpage.
+ add editbox dialog (compatible with Xdialog, Debian #368478).
+ add dselect dialog (compatible with Xdialog).
+ remove an incorrect initialization of .text_flen from 2005/12/07
changes, which made all fields in a form editable (Debian #404045).
+ report error and exit if a filename given for the --file option
cannot be opened (report by "Dog Walker").
+ make --program-prefix, etc., work in configure script, e.g., to make
program install as "cdialog". This does not alter the library name.
+ add install-bin, install-man (and uninstall) rules to makefile.
+ updates for configure script macros (originally vile, lynx, xterm):
AM_PATH_PROG_WITH_TEST, AM_WITH_NLS, CF_CURSES_CPPFLAGS,
CF_CURSES_LIBS, CF_INCLUDE_DIRS, CF_LARGEFILE, CF_MAKEFLAGS,
CF_PATH_SYNTAX, CF_SUBDIR_PATH, CF_SUBST, CF_WITH_DBMALLOC,
CF_WITH_DMALLOC, CF_WITH_LIBTOOL and CF_XOPEN_SOURCE.
+ updated config.guess, config.sub
> adapted fixes from SuSE package (Werner Fink):
+ add some limit-checks in dlg_draw_shadow().
+ make shadows resizable, using new dlg_move_window() in msgbox.c
and yesno.c
+ add dialog_state.input, use this in end_dialog() to decide whether
to close pipe inputs and call _exit(), or simply call exit().
+ modify dlg_ctl_size() to check if the reason for failure is because
shadows were used; retry in that case without shadows.
+ add signal catcher for SIGSEGV.