home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / flink11.zip / WhatsNew.txt < prev   
Text File  |  1995-10-01  |  4KB  |  99 lines

  1. This file describes the major changes in FrexxLink from version to version.
  2.  
  3. + = Added feature/function
  4. * = Modified feature/function
  5. - = Removed feature/function
  6.  
  7. v0.4    * First release.
  8.  
  9.  
  10. v1.0    * Completed charset conversion code. Now local input is converted to
  11.       the remote user's charset before being displayed on the screen.
  12.  
  13.     * Improved CP850->ISO-11 conversion table to convert brackets to
  14.       parentheses.
  15.  
  16.     + Two new functions: fdelete() and frename(). They are much faster 
  17.       than calling system("del "+file), which is the only reason they
  18.       exist.
  19.  
  20.     * savestring() now removes the destination file if the saved string
  21.       is 0 bytes long.
  22.  
  23.     + New functions: ffindfirst() and ffindnext(), allowing trouble-free
  24.       directory parsing from FPL.
  25.  
  26.     * timepart() can now also generate a "wday" part, telling the day of
  27.           the week.
  28.  
  29.     * FrexxLink and BjornEd now uses direct calls to the OS/2 serial
  30.       device, and MAXCOMM.DLL is therefore no longer required nor used by
  31.       FrexxLink or BjornEd.
  32.  
  33.     + New system variable: sys_version, supplying the version number of
  34.       the current FrexxLink being used.
  35.  
  36.     + New system variable: fpl_version, supplying the version number of
  37.       the current FPL.DLL being used.
  38.  
  39.     - The function sysinfo() is removed since all its data now is 
  40.       available through system variables.
  41.  
  42.     + New function: bye(), which exits FrexxLink no matter where it is
  43.           called from.
  44.  
  45.  
  46. v1.1    + New function: parsecmnd(), performing KOM-style command parsing.
  47.       This makes FrexxLink the only system available (AFAIK) to support 
  48.       both menus and KOM-style prompts to the full extent.
  49.  
  50.     + New functions: gotoxy() and colour(). These simply output the proper
  51.       escape sequences needed to do the job. Created for people who are 
  52.       afraid of escape sequences... :-)
  53.  
  54.     + New function: random(), providing random numbers for games etc.
  55.  
  56.     + New function: runsafe(), disabling all potentially "dangerous"
  57.       functions in FPL, allowing risk-free running of user-made scripts.
  58.  
  59.     + New function: sleep(), suspending the process for a number of 
  60.       milliseconds.
  61.  
  62.     * Pressing DEL in getstring() and getint() prompts is now treated as
  63.       a backspace.
  64.  
  65.     * Both CR (13) and LF (10) are now accepted as completion of 
  66.       getstring() and getint() prompts (as opposed to only CR being 
  67.       allowed before).
  68.  
  69.     + New function: getuid(), allowing you to know just what the heck you
  70.       called setuid() with...
  71.  
  72.     + New function: getkey(), which works pretty much like getchar() only 
  73.       it doesn't wait for input.
  74.  
  75.     * Fixed a bug in the file list parser which limited the description
  76.       length. It should now work with ANY line length, although I've
  77.       only tested with a 70.000 bytes long line.
  78.  
  79.     * Set up the FPL file caching system so runfile() does not run the 
  80.       cached file if the file on disk has been changed.
  81.  
  82.     * Set up the FPL file caching system so runsafe() never caches
  83.       anything. All runfile() calls read the fpl program from disk and no
  84.       symbols are cached.
  85.  
  86.     * Fixed a bug in printf() that sometimes would make it insensitive to
  87.       the result of the "More?" prompt.
  88.  
  89.     ! FrexxLink.doc now exceeds the size of FrexxLink.exe. Hmm, is that
  90.       good or bad? :-)
  91.  
  92.     + New function: sort(), providing quick'n'easy sorting of string
  93.       arrays.
  94.  
  95.     + New functions: loadarray() and savearray(), providing an easy way
  96.       to deal with text files on a line-per-line basis.
  97.  
  98.     * Fixed the 7-bit translation table to convert brackets to parenthesis
  99.       except when preceded by an ESC character.