5 Changes in this release (from 0.08g)
6 ------------------------------------
8 o Fixed bug with NOTREADY condition at end of file.
9 o Fixed bug with LINES() not returning 0 at end of file.
10 o Fixed typo in rexxsaa.h for C++ programs.
11 o Fixed bug with inconsistent treatment of TRACE commands in instore
13 o Fixed DOS/DPMI port (DJGPP) which failed to allow PARSE PULL to echo
15 o Added MingW32 compiler support.
16 o Changed return value of CONDITION('D') to comply with the ANSI standard.
17 The return value of CONDITION('D') when called from within the
18 condition handler, returns the fully expanded text of the suberror. ie
19 the same string (excluding the "Error n.n" prefix) as would be
20 displayed if the condition was not trapped. When CONDITION('D') is
21 called from outside a condition trap will still return the empty string.
22 o Fixed bug with STREAM sub-errors not being displayed.
23 o Changed behaviour of STREAM(stream,'S') to return READY even though
24 the last LINEIN or CHARIN read the end of file. This change is to
25 make Regina more consistent with other interpreters. STREAM(stream,'S')
26 will return NOTREADY only after an attempt has been made to read after
28 o Remove calling of ranlib when installing libregina.a on AIX.
29 o Added some more sub-error text messages for TRACE and NUERIC FORM/DIGITS.
30 o Reverted a "fix" in 0.08g;
31 "Fixed bug in RexxVariablePool API when retreiving a Rexx compound variable
32 that has a mixed or lower case stem value. This same bug is in OS/2 Rexx!"
33 o Changed a couple of the programs in the trip directory to conform with
34 the ANSI standard and the changes made in Regina.
35 o Fixed bugs 19, 27, 29, 30, 31, 33 and 34 as described in BUGS file.
36 o Fixed bugs 32, 35 and 19991129-86098 as described in BUGS file.
37 o FORMAT BIF now more compatible with ANSI standard.
38 o Changes to RexxAllocateMemory() and RexxFreeMemory() API calls.
39 These functions now use the system-specific memory allocation and
40 freeing functions rather than malloc()/free(). This was necessary
41 because sometimes the memory returned was relocated, causing a
42 segmentation fault. Also the memory allocated by the interpreter
43 for return values > 256 characters from functions and the return data
44 from RexxVariablePool() now use the system-specific memory allocation
46 You are strongly advised to use these functions instead of allocating
47 and freeing memory using the native memory allocation/deallocation
49 Thanks to Jeff Glatt for pointing out this problem.
50 o Regina now has support for direct setting of Rexx variables via the
52 o Support for the Win32 Multi-threading port of Regina has been broken
53 with this release. This is because hard-coding of thread-safety
54 was done in two generated files. A thread-safe Regina for all ports
55 will be done for 0.08i.
58 ------------------------------------------------------------------------
59 * Mark Hessling, M.Hessling@qut.edu.au http://www.lightlink.com/hessling/
60 * Author of THE, a Free XEDIT/KEDIT editor and, Rexx/SQL
61 * Maintainer of PDCurses: Public Domain Curses and, Regina Rexx interpreter
62 * Use Rexx ? join the Rexx Language Association: http://www.rexxla.org
63 ------------------------------------------------------------------------