2.0   Released: 22-06-1999

* Extended the calculator to work with longer formulas and parentheses.
* Added the #INCLUDE directive to include standard libraries in menu files.
* Added the /BACKGROUND=(BATCH|DETACH) qualifier to run an OMI module
  unattended as a batch- or detached process from the DCL prompt.
* Implemented support for background jobs (batch only) using the SUBMIT
  command at the OMI prompt or OMI$SUBMIT within modules.
* Added some accompanying elements in the configuration file for
  background job support
* Fixed a bug that caused the cursor to disappear when the OMI$WAIT command
  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

* Message files do not have to be located in the OMI$ directory anymore, but
  they can be stored in the search list OMI$MENU_DIRECTORY, where your
  applications are stored as well.
  Messages files created with the OMI$MANAGE menu are still created in OMI$:,
  but they can be moved manually.
* Implemented a simple calculator which can be called with the CALC command from
  the OMI prompt, and with the OMI$CALC command from within OMI modules.
* Implemented the FLOAT and FLOAT_POINT elements for INTEGER input type,
  and support for a default value for FLOAT_POINT in the configuration file.
* Renamed the SEPERATE_INPUTS element from the [SCREEN] section in the
  configuration file to SEPARATE_INPUTS (forgive me my bad English :-/).
* Fixed a bug from the OMI$CALL command that occured when parameters contained
  blanks.
* Added the /VALIDATE[=logfile] qualifier which signals the most common errors
  in menu files.
* 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

This release includes patch 1.4a. Other changes:
* The dollar-sign ($) is now supported as a synonym for the OMI command DCL
* Added the CONFIRM element to the configuration file (default = TRUE)
* Enhanced the TEXTAREA input format, and added the new commands SHOW TEXTAREA
  and DELETE TEXTAREA
* Added validation and formatting options for dynamic input using format
  sections
* Added multiple mailbox support, by allowing the logical name, which could
  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
                                                                               
This version is distributed as a patch for v1.4, and fixes a bug in de command
element type using the DCL command 
The patch is still available as a 3 kB ascii file at
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

* 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.COM
* The logical OMI$MENU_DIRECTORY can bow be a search list. The user specific
  file OMI$SETUP.COM (created by OMI$USER_INSTALL.COM) now scans the given menu
  directory for subdirectories, and adds them all to the logical. By editing
  OMI$SETUP.COM manually, more directories can be added.
* Added the [INTERACTIVE_AUTH] section support to prevent users from executing
  the DCL or SPAWN commands, except when these commands are called by a menu
  item.
* Added the AUTO_REFRESH menu element, and the (RE)SET AUTO_REFRESH command
* 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

* Added multiple key support for encryption, using a user specific keyring,
  stored in the configuration file, and a global keyring, to and from which
  keys can be exported and imported with the new commands EXPORT KEY and
  IMPORT KEY
* Added support for on-the-fly menus
* Added the NOEXIT_MODULE option in the BACK command
* The BACK command and option 0 don't exit the menu anymore when at the
  toplevel. <Ctrl/Z> still does.
* Fixed a bug for ON_INIT and ON_EXIT elements using parameters where the
  file type was not specified
* Fixed a bug in the TEXTAREA input field that occured when the logical
  OMI$MENU_DIRECORY is not defined
* Added the FIXED option for TEXTAREA input types
* Added the ELEMENT and MENU_FILE options to the EDIT command
* Added the option to have Tag- and Select lists retrieve their values
  from a file, and the EDIT VALUE_FILE command to enable (privileged) users
  to maintain those files
* 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 command
* Added the question mark option for the MENU command, and the listing of
  all available menus when OMI is started without a menu, or with an invalid
  menu.
* 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.
* The elements ON_INIT and ON_EXIT now work for all menu levels, and
  will also be executed when the MENU command is entered.
* Modified the HELP command so it now accepts topics that were entered as a
  parameter on the OMI prompt
* Added the FDEVICE, FDIRECTORY and FTYPE keywords to the FILESPEC format
  type, to specify default attributes for files.
* Added the possability to let lines in the menu- and configuration files
  span more lines, using the dash (-) to continue on the next line.
* Implemented a new message handler, and added the command OMI$SIGNAL
  to call this handler in OMI modules.
* Added the module command OMI$SUBSTITUTE
* Fixed the default values for stack variables, after every increase,
  the variables using counters will now get their default value.
* Fixed the bug that did not allow the user to cancel dynamic input (~?) with
  Ctrl/Z.
* Fixed the bug due to which the Auto Mode did not work for Dynamic Menus.
* Added the SET WIDTH command.
* Added the OMI$CALL command, which can be used to call standard modules
  from OMI modules.
* Added the PROMPT element to the menu sections, to allow different prompts
  for all menu levels.
* OMI now displays the percentage of lines read from the menu file during
  initialization. This is usefull for large menu files.
* Added the SHOW_PROGRESS and PROTECT_PROMPT elements to the configuration
  file.
* Removed the VERSION_ID from the configuration file. This element is now
  obsolete.

1.1     Released: 21-06-1997

* Fixed a bug due to which the logical OMI$CONFIG was overwritten,
* 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.
* 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.
* Fixed a bug in the tag lists which would display no than one value per
  column when more than two columns are required.
* Added the NEXT and PREVIOUS commands in the Select list option, due to which
  selections can now be made from multiple screens.
* Added defaults to the configuration settings, so not not all fields in the
  configuration file are required.
* Added checks in the configuration routine to encounter duplicate items. The
  user will now be prompted to ask if an existing item should be overwritten.
* Again, implemented a new encryption method, using keys, since I expect
  everybody who tried hard enough found the encryption method by now. The new
  method can still decrypt strings encrypted with v1.0b3 and up.
* Changed the password prompt for password protected menus so when an invalid
  password is given the user can retry it, three times in total.
* Added intrusion settings when the same user entered an invalid password on
  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

* Added the option to specify a parameter for OMI$DATE_INFO, which enables
  date information for other dates. Default is 'today'.
* Fixed a bug in OMI$DATE_INFO, which miscalculates after september.
* 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.
* Implemented the OMI$INPUT_VALIDATE command, that fixes a possible bug when
  a user enteres ''F$PID(GOTO)' as input.
  Thanks to Henry Juengst (juengst@saph1.iskp.uni-bonn.de) for making me
  aware of this.

1.0b3   Released: 09-05-1997

* Fixed a security bug; a security block in the main menu wasn't properly
  handled.
* Added the QUIT command as a synonym for EXIT.
* Added extra parameters to select a submenu by name and the options
  immediatly from the DCL command line when starting OMI, and the JUMP command.
* Moved most extra options (like the encryption module and the OMI$CHECK
  command) to the newly created OMI$TOOLBOX.COM.
* Added the commands OMI$CREATE_MBX, OMI$ENCRYPT, OMI$DECRYPT and OMI$REVERSE.
* Added the FILESPEC format type.
* Enhanced the encryption method, which is incompatible with the encryption of
  v1.0b2.
  *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.
* 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
* 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)

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)

Initial release, containing submenus, commands with input option, free inputs
and selection lists.
