5 Changes in this release (from 0.08e)
6 ------------------------------------
8 o Changed the extension of Rexx external function libraries under
10 o Removed the messy shared library naming conventions under Un*x
11 platforms. Now, there are no symbolic links created.
12 o Fixed GPF bug in TIME and DATE BIFs when no third parameter was
13 passed, but a second parameter was passed.
14 o Ignore EOF character; (^Z) in source file.
15 o Included changes for Amiga port using SAS compiler. Thanks to
16 Stefan Haubenthal <wwwsth@sx1.hrz.uni-dortmund.de> for the port.
17 o Fixed a bug in PARSE command introduced in 0.08e. The last argument
18 in a PARSE statement, when parsing a string into words would have
19 incorrect leading space.
20 o Added more sub-error messages to BIFs.
21 o Added the ANSI standard QUALIFY BIF.
22 o The STREAM command QUERY POSITION had syntax errors. These have now
24 o While the Y2K support was fixed for date conversions in 0.08e, the
25 current date as returned by DATE('N') was incorrect for dates >
27 o The value returned by CHARS BIF was incorrect especially after a
28 LINEIN call. The result was some programs would never end.
29 o On some platforms, if operating system command redirection was
30 done using >FIFO, and the current directory was not writeable by
31 the user, the command would fail. The cause is that the tmpnam()
32 C library function is broken on several compilers.
33 Added workaround to use environment variables, TMP, TEMP or TMPDIR.
34 o On platforms that did not have a C library function, alloca()
35 Regina would leak memory. This has now been fixed by inclusion
36 of our own alloca() function if one doesn't exist.
37 o A bug in the Win95/98 command processor results in any call to
38 an operating system command ALWAYS return 0, even though the
40 This change attempts to circumvent this bug, but it can't in all
41 circumstances. If the operating system command called is an
42 executable file, and there is no output/input redirection, then
43 the return code from the executable program will be returned. Any
44 internal COMMAND.COM command, such as COPY, will ALWAYS return 0;
45 there is no way around this until M$ fix there COMMAND.COM.
46 If you use JP Software's 4DOS for NT, then you will have no problems
47 as it correctly returns the error from the internal command.
48 Reported and fixed by Michael Sundermann
49 o Changed some internal #defines in rexxsaa.h. These changes will
50 require a rebuild of any applications that are linked with Regina.
51 This change was made to make Regina more binary-compatible with
52 other Win32 Rexx interpreters.
53 o All references to program names within the interpreter should now
54 be fully qualified. ie in errors reported and in PARSE SOURCE.
55 o Fixed a problem with external function packages implemented as
56 shared libraries on HP-UX. If the external function package was not
57 in the current directory, Regina could not find it. The dynamic
58 loader in HP-UX does not behave the same way as on other platforms;
59 ie. it doesn't look for a shared library using an environment variable.
60 Regina now searches for the shared library in the directories specified
62 o Fixed bug with dropping compound variables.
63 o Fixed bug with output of operating system command under Win32 losing
65 eg: rc = 'dir'('*.txt')'
66 o Regina's "default" filenames; "<stdout>", "<stdin>" and "<stderr>"
67 can also be specified without the angle brackets. ie "stdout",
69 o Fixed bug with updating variables exposed in a PROCEDURE.
70 o Fixed bug with internal variable SIGL being updated prematurely.
71 o (0 = 0.000) is now true.
72 o This version now works (mostly) on OpenVMS; VAX and AXP platforms.
73 Thanks to Steve Harris for most of this porting effort.
74 o NUMERIC FORM VALUE now works.
75 o Changes to trip/builtin.rexx to reflect the ANSI standard. Changes
76 made to Regina to comply with these tests.
77 o Bug fixed in DATE BIF conversion. Dates specified in "Normal' format
78 with months of 'Dec' would not be recognised.
79 o Under DOS, OS/2 and W32 ports, stdout and stderr are now set to
80 binary mode. This stops the operating system from translating
81 '0d'x characters (LF) into CR/LF pairs.
82 o Fixed bug in DATE('C'); returned with a number 1 more than it should
84 o Fixed bug with \<< and \>> operators.
85 o Increased the limit on the length of a clause to 1024 characters
87 o Better reliability when calling nested Rexx programs.
89 Please report any bugs with this release of Regina to me.
91 ===========================================================================
92 Many of the bug fixes in this release were done by Florian Grosse-Coosmann.
93 I would like to thank him for his efforts in helping to make Regina a better
95 ===========================================================================
98 ------------------------------------------------------------------------
99 Mark Hessling Email: M.Hessling@qut.edu.au
100 PO Box 203 http://www.lightlink.com/hessling/
101 Bellara AUTHOR of | MAINTAINER of
102 QLD 4507 THE | PDCurses
103 Australia Rexx/SQL | Regina
104 Member of RexxLA: http://www.rexxla.org/
105 ------------------------------------------------------------------------