Project Progress
Copyright (C) 1999-2004 by Steve Litt
3/10/1999
UMENU 0.5.0 for plain text environments, codenamed Orlando, is released.
It works only on Linux.
3/4/2002
UMENU 0.6.0, codenamed Apopka, is released. It has improved Unix compatibility,
termination on command for use as a start menu, escape to root menu via
the equal sign (=) key, and a new command line syntax (see ./umenu.pl --help
for details.
4/6/2002
UMENU 0.6.1 is released, with some bug fixes and a new ufork.pl program to
reliably launch GUI programs.
10/13/2004
UMENU 0.7.0 is released after several months of testing. 0.7.0 is a
complete rewrite, eliminating problematic OS.pm, UMENUGLOBAL.pm, CHOICE.pm
and CONFIG.pm.
The new 0.7.0 uses the Node.pm tool (available at Troubleshooters.Com) to
store and access data. The resulting code is simpler, more maintainable,
and more robust.
0.7.0 did away with the practice of defaulting choices with menu letter Q
to exiting the existing menu. Starting with 0.7.0, all menu choices,
including choices whose letter is Q, must have at least one command line in
the menu definition file. Any choice not having a command line prints the
warning string nop (No OPeration) before the menu letter and text on
the menu screen.
Speaking of command lines, starting with version 0.7.0, multiple command
lines are allowed for a single menu choice. Multiple command lines are
concatenated, separated by a single space. Therefore, if you actually mean
for the commands to be successive separated commands, you must terminate
them with a semicolon. The new multi-command-line capability means you can
place small scripts inside of the UMENU menu definition file, instead of
calling a separate script. By placing these scripts in the menu system, you
document the scripts in a single place.
Copyright (C) 1999-2004 by Steve Litt