 2.2   Released: 29-08-2002  / * Bugfix in INTEGER input type (new bug in 2.1)  * Bugfix in REQUIRED_ORDER; * Bugfix in OMI$DISPLAY_INFO; couldn't handle double quotes H * Several minor bugs and one major bug (possible loop in REQUIRED_ORDER)*   where fixed by Edward Vlak, EDS. Thanks!4 * Fixed a bug in scrolling long TAG and SELECT lists# * Added the command RESET VARIABLES M * Added the option to call OMI commands i.s.o. modules in ON_INIT and ON_EXIT @ * OMI$MENU_DIRECTORY is now the default location for all modulesF * Added basic menu- specific help support using .OMH files and the new   command INFO  * Documented the OMI$Manage menuI * Bugfixes in the OMI$Manage menu and standard OMI modules LIST_FILES.OMI    and TYPE_FILE.OMI E * Added the /[NO]IGNORE qualifier with keyword DUPLICATES to suppress    %OMI-W-DUPL messages.    2.1   Released: 25-08-2001    * Ignore OMI$WAIT in Batch- modeK * Bugfix in updating menu- files; when OMI$MENU_DIRECTORY is a search path, E   update commands always wrote the update menu file back in the first    directory of the path., * Bugfix in the user installation procedure.> * Restore the original VMS message state in spawned processes.0 * Added more checks when running with /VALIDATE.G * Added support for leading values using the #LEADING attribute in item H   names to make sure the leading value is used when an item is duplicate-   within a menu file and/or included library. H * Removed the SQL toolbox that was never - and never will be - finished.6 * Changed the default file type for libraries to .OML.% * Rewrote the installation procedure. L * This was on my wish list for quite some time already: converted the manual;   from MSWord to LaTeX, and completely reviewed the manual.    2.0   Released: 22-06-1999  G * Extended the calculator to work with longer formulas and parentheses. K * Added the #INCLUDE directive to include standard libraries in menu files. E * Added the /BACKGROUND=(BATCH|DETACH) qualifier to run an OMI module A   unattended as a batch- or detached process from the DCL prompt. G * Implemented support for background jobs (batch only) using the SUBMIT 9   command at the OMI prompt or OMI$SUBMIT within modules. @ * Added some accompanying elements in the configuration file for   background job supportK * Fixed a bug that caused the cursor to disappear when the OMI$WAIT command 8   was used and OMI was called with the /BATCH qualifier.< * Fixed a bug in the /JUMPS causing a %DCL-W-UNDSYM warning.- * Some minor bugfixes in the message handling      2.0b1   Released: 10-11-1998  L * Message files do not have to be located in the OMI$ directory anymore, butF   they can be stored in the search list OMI$MENU_DIRECTORY, where your"   applications are stored as well.M   Messages files created with the OMI$MANAGE menu are still created in OMI$:, !   but they can be moved manually. P * Implemented a simple calculator which can be called with the CALC command fromH   the OMI prompt, and with the OMI$CALC command from within OMI modules.H * Implemented the FLOAT and FLOAT_POINT elements for INTEGER input type,L   and support for a default value for FLOAT_POINT in the configuration file.F * Renamed the SEPERATE_INPUTS element from the [SCREEN] section in theH   configuration file to SEPARATE_INPUTS (forgive me my bad English :-/).N * Fixed a bug from the OMI$CALL command that occured when parameters contained	   blanks. N * Added the /VALIDATE[=logfile] qualifier which signals the most common errors   in menu files.5 * Added the OMI$POPUP command to the default toolbox. @ * Added the REQUIRED_ORDER menu element and the RESET ORDER and    SHOW ORDER commands.# * Implemented the TIME format type.    1.41    Released: 01-05-1998  0 This release includes patch 1.4a. Other changes:K * The dollar-sign ($) is now supported as a synonym for the OMI command DCL F * Added the CONFIRM element to the configuration file (default = TRUE)N * Enhanced the TEXTAREA input format, and added the new commands SHOW TEXTAREA   and DELETE TEXTAREA H * Added validation and formatting options for dynamic input using format
   sectionsK * Added multiple mailbox support, by allowing the logical name, which could K   only be OMI$MAILBOX in previous versions, to be specified by a parameter. )   OMI$MAILBOX is still the default value.    1.4a	Released: 21-04-1998 O                                                                                 N This version is distributed as a patch for v1.4, and fixes a bug in de command# element type using the DCL command  4 The patch is still available as a 3 kB ascii file atN ftp://ftp.oveas.net/pub/oveas/omi/omi$patch_1-4a.com, but can only be used for? v1.4. If you still use this version, an upgrade is recommended.    1.4     Released: 19-02-1998  N * Renamed the file OMI$CREATE_HELPLIB.COM to OMI$INSTALL.COM which is a better>   name for what it does. The old OMI$INSTALL.COM is now called   OMI$USER_INSTALL.COML * The logical OMI$MENU_DIRECTORY can bow be a search list. The user specificO   file OMI$SETUP.COM (created by OMI$USER_INSTALL.COM) now scans the given menu L   directory for subdirectories, and adds them all to the logical. By editing8   OMI$SETUP.COM manually, more directories can be added.N * Added the [INTERACTIVE_AUTH] section support to prevent users from executingL   the DCL or SPAWN commands, except when these commands are called by a menu   item. K * Added the AUTO_REFRESH menu element, and the (RE)SET AUTO_REFRESH command 8 * Added qualifier support with the following qualifiers:   /[NO]DEBUG   /[NO]BATCH   /SUBMENU=menu-name   /JUMPS=option-list   /[NO]PROGRESS    1.3     Released: 19-11-1997  K * Added multiple key support for encryption, using a user specific keyring, K   stored in the configuration file, and a global keyring, to and from which H   keys can be exported and imported with the new commands EXPORT KEY and   IMPORT KEY$ * Added support for on-the-fly menus4 * Added the NOEXIT_MODULE option in the BACK commandG * The BACK command and option 0 don't exit the menu anymore when at the     toplevel. <Ctrl/Z> still does.I * Fixed a bug for ON_INIT and ON_EXIT elements using parameters where the    file type was not specified G * Fixed a bug in the TEXTAREA input field that occured when the logical "   OMI$MENU_DIRECORY is not defined1 * Added the FIXED option for TEXTAREA input types = * Added the ELEMENT and MENU_FILE options to the EDIT command F * Added the option to have Tag- and Select lists retrieve their valuesK   from a file, and the EDIT VALUE_FILE command to enable (privileged) users    to maintain those files I * Added the PRINTER element to the section MAIN in the configuration file ( * Added the module command OMI$DUMP_INFO- * Added the module command OMI$GET_VMSMESSAGE $ * Added the SHOW VMS_MESSAGE commandI * Added the question mark option for the MENU command, and the listing of L   all available menus when OMI is started without a menu, or with an invalid   menu. O * Added the symbols OMI$OPTION and OMI$OPTION_TYPE to the internal symbol list.      1.2     Released: 10-09-1997  ! * Added the TEXTAREA format type. D * The elements ON_INIT and ON_EXIT now work for all menu levels, and9   will also be executed when the MENU command is entered. K * Modified the HELP command so it now accepts topics that were entered as a    parameter on the OMI prompt I * Added the FDEVICE, FDIRECTORY and FTYPE keywords to the FILESPEC format 0   type, to specify default attributes for files.I * Added the possability to let lines in the menu- and configuration files C   span more lines, using the dash (-) to continue on the next line. E * Implemented a new message handler, and added the command OMI$SIGNAL &   to call this handler in OMI modules.) * Added the module command OMI$SUBSTITUTE E * Fixed the default values for stack variables, after every increase, @   the variables using counters will now get their default value.M * Fixed the bug that did not allow the user to cancel dynamic input (~?) with 	   Ctrl/Z. J * Fixed the bug due to which the Auto Mode did not work for Dynamic Menus. * Added the SET WIDTH command.H * Added the OMI$CALL command, which can be used to call standard modules   from OMI modules. K * Added the PROMPT element to the menu sections, to allow different prompts    for all menu levels.I * OMI now displays the percentage of lines read from the menu file during 7   initialization. This is usefull for large menu files. J * Added the SHOW_PROGRESS and PROTECT_PROMPT elements to the configuration   file. I * Removed the VERSION_ID from the configuration file. This element is now    obsolete.    1.1     Released: 21-06-1997  B * Fixed a bug due to which the logical OMI$CONFIG was overwritten,K * Added a proper error message when there are more items in a menu than can ;   fit on the screen, in stead of running out of the screen. I * Added a proper error message when a tag- list is too long to fit on one /   screen in stead of running out of the screen. H * Fixed a bug in the tag lists which would display no than one value per1   column when more than two columns are required. N * Added the NEXT and PREVIOUS commands in the Select list option, due to which3   selections can now be made from multiple screens. L * Added defaults to the configuration settings, so not not all fields in the"   configuration file are required.M * Added checks in the configuration routine to encounter duplicate items. The M   user will now be prompted to ask if an existing item should be overwritten. H * Again, implemented a new encryption method, using keys, since I expectM   everybody who tried hard enough found the encryption method by now. The new @   method can still decrypt strings encrypted with v1.0b3 and up.M * Changed the password prompt for password protected menus so when an invalid @   password is given the user can retry it, three times in total.L * Added intrusion settings when the same user entered an invalid password on2   the same menu for nine times during one session. * Added the SET KEY command.& * Changed the default prompt to 'OMI>'   1.0     Released: 30-05-1997  J * Added the option to specify a parameter for OMI$DATE_INFO, which enables7   date information for other dates. Default is 'today'. D * Fixed a bug in OMI$DATE_INFO, which miscalculates after september.7 * Some minor documentation bugs in the HELP file fixed.    1.0b4   Released: 13-05-1997  @ * Bugfix for the DCL-W-UNDSYM error on password protected menus. * Implemented the ASK command.L * Implemented the OMI$INPUT_VALIDATE command, that fixes a possible bug when)   a user enteres ''F$PID(GOTO)' as input. H   Thanks to Henry Juengst (juengst@saph1.iskp.uni-bonn.de) for making me   aware of this.   1.0b3   Released: 09-05-1997  I * Fixed a security bug; a security block in the main menu wasn't properly 
   handled./ * Added the QUIT command as a synonym for EXIT. D * Added extra parameters to select a submenu by name and the optionsO   immediatly from the DCL command line when starting OMI, and the JUMP command. H * Moved most extra options (like the encryption module and the OMI$CHECK0   command) to the newly created OMI$TOOLBOX.COM.N * Added the commands OMI$CREATE_MBX, OMI$ENCRYPT, OMI$DECRYPT and OMI$REVERSE.! * Added the FILESPEC format type. N * Enhanced the encryption method, which is incompatible with the encryption of	   v1.0b2. C   *NOTE*	Due to this, password checks will now fail if the password   		was set with an older release.> 		The password value needs to be removed manually from the MNU@ 		file, after which it will default to 'Omi$System'. It can then- 		be set again with the SET PASSWORD command. 9 * Added the '<EOF>' identifier for menu and config files.  * Added the ENCRYPT command.   1.0b2   Released: 15-04-1997  - * Added type definitions for the input items.  * Added tag lists M * Added the CALL item- type and several commands that can be used by modules. ( * Added the free option in select lists.  ( 1.0b1   Date: 14-03-1997  (not released)  M Added dynamic menu's, counters, OMI commands SET, RESET and SHOW, implemented > the version number, the comment field and the password option.  ( 0.0     Date: 11-03-1997  (not released)  M Initial release, containing submenus, commands with input option, free inputs  and selection lists.