previous  contents bottom

Xdialog documentation - ChangeLog


21/05/01
	v2.0.2	- A work around implemented for a getopt_long_only() bug that
		  often made Xdialog v2.0.0/1 to segfault on unknown options.
		- Two bugs removed from the progress widget (as a result, the
		  "allrpms" sample script now works properly).
		- New --smooth transient option added to get a smooth (flicker
		  free but slow) scrolling in tailbox and logbox widget.
		- "kernel" sample script changed to make use of --smooth.
		- Doc. updates.

20/05/01
	v2.0.1 (build 3)
		- Support for --with-included-gettext configure option added
		  (patch courtesy of Albert Chin-A-Young).

19/05/01
	v2.0.1 (build 2)
		- Russian translations added (courtesy of Stanislav Ievlev).

16/05/01
	v2.0.1	- Small compatibility fixes for compilation on non-linux
		  platforms (courtesy of Peter Bray).
		- New --ignore-eof transient option implemented for use with
		  infobox and gauge widgets.
		- Doc. updates.

12/05/01
	v2.0.0	- Feature: XDIALOG_HIGH_DIALOG_COMPAT environment variable
		  support added (makes Xdialog even more (c)dialog compatible,
		  when set to TRUE).
		  The new XDIALOG_FORCE_AUTOSIZE and XDIALOG_INFOBOX_TIMEOUT
		  environment variables may also be used IOT customize Xdialog
		  behaviour when the high (c)dialog compatibilty mode is on.
		- Feature: new --combobox widget and associated --editable
		  transient option implemented.
		- Feature: new --spinbox, --2spinsbox and --3spinsbox widgets
		  implemented.
		- Feature: new --logbox widget and associated --time-stamp,
		  --date-stamp, --reverse and --keep-colors transient options
		  implemented.
		- Feature: new --no-ok transient option for use with --tailbox
		  and --logbox widgets.
		- Feature: --beep and --beep-after transient options
		  implemented (cdialog compatible).
		- Feature: --passwordbox widget (cdialog compatible, synonym to
		  --password --inputbox) implemented.
		- Feature: it is now possible to place Xdialog windows at
		  absolute pixel coordinates on the screen (provided your
		  window manager lets you do so), by giving the origin into a
		  "-geometry"-like coordinates specification (e.g.
		  200x100+120+50), or by using the new --begin transient option
		  (in characters coordinates).
		- Feature: it is now possible to maximize Xdialog widgets by
		  passing a -1 -1 (or -1x-1) size specification.
		- Feature: the --backtitle, --button-style, --wizard,
		  --no-cancel, --default-no and --check options are taken into
		  account by (and may therefore be used with) the fselect
		  and dselect widgets.
		- Feature: the textbox and editbox widgets do now auto-size
		  properly (the length of the text lines and the number of
		  lines are taken into account).
		- Feature: the status of --checklist, --radiolist, --buildlist
		  and --treeview widgets items can now also be set to
		  "unavailable" so to make items listed but unsensitive. It
		  is also possible to make a --menubox item unavailable by
		  associating it with a null (empty string) tag.
		- Feature: --default-item transient option implemented
		  (cdialog compatible) for --menubox.
		- Feature: fake --clear option accepted alone in command line
		  (it does nothing, it just doesn't complain about a missing
		  box option), for (c)dialog compatibility
		- Feature: --cr-wrap (cdialog compatible) and --no-cr-wrap
		  common options implemented.
		- Improvement: better (faster) callback function for tailbox.
		- Improvement: better calculations for box size in characters
		  (the size of the font actually in use is taken into account
		  instead of the size of the fixed font).
		- Improvement: better text wrapping function (the buggy GTK+
		  built-in one is no more used).
		- Improvement: Internationalization using gettext. French and
		  german translations implemented.
		- Cosmetic: the help button now appears together with the OK/
		  Cancel/etc buttons into the fselect and dselect widgets.
		- Cosmetic: Item selection scheme changed for menubox and
		  treeview (it is no more possible to remove the highligthing
		  from the last selected item).
		- Cosmetic: the vertical slider in menubox/checklist/radiolist/
		  buildlist/treeview is no more mandatory (it is setup automa-
		  tically by GTK+ when actually needed).
		- Bugfix: a bug fixed (introduced in v1.5.3), dealing with
		  simultaneous use of --check and --help transient options (the
		  check button was wrongly setup into the help box).
		- Coding: code factorisation IOT reduce size, improve ease of
		  maintenance and readability. Improvements to "configure" and
		  sources for a better portability.
		- The fixed font used by Xdialog may now be changed at compile
		  time thanks to the "configure" script ("./configure --help"
		  for details).
		- Some sample scripts changed to take advantage of the textbox/
		  editbox auto-size feature, logbox and logbox2 sample scripts
		  added.
		- Doc updates and improvements.

