This file describes the major changes in FrexxLink from version to version.

+ = Added feature/function
* = Modified feature/function
- = Removed feature/function

v0.4	* First release.


v1.0	* Completed charset conversion code. Now local input is converted to
	  the remote user's charset before being displayed on the screen.

	* Improved CP850->ISO-11 conversion table to convert brackets to
	  parentheses.

	+ Two new functions: fdelete() and frename(). They are much faster 
	  than calling system("del "+file), which is the only reason they
	  exist.

	* savestring() now removes the destination file if the saved string
	  is 0 bytes long.

	+ New functions: ffindfirst() and ffindnext(), allowing trouble-free
	  directory parsing from FPL.

	* timepart() can now also generate a "wday" part, telling the day of
          the week.

	* FrexxLink and BjornEd now uses direct calls to the OS/2 serial
	  device, and MAXCOMM.DLL is therefore no longer required nor used by
	  FrexxLink or BjornEd.

	+ New system variable: sys_version, supplying the version number of
	  the current FrexxLink being used.

	+ New system variable: fpl_version, supplying the version number of
	  the current FPL.DLL being used.

	- The function sysinfo() is removed since all its data now is 
	  available through system variables.

	+ New function: bye(), which exits FrexxLink no matter where it is
          called from.


v1.1	+ New function: parsecmnd(), performing KOM-style command parsing.
	  This makes FrexxLink the only system available (AFAIK) to support 
	  both menus and KOM-style prompts to the full extent.

	+ New functions: gotoxy() and colour(). These simply output the proper
	  escape sequences needed to do the job. Created for people who are 
	  afraid of escape sequences... :-)

	+ New function: random(), providing random numbers for games etc.

	+ New function: runsafe(), disabling all potentially "dangerous"
	  functions in FPL, allowing risk-free running of user-made scripts.

	+ New function: sleep(), suspending the process for a number of 
	  milliseconds.

	* Pressing DEL in getstring() and getint() prompts is now treated as
	  a backspace.

	* Both CR (13) and LF (10) are now accepted as completion of 
	  getstring() and getint() prompts (as opposed to only CR being 
	  allowed before).

	+ New function: getuid(), allowing you to know just what the heck you
	  called setuid() with...

	+ New function: getkey(), which works pretty much like getchar() only 
	  it doesn't wait for input.

	* Fixed a bug in the file list parser which limited the description
	  length. It should now work with ANY line length, although I've
	  only tested with a 70.000 bytes long line.

	* Set up the FPL file caching system so runfile() does not run the 
	  cached file if the file on disk has been changed.

	* Set up the FPL file caching system so runsafe() never caches
	  anything. All runfile() calls read the fpl program from disk and no
	  symbols are cached.

	* Fixed a bug in printf() that sometimes would make it insensitive to
	  the result of the "More?" prompt.

	! FrexxLink.doc now exceeds the size of FrexxLink.exe. Hmm, is that
	  good or bad? :-)

	+ New function: sort(), providing quick'n'easy sorting of string
	  arrays.

	+ New functions: loadarray() and savearray(), providing an easy way
	  to deal with text files on a line-per-line basis.

	* Fixed the 7-bit translation table to convert brackets to parenthesis
	  except when preceded by an ESC character.