ScreenFool 2.5U (1.13.94)
-------------------------
The public screen manager utility for Release 2 and above.

Included in this directory:

ScreenFool - executable program
ScreenFool.guide - Full documentation in AmigaGuide format

screenfool.library - Library for screen and display functions.
  Freely distributable.  1993-94 Chris Lawrence. 

reqtools.library - Library for requesters.  1991-94 Nico Francois.
  Freely distributable for non-commercial purposes.

Install-SF - Installation script for reqtools.library and
  screenfool.library.

SF-Startup.sf - Sample startup macro for ScreenFool
SFTest.sf - Example of various ScreenFool ARexx features. 
  Use a console when you run this! Also, try running several copies
  at once, for absolute mayhem!

ScreenFool is shareware,  1992-94 Chris Lawrence. Full details are
contained in the file ScreenFool.guide.

Current versions:
-----------------
ScreenFool 2.5U (15.1.94)
screenfool.library 1.5 (15.1.94)

CHANGES FROM SCREENFOOL 2.4U (11.9.93)
--------------------------------------
* UPDATE function now expanded in scope. May now force a display list
  update.

* Window disable functions implemented using more speed-efficient methods.

* Main program and library recompiled using SAS/C 6.51 -- better optimizer,
  smaller code size.

* Library memory fragmentation greatly reduced.

* Replaced extended character  with x, for better compatibility with
  non-Amiga fonts.

* Registered version requester now has better unusual screenmode 
  identification and supports RTG monitors better (you set planes rather
  than colors).

* Fixed bug with screen information requester not properly identifying
  display modes without names.

* Stems.doc removed from distribution

CHANGES FROM SCREENFOOL 2.3U (6.9.93)
-------------------------------------
* Help file improved; incorrect references removed.

* Registered version mode requester improved.

* Now has a font-sensitive GUI.

* Bug in library that would sometimes create an empty screen list
  removed. (Library upgraded to version 1.4)

* New tool types are available to control fonts.

CHANGES FROM SCREENFOOL 2.2U (29.8.93)
--------------------------------------
* Help now moved to AmigaGuide file, resulting in a code decrease of
  approximately 10K. Online help is only available if the .guide file
  is in the directory ScreenFool is started from.

* All documentation now in AmigaGuide format.

CHANGES FROM SCREENFOOL 2.1U (13.7.93)
--------------------------------------
* Includes support for V39 NewLookMenus, and interleaved bitmap screens.

* Now includes better support for ReqTools V38.

* Checked with Enforcer.

CHANGES FROM SCREENFOOL 1.12U (11.7.93)
---------------------------------------
* Screen and display management functions moved to AmigaDOS shared library.
  This transfer will benefit Amiga developers by making high-level
  management functions available for all Amiga users (Release 2+).

* Tooltype REXXDIR allows user to change default ARexx directory.

CHANGES FROM SCREENFOOL 1.11U/1.10U (Internal revisions)
--------------------------------------------------------
* Memory loss fixes. All commands previously caused a loss of 520 bytes
  from the system.

* Bug-fix in registered version's New Screen interface -- the colors slider
  now works correctly.

* Main window now WA_SimpleRefresh again

* Newer Commodities 3.0-style interface

* Fixed bug that unlocked window if hidden and reopened using AppMenu

CHANGES FROM SCREENFOOL 1.9U (8.2.93)
-------------------------------------
* Recompiled with SAS/C Release 6.0 -- program slightly more efficient

* Tested on 68040-based system without problems

* Internal cleanups too numerous to mention here

CHANGES FROM SCREENFOOL 1.8U (16.1.93)
--------------------------------------
* Changed main window to WA_SmartRefresh

* Added available memory to About... requester

* Minor visual enhancements to About... requester

* Properly attached Activate and Deactivate ARexx commands to their actual
  synonyms, UnlockGUI and LockGUI (Previously were attached to Hide and
  Show)

* Added FONT and YSIZE options to New command. See documentation for
  further details.

CHANGES FROM SCREENFOOL 1.7U (5.1.93)
-------------------------------------
* Fixed bug that ate memory when an OpenPublicScreenA() failed.

* Better error reporting of why screens don't open.

* Makes window use SystemThin.font (included with ProWrite) if opened on
  a low resolution screen. If not available, uses topaz.font.

* Fixed bug with vertical spacing in gadgets in fonts other than 8 points
  wide.

CHANGES FROM SCREENFOOL 1.6U (23.12.92)
---------------------------------------
* Fixed bug that would make status information act weird on a screen with
  a font other than 8 points tall -- that was a weird one to fix.

* Internal support for opening screens with different fonts (implemented
  via GUI for registered users) -- a command line option may be added later.
  
* (Not really a change): Tested with low memory (EatMem) -- passes with
  flying colors (after your initial 40-50K load). Also tested using 
  Mungwall, MemWatch, Drip, and EatCycles.

CHANGES FROM SCREENFOOL 1.5U (19.12.92)
---------------------------------------
* ScreenFool now kills off less of your stack space -- 8K of stack is
  sufficient.

* New ARexx command - Requesters [ON | OFF | TOGGLE] - choose to disable
  the ScreenFool requesters for asynchronous operation without a user
  present -- helpful if your ARexx macro might stop because of a missing
  NOGUI option.

* GetAttrs Modes now includes the current Requesters mode.


Have Fun!


Chris Lawrence
15 January 1994
