changeset 3151:8901c1183179

[project @ 1998-02-07 17:26:06 by jwe]
author jwe
date Sat, 07 Feb 1998 17:26:45 +0000
parents f60acc8381e7
children a34a56e2e567
files Announce README.Linux octMakefile.in
diffstat 3 files changed, 87 insertions(+), 18 deletions(-) [+]
line wrap: on
line diff
--- a/Announce
+++ b/Announce
@@ -1,24 +1,92 @@
 Subject: ANNOUNCE: Octave Version 2.0.9 released
 
-Octave version 2.0.9 is now available for ftp from ftp.che.wisc.edu
-in the directory /pub/octave.  Diffs from the previous release are
-also available in the same directory.
+Octave version 2.0.10 is now available for ftp from ftp.che.wisc.edu
+in the directory /pub/octave.  Diffs from the previous have not been
+made because they would be quite large.
 
-  -rw-r--r--   1 jwe  3371863 Jul  9 20:54 octave-2.0.9.tar.gz
-  -rw-r--r--   1 jwe    10971 Jul  9 20:54 octave-2.0.8-2.0.9.patch.gz
+  -rw-r--r--   1 jwe  3621268 Feb  6 16:59 octave-2.0.10.tar.gz
 
 Most bugs reported since the release of version 2.0 have been fixed.
 
-This is a bug-fixing release, but there is one new user-visible
-feature:
+This is mostly a bug-fixing release, but to keep things interesting,
+there are some new features:
+
+  * The built-in variable `PWD' has been removed.  If you need to get
+    the value of the current working directory, use the pwd() function
+    instead.
+
+  * For compatibility with Matlab, Octave's lyap function now solves
+
+      A*X + X*A' + C = 0
+
+    instead of
+
+      A'*X + X*A + C = 0
+
+    To try to avoid confusion for people who are used to the way
+    Octave behaved in previous versions, a warning is printed the
+    first time lyap is called in a given session.  To completely
+    disable the warning, simply add
+
+      global __disable_lyap_interface_change_warning__;
+
+    to your ~/.octaverc file.  The warning will eventually disappear
+    for good in some future version of Octave.
+
+  * New built-in functions for computing Bessel functions:
+    besseli, besselj, besselk, and bessely.
+
+  * The gammai and betai functions are now implemented as built-in
+    functions rather than function files.
+
+  * The new built-in variable `implicit_num_to_str_ok' controls
+    whether Octave converts expressions like `[97, 98, 99, "123"]' to
+    strings.  The default value is 0 unless you use --traditional.
+
+  * The new built-in variable `fixed_point_format' controls whether
+    Octave uses a scaled fixed-point format for displaying matrices.
+    The default value is 0 unless you use --traditional.
 
-  * It is now possible to specify a label for lines in the plot key
-    when using the plot function.  For example,
+  * The function sumsq now computes sum (x .* conj (x)) for complex values.
+
+  * Dynamically linked functions can be cleared.
+
+  * If a .oct file has a time stamp more recent than the time that it
+    was loaded, it is automatically reloaded.  Reloading a .oct file
+    may cause several functions to be cleared automatically.  By
+    default, a warning is printed that lists the names of the
+    functions that will be cleared.  You can suppress the message by
+    setting the new built-in variable `warn_reload_forces_clear' to 0.
+
+  * Global variables are now initialized to the empty matrix, for
+    compatibility with Matlab.
+
+  * Explicit initialization of global variables only happens once.
+    For example, after the following statements are evaluated, g still
+    has the value 1.
 
-      plot (x, y, "-*;sin(x);")
+      global g = 1
+      global g = 2
+
+    This is useful for initializing global variables that are used to
+    maintain state information that is shared among several functions.
+
+  * The new built-in variable max_recursion_depth allows you to
+    prevent Octave from attempting infinite recursion.  The default
+    value is 256.
 
-    plots y vs. x using the linespoints style and sets the title of
-    the line in the key to be `sin(x)'.
+  * Octave now uses readline version 2.1 and kpathsea 3.0.
+
+  * The libreadline and libkpathsea libraries are no longer installed.
+
+  * The libcruft, liboctave, and liboctinterp libraries are now
+    installed in $libdir/octave instead of just $libdir.
+
+  * It's no longer necessary to have libg++, but you do need to have
+    the GNU implementation of libstdc++.  If you are using gcc 2.7.2,
+    libstdc++ is distributed as part of libg++ 2.7.2.  For later
+    versions, libstdc++ is distributed separately.  For egcs,
+    libstdc++ is included with the compiler distribution.
 
 Octave is a high-level interactive language primarily intended for
 numerical computations.  It is mostly compatible with MATLAB.
--- a/README.Linux
+++ b/README.Linux
@@ -13,7 +13,7 @@
 example, Dirk Eddelbuettel <edd@debian.org> maintains the Debian
 Octave package and usually has them ready within a day or so of new
 Octave releases.  They are available via the WWW at
-http://www.debian.org/Packages/dist/math/octave.html.
+http://www.debian.org/packages.html.
 
 If for some reason you can't (or choose not to) install Octave from
 one of the binary distributions or by using one of the Debian or RPM
--- a/octMakefile.in
+++ b/octMakefile.in
@@ -166,11 +166,12 @@
 	find `cat .fname` \( \( -name RCS -a -type d \) \
 	  -o \( -name CVS -a -type d \) -o \( -name OLD -a -type d \) \
 	  -o -name "=*" -o -name '*~' -o -name '#*#' -o -name config.log \
-	  -o -name config.status -o -name config.cache -o -name config.h \
-	  -o -name stamp-h -o -name klibtool.config \
-	  -o -name c-auto.h \) -print | xargs rm -rf
-	find `cat .fname`/readline `cat .fname`/kpathsea \
-	  -name Makefile | xargs rm -f
+	  -o -name config.status -o -name config.cache -o -name stamp-h \
+	  -o -name klibtool.config -o -name c-auto.h \) -print | xargs rm -rf
+	find `cat .fname`/readline `cat .fname`/kpathsea `cat .fname`/info \
+	  `cat .fname`/glob -name Makefile | xargs rm -f
+	find `cat .fname`/readline `cat .fname`/info `cat .fname`/glob \
+	  -name config.h | xargs rm -f
 	rm -f `cat .fname`/test/octave.test/*.m
 	chmod -R a+rwX `cat .fname`
 	tar cf `cat .fname`.tar `cat .fname`