changeset 3150:f60acc8381e7

[project @ 1998-02-06 22:45:32 by jwe]
author jwe
date Fri, 06 Feb 1998 22:45:32 +0000
parents e67379d502ba
children 8901c1183179
files WWW/NEWS-2.html WWW/index.html WWW/readme.html
diffstat 3 files changed, 116 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/WWW/NEWS-2.html	Fri Feb 06 21:32:34 1998 +0000
+++ b/WWW/NEWS-2.html	Fri Feb 06 22:45:32 1998 +0000
@@ -8,6 +8,103 @@
 <h1> News for Octave Version 2 </h1>
 <hr>
 
+<h2>Summary of changes for version 2.0.10</h2>
+
+<ul>
+<li>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.
+</li>
+<p>
+<li>For compatibility with Matlab, Octave's lyap function now solves
+<pre>
+      A*X + X*A' + C = 0
+</pre>
+    instead of
+<pre>
+      A'*X + X*A + C = 0
+</pre>
+    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
+<pre>
+      global __disable_lyap_interface_change_warning__;
+</pre>
+    to your ~/.octaverc file.  The warning will eventually disappear
+    for good in some future version of Octave.
+</li>
+<p>
+<li>New built-in functions for computing Bessel functions:
+    besseli, besselj, besselk, and bessely.
+</li>
+<p>
+<li>The gammai and betai functions are now implemented as built-in
+    functions rather than function files.
+</li>
+<p>
+<li>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.
+</li>
+<p>
+<li>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.
+</li>
+<p>
+<li>The function sumsq now computes sum (x .* conj (x)) for complex values.
+</li>
+<p>
+<li>Dynamically linked functions can be cleared.
+</li>
+<p>
+<li>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.
+</li>
+<p>
+<li>Global variables are now initialized to the empty matrix, for
+    compatibility with Matlab.
+</li>
+<p>
+<li>Explicit initialization of global variables only happens once.
+    For example, after the following statements are evaluated, g still
+    has the value 1.
+<pre>
+      global g = 1
+      global g = 2
+</pre>
+    This is useful for initializing global variables that are used to
+    maintain state information that is shared among several functions.
+</li>
+<p>
+<li>The new built-in variable max_recursion_depth allows you to
+    prevent Octave from attempting infinite recursion.  The default
+    value is 256.
+</li>
+<p>
+<li>Octave now uses readline version 2.1 and kpathsea 3.0.
+</li>
+<p>
+<li>The libreadline and libkpathsea libraries are no longer installed.
+</li>
+<p>
+<li>The libcruft, liboctave, and liboctinterp libraries are now
+    installed in $libdir/octave instead of just $libdir.
+</li>
+<p>
+<li>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.
+</li>
+</ul>
+
 <h2>Summary of changes for version 2.0.9</h2>
 
 This is a bug-fixing release, but there is one new user-visible
@@ -34,6 +131,7 @@
     Lapack subroutine for symmetric matrices for a significant
     increase in performance.
 </li>
+<p>
 <li>It is now possible to use the mkoctfile script to create .oct
     files from multiple source and object files.
 </li>
@@ -53,9 +151,11 @@
     Octave prints the results of commands executed by eval() that do
     not end with semicolons.  The default is 1.
 </li>
+<p>
 <li>The new built-in constant OCTAVE_HOME specifies the top-level
     directory where Octave is installed.
 </li>
+<p>
 <li>Octave no longer includes functions to work with NPSOL or QPSOL,
     because they are not free software.
 </li>
@@ -67,9 +167,11 @@
 <li>A `switch' statement is now available.  See the Statements chapter
     in the manual for details.
 </li>
+<p>
 <li>Commands like ls, save, and cd may now also be used as formal
     parameters for functions.
-
+</li>
+<p>
 <li>More tests.
 </li>
 </ul>
@@ -82,8 +184,8 @@
     for functions, or as the names of structure variables.  Failed
     assignments leave them undefined (you can recover the orginal
     function definition using clear).
+</li>
 <p>
-</li>
 <li>Is is now possible to invoke commands like ls, save, and cd as
     normal functions (for example, load ("foo", "x", "y", "z")).
 </li>
@@ -128,17 +230,17 @@
 </li>
 <li>Octave now stops executing commands from a script file if an error
     is encountered.
+</li>
 <p>
-</li>
 <li>The return, and break commands now cause Octave to quit executing
     commands from script files.  When used in invalid contexts, the
     break, continue, and return commands are now simply ignored
     instead of producing parse errors.
+</li>
 <p>
-</li>
 <li>size ("") is now [0, 0].
+</li>
 <p>
-</li>
 <li>New functions:
 <dl>
 <dt><b>sleep</b></dt>
--- a/WWW/index.html	Fri Feb 06 21:32:34 1998 +0000
+++ b/WWW/index.html	Fri Feb 06 22:45:32 1998 +0000
@@ -16,7 +16,7 @@
 
 <h2>News</h2>
 <p>
-Version 2.0.9 was released Thursday July 10, 1997.  Most bugs reported
+Version 2.0.10 was released Friday February 6, 1998.  Most bugs reported
 since the release of version 2.0 have been fixed.
 </p>
 
--- a/WWW/readme.html	Fri Feb 06 21:32:34 1998 +0000
+++ b/WWW/readme.html	Fri Feb 06 22:45:32 1998 +0000
@@ -320,8 +320,7 @@
 
 <p>
 In order to build Octave, you will need a current version of g++,
-libg++, and GNU make.  Recommended versions are g++ 2.7.2 or 2.7.2.1,
-libg++ 2.7.1 or 2.7.2, and make 3.75.
+libstdc++, and GNU make.
 </p>
 
 <p>
@@ -357,13 +356,13 @@
 <p>
 Octave is being developed with the Free Software Foundation's make,
 bison (a replacement for YACC), flex (a replacement for lex), gcc/g++,
-and libg++ on a SPARCstation II and a DECstation 5000/240.  It should
-be possible to install it on any machine that runs GCC/G++.  It may
-also be possible to install it using other implementations of these
-tools, but it will most certainly require much more work.  Do yourself
-a favor and get the GNU development tools, either via anonymous ftp
-from prep.ai.mit.edu or by writing the Free Software Foundation, 675
-Mass Ave, Cambridge, MA 02139, USA.
+and libstdc++ on an Intel Pentium II system running Linux/GNU.  It
+should be possible to install it on any machine that runs GCC/G++.  It
+may also be possible to install it using other implementations of
+these tools, but it will most certainly require much more work.  Do
+yourself a favor and get the GNU development tools, either via
+anonymous ftp from prep.ai.mit.edu or by writing the Free Software
+Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 </p>
 
 <p>