18/03/01
	v1.5.3	- Bug fixed (introduced in v1.5.1) that caused Xdialog
		  to segfault when closed while a timeout function was
		  updating the widget.
		- The tailbox may now be closed or resized while it updates
		  the text in its window.
		- The --gauge now updates 100 times each second (should
		  hopefully be enough !).
		- Removed the possibility to setup a "Help" button into an
		  infobox (this makes no sense for a temporary widget).
		- The menu/lists/tree can now auto-size when the <list/menu
		  height> parameter is set to 0.
		- The Add/Remove buttons are now greyed out when no item
		  is available into the associated list (Hi Albert ! ;-).
		- New --item-help (cdialog-compatible) transient option
		  implemented.
		- New --check transient option implemented.
		- Some code cleanup.
		- Doc updates and improvements.
		- xlock-wrapper sample script added and older sample scripts
		  changed so to make use of the lists/menu/tree auto-size
		  feature.

07/03/01
	v1.5.2	- New --progress widget added.
		- New --fill common option implemented.
		- Changed slightly the behaviour of --center and --right
		  options as a work around for the GTK+ line wrap mode bugs.
		- Some code improvement (simplification).
		- Doc updates and improvements (a basic man page has been
		  added too).
		- Two samples scripts added (allrpms and format1440).

19/01/01
	v1.5.1: - One bug corrected (introduced in v1.4.6) that made GTK to
		  issue warnings when using the --help option together with
		  the --fselect and --dselect widgets while the --button-style
		  was "icon" or "default".
		- Much better callback timer functions for the --infobox and
		  the --gauge widgets (refreshes occurs more often and no
		  label/progress bar refresh can be missed anymore).
		- New --print-maxsize special option implemented (compatible
		  with the cdialog option of the same name).
		- Better justification scheme for <labels> in --2inputsbox,
		  --3inputsbox, --2rangesbox and --3rangesbox widgets. These
		  labels now also accept "\n" for line splitting.
		- Updated and more complete documentation.
		- New --with-print-* compile time customization options for
		  "configure".

06/01/01
	v1.5.0: - 5 new widgets:
			--2inputsbox,
			--3inputsbox,
			--2rangesbox,
			--3rangesbox,
			--buildlist.
		- 2 new common options:
			--separator,
			--separate-output.
		- 3 new transient options:
			--interval,
			--default-no,
			--wizard.
		- 1 new special option:
			--print-version (for cdialog compatibility).
		- The <menu/list height> parameter is now taken into account.
		- Better auto-sizing for some widgets.
		- The <height> and <width> parameters are now actually related
		  to the true (fixed font) character size.
		- The "Help" button may now be setup so to make Xdialog to
		  return (with exit code=2).
		- Better parameter checking (item depth) in --treeview.
		- Some re-write for cleaner code and smaller binary.
		- Full HTML documentation written (as a result the README
		  file is no more maintained and the FAQ has been HTMLized).

15/12/00
	v1.4.6: - Added icons for the buttons and the corresponding
		  "--buttons-style" option
		- Added the "--icon" transient option (allows to display
		  an icon on the left of the <text> in boxes).
		- Added the "--rc-file" common option (GTK theme change
		  or customisation).

28/08/00
	v1.4.5:	- Another compatibilty patch (courtesy of Albert Chin-A-Young).
		- New "--no-close" and "--allow-close" common options
		  implemented.
		- New "--dselect" widget implemented.
		- A wrapper for dialog and cdialog added to samples (written
		  from an idea of Luke Holden).
		- "set-time" and "kernel" sample scripts added.

