5 Changes in this release (from 0.08f)
6 ------------------------------------
8 o Fixed bugs as described in BUGS file.
10 o Fixed sort order of results from POPEN BIF.
11 o DOS, OS/2 and Win32 ports now process stdin, stdout and stderr in
12 binary mode. 08f only did this for Win32 platform, and only for
14 o Major change to lexical analyser; should be a bit faster.
15 o More changes to BIFs for ANSI compliance.
16 LINES BIF now by default, returns 1 or 0 to indicate if there are
17 lines remaining in the stream. To get the actual number of lines
18 (as Regina used to do), use LINES(stream,'C').
19 o ERRORTEXT now allows for decimal arguments to generate sub-error
20 message text. eg. Errortext(40.1)
21 o Fixed bug in STREAM QUERY DATETIME for files with timestamp in 21st
23 o Fixed a bug with the traceback on an error being out by one line when
24 the first line of the Rexx program is the special "#!" magic number.
25 o Fixed a bug with repeated calls to RexxStart() API. Regina would
26 run out of file handles.
27 o Fixed bug with RexxRegisterFunctionExe/RexxDeregisterFunction calls.
28 The deregister function wouldn't completely remove references to the
29 specified external function, and the next call to register the
30 same function within the same process would fail.
31 o Added new OPTIONS; ANSI and FAST_LINES_BIF_DEFAULT. To get the old
32 default behaviour of Regina's LINES BIF, add the following line to
33 the start of your code:
34 OPTIONS NOFAST_LINES_BIF_DEFAULT
35 The ANSI option (on by default) includes FAST_LINES_BIF_DEFAULT.
36 o The STREAM BIF SEEK command is now functional.
37 o Fixed bug in RexxVariablePool interface which prevented getting a list
38 of all variables more than once. Fixed bug in execiser.c that expected
39 the previous behaviour.
40 o When an error is returned from the STREAM BIF, it now reports errors
41 other than 2. ie the '2' in 'ERROR:2' is now replaced by the correct
43 o Added DIRECTORY and BEEP BIFs of OS/2. BEEP doesn't work on all platforms.
44 o Added OS/2 function FILESPEC; Win32 code courtesy of Mark Stern.
45 o Fixed bug with checking for EOF on transient streams.
46 o Fixed bug in RexxVariablePool API when retreiving a Rexx compound variable
47 that has a mixed or lower case stem value. This same bug is in OS/2 Rexx!
48 o Changed the method of determinig a random seed for RANDOM BIF if one not
50 o Combined the thread-safe version of Les Moull into the main source
51 distribution. The thread-safe code is only implemented on the Win32
52 platform and only in the version of REXX.DLL supplied by Les.
53 o Added new API functions; RexxFreeMemory(), to free the memory that the
54 interpreter allocates in calls to RexxVariablePool() etc. and
55 RexxAllocMemory() to allocate memory for passing return values longer
57 o Changed behaviour of trace setting command line switches. The trace
58 character specified on the command line will set the trace setting for
59 the whole program and will result in all TRACE commands being ignored.
60 o CONDITION('E') now returns the error number that caused the condition,
61 in decimal format suitable for passing to ERRORTEXT BIF. (see above)
62 o Regina used to raise a NOTREADY condition if the last line of a file
63 was not terminated with an end-of-line (LF or CRLF). This has now
64 been changed to treat an incomplete last line as a "normal" line.
65 o Fixed bug with running instore macros which had internal subroutines.
66 An error in parsing caused the list of labels to be lost.
68 Please report any bugs with this release of Regina to me.
70 ===========================================================================
71 Many of the improvements in this release were done by Florian Grosse-Coosmann.
72 I would like to thank him for his efforts in helping to make Regina a better
74 ===========================================================================
77 ------------------------------------------------------------------------
78 * Mark Hessling, M.Hessling@qut.edu.au http://www.lightlink.com/hessling/
79 * Author of THE, a Free XEDIT/KEDIT editor and, Rexx/SQL
80 * Maintainer of PDCurses: Public Domain Curses and, Regina Rexx interpreter
81 * Use Rexx ? join the Rexx Language Association: http://www.rexxla.org
82 ------------------------------------------------------------------------