08.02.99:
---------
 New   : av-plugin now returns for whatizit() the name instead of
          the AES-ID of the relevant application

12.01.99:
---------
 Bugfix: fullsplit() had handled leading separator characters like split

18.12.98:
---------
 New   : Option -u or -noupdate for the files-plugin causes the 
          plugin at the end of each action NOT to request parallel-
          running programs to update their directory windows

15.12.98:
---------
 Bugfix: Error removed which prevented the use of negative constants
          for case-labels

01.12.98:
---------
 New   : Start of programs under MagiC altered so that MagiC, on 
          request, automatically passes the command-line via ARGV

23.11.98:
---------
 Bugfix: Typing error in [p]exec() command removed, which resulted
          in programs being started with the wrong start-path

19.11.98:
---------
 Bugfix: Illegal values in array[5] for mktime() now lead to a 
          correction to the year 1970 and no longer to a curiously
          random result

23.10.98:
---------
 New   : rv = shiftkeys();
          returns the state of the modifier keys as a bit vector:
          1 : R-Shift
          2 : L-Shift
          4 : Control
          8 : Alternate
          16: CapsLock

 New   : rv = timeout(seconds);
          Sets the time in seconds that Scripter should wait for a reply 
          from an application invited to communicate via GEMscript, and 
          returns the new timeout value as a result.
          Default is 10 seconds.
          If a value < 0 is passed then timeout() only returns the 
          current value, without altering it.

07.10.98:
---------
 Bugfix: getline() now also returns the last line of a file when 
          it is not terminated by newline

24.09.98:
---------
 Bugfix: files.rename() no longer deletes the source file if the 
          destination file has the same name apart from its case

21.09.98:
--------
 New   : New parameter 'path-update' for the options() function
		permits switching off the automatic directory updating
		when files are closed

18.06.98:
---------
 Bugfix: When GS_QUIT is received, all connections of all running 
          scripts to the relevant application are no longer cancelled
 New   : Workaround for apps incorporated that only send a GS_QUIT 
          instead of the GS_ACK required by the protocol; affected 
          scripts now terminate instead of waiting forever for a reply
 Bugfix: Small changes in the code for failed 'uses'

23.05.98:
---------
 New   : New function rv = readlabel(path) implemented; returns the 
          name of the volume where <path> is to be found

29.04.98:
---------
 Bugfix: Posible cause for occasional hangs with timeout messages 
          removed
 New   : When starting plugins, Scripter now passes its ID, so that the
          plugins in each casse wait for a connection with Scripter
          before they terminate again; the plugins av, files, dialogs and
          kPlay are already adapted for this

17.04.98:
---------
 New   : Files-plugin replies to appGetLongName

02.04.98:
---------
 New   : Scripter supports the GEMscript-extension passing of hex-
          strings (ID is #2 as first byte of the parameter)
          Such parameters are made acessible to the script as an
          array of integers
          [untested due to lack of suitable app]
 New   : Scripter makes the above known by sending the version number 
          0x110 in GS_REQUEST/GS_REPLY

16.03.98:
---------
 New   : Av-plugin supports appGetLongName()
 Bugfix: Crash in dialog-plugin in connection with unknown commands 
          fixed

04.03.98:
---------
 New   : Keywords 'and', 'or', 'not', 'repeat' and 'until' incorporated

01.03.98:
---------
 New   : Workaround for path-problems incorporated (multiple scripter.dat,
          pexec())
 Bugfix: Inquiry for number > 32K in read() incorporated; read() then
          returns 0
 Bugfix: Small counting error in read() removed; one element more than 
          actually present was counted when the file was shorter than 
          the desired number of elements and 1 was specified as the 
          element size
 New   : Scripter understands and replies to 'appGetLongName'
          (returns 'Scripter')
 New   : TaskMan: Now saves the position of the window
 Bugfix: mktime() now also handles string-elements in the passed array
 Bugfix: fullsplit() now also works without specifying the second 
          parameter
 New   : New function exitScripter() results in Scripter terminating as
          soon as all scripts still running have been worked through
 Bugfix: Setting the current directory when subsequently starting
          programs could misfire
 New   : files-plugin now knows the command 'rename(old, new)' for 
          renaming the file or the folder <old> to <new>; for this
          <old> has to be specified with and <new> without a path (more 
          exactly: the path of <new> will be ignored)
 New   : exec(), pexec(): If <path> is not specified and the program 
          name is also passed without a path, then Scripter now sets
          the path of the script as the start directory
 Bugfix: exec(), pexec(): If <prg> is specified without an (absolute) 
          path, then starting the program will now work as long as <prg>
          lies in the same directory as the script
 Bugfix: exec()/pexec(): Programs are now started in VT-52, if 
          appropriate, depending on their extension

04.12.97:
---------
 Serious bug in the demo version removed


03.12.97:
---------
 Bugfix: Crash with substr() in connection with very long strings 
          removed
 New   : New function 'len = fsize(file)' returns the length of the file
          'file'


02.12.97 (in the published version):
---------
 Bugfix: e.g. saugfind.sic made Scripter crash if the specified 
          directory did not exist or was empty
 Bugfix: If the operators '-' (unary), '!' or '~' were applied to 
          arrays, then Scripter could crash. This is no longer the case 
          and attempts of this kind are now quit tidily with a runtime 
          error.