18/05/00:
	v1.4.4:	- Bug fix (core dump when a bad filename was passed to the
		  tailbox(bg)).
		- The <number of items> parameter is now made useless (it is
		  only kept for compatobility with older Xdialog versions and
		  with (c)dialog's <list height> parameter): the list size is
		  automatically calculated from the parameter list following
		  --menubox, --checklist, --radiolist and --treview options.
		- When a usage error is encountered (bad parameters), Xdialog
		  now prints on stderr a small error message before its usage.
		- Xmessage sample script improved, set-time script added.
		- "NEWS" file removed from the distribution (NEWS is now a link
		  to ChangeLog) and replaced by this "ChangeLog" file into the
		  binary RPM package).

13/05/00:
	v1.4.3:	- Bug fix (core dump when no size parameter was given for
		  the last common option in the command line).
		- New "--wmclass" option implemented.
		- The "Help" button is now available for the fselect widget.
		- Print command made easily configurable at compile time.

10/05/00:
	v1.4.2:	- One more bug fixed (buffer overflow when showing Xdialog
		  usage) and many potential buffer overflow problems prevented
		  using some cleaner and fool proof code.
		- The number of items in menubox, checklist and radiolist
		  widget is no more limited (it had a 100 items limit) and only
		  the needed memory is allocated (makes Xdialog eats less
		  memory).

09/05/00:
	v1.4.1:	Bug fix release (bug introduced in v1.4.0 that made Xdialog to
		core-dump when an unknown option was encountered).

08/05/00:
	v1.4.0:	- Many code cleanup (a lot of re-written code) that makes
		  Xdialog smaller (and with a smaller memory foot-print).
		- New "--print" option implemented;
		- New auto-size feature; xdialog now also accepts "-geometry"
		  like size specification (e.g. 200x100+20-0 : the +20-0 will
		  be ignored though, only the size is actually taken into
		  account).
		- textbox and editbox widgets now accepts stdin as their input
		  file.
		- The focus is automatically set to the text entry in inputbox
		  and editbox.
		- "--menu" is now known as "--menubox" (but menu may still be
		  used because the abreviated options are recognized) and
		  "--no-button" is now "--no-buttons".
		- The "--no-buttons" transient option may now also be used with
		  the inputbox and the textbox.
		- New "--stdout" and "--stderr" common options added.
		- New "--calendar" and "--timebox" options/widgets added.

01/05/00:
	v1.3.2:	- Another little patch to autogen.sh (courtesy of Albert
		  Chin-A-Young) IOT allow Xdialog to compile without GCC.
		- More code tidying.
		- The percentage is now shown into the progress bar of the gauge
		  widget.
		- When not empty, the <backtitle> label is now separated from
		  the <text> label by a separator.
		- The "--no-tags" option is now taken into account by the menu
		  box widget.

29/04/00:
	v1.3.1:	- A bug (introduced in v1.3.0) dealing with the --help option
		  corrected.
		- compatibility patch (courtesy of Albert Chin-A-Young) IOT allow
		  Xdialog to compile on non-Linux/GCC UNICES.

26/04/00:
	v1.3.0:	- Corrected a timeout routines related bug that sometimes made
		  Xdialog to core dump.
		- Added the new editbox and range widgets.
		- "--fixed-font" transient option added.
		- New "--version" special option added.
		- Closing a widget (from the window manager) now makes Xdialog
		  to return the 255 exit code.
		  This exit code is also returned when an error occurs.
		- While still printed to stderr, the Xdialog usage is now also
		  displayed into a textbox.
		- Some more code cleanup.
		- Some cosmetic changes to the "yesno" and "gauge" widgets.
		- Some more improvements to the samples scripts.

19/04/00:
	v1.2.2:	- Added the return/KP enter keypress events recognition for
		  the tail; this also cured a bug where pressing these keys
		  after selecting the tailbox text window with the mouse
		  could make Xdialog to core dump.
		- Bug corrected (introduced in v1.2.1) in the samples/radiolist
		  script.

18/04/00:
	v1.2.1: - inputbox now accepts the return key as the end of input.
		- "samples" cleanup (they now match better the Xdialog usage).

14/04/00:
	v1.2.0: Many more improvements by Thierry Godefroy <xdialog@free.fr>
		(see README for the full changes list).

07/04/00:
	v1.1.0: Bug fixes, code cleanup and some improvements by Thierry
		Godefroy <xdialog@free.fr>

18/9/99:
	Added a --password option to make the input text all '*' à la
	password dialogs.

1/9/99:
	Created Xdialog to mimic dialog.

previous  contents top