home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 18 REXX / 18-REXX.zip / rx08eemx.zip / README.08d < prev    next >
Text File  |  1998-03-26  |  6KB  |  99 lines

  1.                          Regina 0.08d
  2.                          26 March 1998
  3.  
  4.  
  5. Changes in this release (from 0.08c)
  6. ------------------------------------
  7.  
  8. o Rexx programs are now searched for, using a combination of the 
  9.   REGINA_MACROS environment variable and the addition of filename 
  10.   extensions.  This rule applies to both external function calls 
  11.   and operating system command line arguments.
  12.   Assume you have a call to an external function, and it is coded as
  13.   follows:
  14.      Call myextfunc arg1, arg2
  15.   First, Regina looks for a file called "myextfunc" in the current
  16.   directory. If it can't find that file, it looks in each directory
  17.   specified in the REGINA_MACROS environment variable for a file called 
  18.   "myextfunc". If the file is not found, Regina then attempts to find a 
  19.   file called "myextfunc.rexx" in the current directory, then in each 
  20.   directory in REGINA_MACROS.  Regina continues, next by appending 
  21.   ".rex" to the supplied external function name, and lastly by appending 
  22.   ".cmd".
  23.   Only if a file does not exist in either the current directory, or
  24.   any directory in REGINA_MACROS, either with the supplied filename or 
  25.   with that filename appended with ".rexx", ".rex" or ".cmd" does Regina
  26.   complain that the external function is unknown.
  27. o External function names with embedded spaces would be truncated at
  28.   the first space. This has now been corrected.
  29. o Applied some patches from Bernard Antoine to reduce memory leaks.
  30. o Fixed a couple of memory leaks and a couple of crash situations.
  31. o Added support for the "strict" operators >>, <<, >>=, <<=, \>> and
  32.   \<<.
  33. o Added support in the API for system exits for subcommands.
  34. o The configure script has been changed in this release to better
  35.   work out how to build shared libraries.
  36. o Another change in the configure script is the --enable-tracemem
  37.   switch.  This enables the internal memory tracing of Regina.
  38. o Fixed a problem with calling external routines from within an
  39.   internally called routine. See the test suite of of 
  40.   goober/IDIOT/TESTFUNC (courtesy of Chuck Moore).
  41. o Added the "QUERY" commands for the STREAM() BIF.
  42. o Added the "OPEN" commands for the STREAM() BIF.
  43. o The DOS and OS/2 ports of Regina can now use operating system commands
  44.   in function calls. eg rc = fred('parm1')  where fred.exe is an
  45.   executable somewhere in the PATH.
  46. o A bug has been fixed when pushing lines > 512 characters in length
  47.   onto the stack from an external program running under OS/2, DOS or
  48.   win32.
  49. o Some progress has been made on displaying more detailed error messages
  50.   (as per the ANSI standard) after the "normal" Rexx error messages.
  51. o One of the header files that Regina uses (sys/stat.h) has been broken 
  52.   on RedHat Linux 5.0. The only effects, hopefully, that you should see 
  53.   are some compilation warnings when compiling files.c.
  54. o A change has been made in the API function RexxVariablePool(). The
  55.   SAA API documentation specifies the following when fetching the 
  56.   value of a variable from the interpreter:
  57.   "On return, shvvalue.strlength will be set to the length of the
  58.    returned value; shvvaluelen will be unchanged."
  59.   In previous version of Regina the above condition was met, but the
  60.   actual situation with IBM OS/2 REXX, is the reverse; shvvaluelen is
  61.   changed, but shvalue.strlength remains the same.  Quercus Systems
  62.   Personal Rexx and Enterprise Rexx follows the IBM OS/2 REXX behaviour.
  63.   IBM's Object Rexx however, changes both values.  Regina now follows
  64.   Object Rexx's behaviour, as this will allow programs written to the
  65.   OS/2 REXX behaviour to work with Regina.
  66. o Several changes in the API have been made that will require any 
  67.   programs linked to previous versions of Regina to be rebuilt. The 
  68.   main change was in the number indicating how the interpreter is 
  69.   invoked.  These changes were done to bring Regina in line with other 
  70.   interpreters.
  71. o The curses interface for Regina has been enhanced, to include support
  72.   for colour (that's how I spell it!) and support for creation of curses
  73.   windows.  This release will be the last to include the curses 
  74.   interface as part of the Regina distribution; I will be distributing
  75.   it as a seperate product in future.  See the updated version of
  76.   hanoi.rexx for examples of some of the new features.
  77. o Some corrections were made to the DATE() BIF, particularly in the
  78.   day of the week conversion, and Y2K changes.
  79.   This release of Regina should now be fully Y2K compliant.
  80.   See additions to the demo program; dateconv.rexx, for Y2K examples.
  81. o Addition of RexxSetHalt() API function.
  82. o Several API changes to enable Regina to be used with JP Software's
  83.   4NT and TCMD32 products.  You will require a version of 4NT > 3.01
  84.   or a version of TCMD32 > 2.01 for the Regina support.  See
  85.   http://www.jpsoft.com for further details.
  86.  
  87. Please report any bugs with this release of Regina to me, NOT to Anders.
  88. Most likely the bugs are of my origin, so I will attempt to fix them.
  89. As with previous bugs fixed by me, I will pass these fixes on to Anders.
  90.  
  91. Cheers, Mark.
  92. ------------------------------------------------------------------------
  93.  Mark Hessling                 Email:             M.Hessling@qut.edu.au
  94.  PO Box 203                    Phone:                    +617 3802 0800
  95.  Bellara                          http://www.lightlink.com/hessling/
  96.  QLD 4507                      **** Maintainer PDCurses & REXX/SQL ****
  97.  Australia                     ************* Author of THE ************
  98. +------------------------------------------------------------------------
  99.