Troubleshooters.Com Presents

The Universal Menu System (umenu) Open Source Project

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