$Id: CHANGELOG,v 1.6 2004/01/06 04:09:26 shadow Exp $ replimenu change log 0.9: Flicker-fix and new feature * On close consoles (e.g. VESA framebuffer) the menu would flicker whenever moving up/down the menu. This has now been fixed (with a dirty hack, hell, entire replimenu is getting one big dirty hack). * Inputboxes, msgboxes and yesnoboxes can now have a multi-line message (icaption) in them. Separate the string in "icaption" with "\n" (see example.menu) to break lines. Unfortunately, lines don't wrap (yet). 0.8.1: Multiline string constants removed * Removed multiline string constants to support GCC 3.3. 0.8: BUG FIXES * Imported replimenu into SENTINIX CVS. * `labels' that are too long for screen are now simply truncated. * Fixed an infinite loop bug. * Added checks before giving an unsigned int a signed value (a bug that created some weird output if screen was too small). * My xterm crashes if window width is 2 or less when running replimenu. It's probably not a replimenu bug, but rather a bug in xterm. 0.7: GENERAL FIXES * Reproduced some features found in a patch for replimenu 0.3 contributed by Paul Whittaker, made for his DIET-PC project (http://diet-pc.sf.net). * Spacebar has the same effect as return on checkboxes and radiobuttons. * Yet a new type: defaultfromenv. The `defaultfromenv' type initializes an item's `default' variable (if `default' is empty in the menufile) by taking the value from the RM_name environment variable (name is the value of the `name' variable). * Fixed help `-h' TTY problem: The isatty() check is now after the getopt() stuff, it's now possible to run "replimenu -h | less". 0.6: NEW FEATURES * Five new types: hidden, password, chain, auto and msgbox. * One new variable: exitafterauto. * New command line options: -g, -a and -e. * `notempty' characteristics changed. * One bug that caused segfaults has been found and resolved. 0.5: Caption for input boxes and PREFIX installation support. * Added support for an alternative caption for input boxes and yesno types using the new `icaption' menu structure member. * You may now type "make PREFIX=/usr_or_whatever install" to easily install replimenu somewhere else than under /usr/local. 0.4: `dummy' items both first and last. * You may now use `dummy' items (`br') both first and last, something which was previously un-supported. 0.3: QUIT commands, exit code proxy, getopt, cosmetics and new variable. * Made the Makefile target `dist' available. * Added a question mark after the text on `ask' type dialog boxes. * Added the global variable `nocls' to be able to prevent replimenu from clearing the screen when exiting. * Made it possible to execute a command in a `QUIT' menu item. * Added proxy of exit codes from the `runonexit' command and any menu items named `QUIT'. replimenu will now exit with the command's exit code. * Added the `runonexitfirst', `runonexitlast', `usecommandretval' and `nocls' structure types for use with `QUIT' menu items. * Replaced the old option parser with getopt, which increased size. :( * One "cosmetic" change in the `dummy'-type. * Added the "br" single-line variable which is an alias for a `dummy' menu item structure. 0.2: MORE FEATURES AND BUG FIXES. * Added a "radiobutton" menu item type. * Added a "checkbox" menu item type. * Changed the characteristics of the "dummy" type. * Various bug fixes. 0.1: INITIAL RELEASE.