Build Lunapaint from Contrib.
[AROS-Contrib.git] / regina / README.08f
blob8498ba727ce400de0ca96e73ea76dc0671ebdcb9
1                          Regina 0.08f
2                         30 October 1998
5 Changes in this release (from 0.08e)
6 ------------------------------------
8 o Changed the extension of Rexx external function libraries under
9   AIX from .a to .so.
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
23   been fixed.
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 >
26   31 Dec 1999.
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
39   command fails.
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
61   by SHLIB_PATH.
62 o Fixed bug with dropping compound variables.
63 o Fixed bug with output of operating system command under Win32 losing
64   data:
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",
68   "stdin" and "stderr".
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
83   have.
84 o Fixed bug with \<< and \>> operators.
85 o Increased the limit on the length of a clause to 1024 characters
86   (from 512).
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
94 interpreter.
95 ===========================================================================
97 Cheers, Mark.
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 ------------------------------------------------------------------------