
Changes in GNVA_TOS
-------------------

  In general, handling of i/o redirection has been improved greatly.

  Writing a single character to the console is faster now.

  GNVA_TOS now returns a correct length for Fread() from the console.
    Pressing Control-C also now terminates the TOS program more quickly in
    this case.

  Fixed a bug that would sometimes result in extra characters being
    displayed.


Changes in TASKMAN
------------------

  The "Keybaord Equivs" dialog has changed slightly, to allow setting of
  the process manager keyboard equivalent.


Changes in Geneva
-----------------

Note: there have been slight changes to the format of GENEVA.CNF, however
006 will read CNF files from all previous versions.


  Changes in the Main Program
  ---------------------------

  The keycode for accessing the process manager introduced in 005 has
    changed to [Control][Shift][Alt][Tab]. This keycode can now be changed
    using the Task Manager, and is saved with the rest of Geneva's
    settings. The state of the process manager's Details button is also
    saved now.

  The Limit memory flag works again.

  When an application launches a child by using the old (non-multitasking)
    method, the child is no longer run in singletasking mode. The parent is
    still put to sleep, though.

    The result is that programs which call modules to perform a task before
    returning to the parent will no longer be the only application on the
    screen. It also means that running a child from shells like Pure C and
    the Pure Debugger will not result in only the child being on screen.

  Programs which use an undocumented mode of iconification now work
    (ST-GUIDE, FREEDOM)

  Whenever Geneva's item selector is called from within a prorgam which
    knows how to use MiNT's extended filesystems, the directories displayed
    in the item selector are no longer in lowercase. Previously, this
    caused lots of case-sensitivity problems.

  Using the runacc command in GEM.CNF (or running TASKMAN by any method
    from GEM.CNF) won't sometimes cause other apps run from GEM.CNF not to
    start.

  Numerous fixes have been made to the way background objects are drawn
    with Atari-style 3D colors, particularly disabled objects.

  Fixed a case where internal memory structures could possibly become
    corrupted when running under MiNT.

  Fixed a rare problem with singletasking apps not getting keyboard events.
    (PMJ_ENG2)

  More esoteric changes...
  ------------------------

  The shel_find() (and, therefore rsrc_load()) function now looks in the
    application's "home" directory as a last resort. This means that
    starting an application which requires a RSC file will work when the
    app' default path is not the same as the RSC's location.

  If a multitasking application uses shel_write() mode 1 to launch a TOS
    child, the child is now run in a TOSRUN window, if possible. (THING)

  The ob_spec fields of G_CICONs are now handled more like MultiTOS. It is
    now possible for a program to create a G_CICON that Geneva can display
    without the need for a resource file.
  Fixed an obscure problem having to do with entering singletasking mode
    after using Sleep This.

  shel_write() mode 7 (broadcast to all applications) now works.
    Previously, this function was incorrectly only available as mode 6.
    Now, for backward compatibility, both 6 and 7 do the same thing. The
    new_aes.h file has been corrected as well.

  The rsrc_load() function now sets global[9] to the size of the loaded
    resource file. (MG_FTP)

  The call appl_find("?AGI") now returns 0, to indicate the presence of a
    fully-implemented appl_getinfo() function in Geneva. As a result, some
    programs that previously did not use 3D buttons when Geneva was
    present may now do so.

  Geneva can now handle the case where a process running under MiNT
    performs a Pfork() or Pvfork() and then makes an AES call.

  Fixed a cosmetic error which occurred when scrolling the process manager
    list while items were selected.


Programming Changes
-------------------

  XWIND.H has been updated to include changes to the SETTINGS structure:
  the addition of the procman KEYCODE and the new flags2 structure.
