changeset 23277:df0fb2cb820b

add release dates to NEWS files * NEWS, etc/NEWS.1, etc/NEWS.2, etc/NEWS.3: Add known release dates to Summary lines. * etc/CHECKLIST: Note that release date info should be added to NEWS file Summary lines. Add item for updating release history wiki page.
author John W. Eaton <jwe@octave.org>
date Wed, 15 Mar 2017 09:13:38 -0400
parents ea143f4f76a5
children eb19c1545fb8
files NEWS etc/CHECKLIST etc/NEWS.1 etc/NEWS.2 etc/NEWS.3
diffstat 5 files changed, 89 insertions(+), 87 deletions(-) [+]
line wrap: on
line diff
--- a/NEWS	Tue Mar 14 23:20:02 2017 +0100
+++ b/NEWS	Wed Mar 15 09:13:38 2017 -0400
@@ -1,5 +1,5 @@
-Summary of important user-visible changes for version 4.4:
----------------------------------------------------------
+Summary of important user-visible changes for version 4.4 (yyyy-mm-dd):
+----------------------------------------------------------------------
 
  ** On systems with 64-bit pointers, --enable-64 is now the default and
     Octave always uses 64-bit indexing.  However, if the configure
@@ -88,8 +88,8 @@
     is the second major release after 4.4).  Use the property "color"
     instead.
 
-Summary of bugs fixed for version 4.2.1:
----------------------------------------
+Summary of bugs fixed for version 4.2.1 (2017-02-22):
+----------------------------------------------------
 
 Using the bug numbers listed below, find bug reports on the web using
 the URL https://savannah.gnu.org/bugs/?NNNNN
@@ -212,8 +212,8 @@
 
  ** add missing classdef test files (bug #49819)
 
-Summary of important user-visible changes for version 4.2:
----------------------------------------------------------
+Summary of important user-visible changes for version 4.2 (2016-11-13):
+----------------------------------------------------------------------
 
  ** The parser has been extended to accept, but ignore, underscore
     characters in numbers.  This facilitates writing more legible code
@@ -458,8 +458,8 @@
     Octave with memory allocator checks (similar to those in valgrind)
     built in.
 
-Summary of important user-visible changes for version 4.0:
----------------------------------------------------------
+Summary of important user-visible changes for version 4.0 (2015-05-23):
+----------------------------------------------------------------------
 
  ** A graphical user interface is now the default when running Octave
     interactively.  The start-up option --no-gui will run the familiar
--- a/etc/CHECKLIST	Tue Mar 14 23:20:02 2017 +0100
+++ b/etc/CHECKLIST	Wed Mar 15 09:13:38 2017 -0400
@@ -4,7 +4,7 @@
 
   * Update version number and release year in CITATION.
 
-  * Update the NEWS file.
+  * Update the NEWS file.  Include release date in Summary header.
 
   * Update the NEWS-<VERSION>.html, index.in, news.in, and download.in
     files for the web site.
@@ -13,3 +13,5 @@
 
   * Post a release announcement to the help@octave.org and
     info-gnu@gnu.org lists.
+
+  * Update http://wiki.octave.org/Release_History page.
--- a/etc/NEWS.1	Tue Mar 14 23:20:02 2017 +0100
+++ b/etc/NEWS.1	Wed Mar 15 09:13:38 2017 -0400
@@ -1,5 +1,5 @@
-Summary of changes for version 1.1.1:
-------------------------------------
+Summary of changes for version 1.1.1 (1995-02-23):
+-------------------------------------------------
 
   * New built-in variables, default_return_value and
     define_all_return_values.
@@ -51,8 +51,8 @@
 
   * More bug fixes.
 
-Summary of changes for version 1.1.0:
-------------------------------------
+Summary of changes for version 1.1.0 (1995-01-12):
+-------------------------------------------------
 
   * Octave now requires g++ 2.6.3 or later.  This change is necessary
     to make template instantiations cleaner, and to avoid having to
@@ -584,14 +584,14 @@
 
   * Lots of bug fixes.
 
-Summary of changes for version 1.0:
-----------------------------------
+Summary of changes for version 1.0 (1994-02-17):
+-----------------------------------------------
 
   * C-style I/O functions now handle files referenced by name or by
     number more consistently.
 
-Summary of changes for version 0.83:
------------------------------------
+Summary of changes for version 0.83 (1994-02-13):
+------------------------------------------------
 
   * Loading global symbols should work now.
 
@@ -602,8 +602,8 @@
 
   * More portability and configuration fixes.
 
-Summary of changes for version 0.82:
------------------------------------
+Summary of changes for version 0.82 (1994-02-08):
+------------------------------------------------
 
   * Octave now comes with a reference card.
 
@@ -635,8 +635,8 @@
 
   * Various other bug and portability fixes.
 
-Summary of changes for version 0.81:
------------------------------------
+Summary of changes for version 0.81 (1994-01-28):
+------------------------------------------------
 
   * Octave no longer dumps core if you try to define a function in
     your .octaverc file.
@@ -654,8 +654,8 @@
     saved with save(), and another that prevented load() from working
     at all.
 
-Summary of changes for version 0.80:
------------------------------------
+Summary of changes for version 0.80 (1994-01-18):
+------------------------------------------------
 
   * I have started working on a manual for the C++ classes.  At this
     point, it is little more than a list of function names.  If you
@@ -792,8 +792,8 @@
   * Octave now uses a config.h file instead of putting all defines on
     the compiler command line.
 
-Summary of changes for version 0.79:
------------------------------------
+Summary of changes for version 0.79 (1993-11-08):
+------------------------------------------------
 
   * New control systems functions:
 
@@ -806,8 +806,8 @@
   * The max (min) functions can now return the index of the max (min)
     value as a second return value.
 
-Summary of changes for version 0.78:
------------------------------------
+Summary of changes for version 0.78 (1993-11-05):
+------------------------------------------------
 
   * Octave's handling of global variables has been completely
     rewritten.  To access global variables inside a function, you must
@@ -930,8 +930,8 @@
 
   * Line and column information is included in more error messages.
 
-Summary of changes for version 0.77:
------------------------------------
+Summary of changes for version 0.77 (1993-10-23):
+------------------------------------------------
 
   * Improved help.  The command `help -i topic' now uses the GNU Info
     browser to display help for the given topic directly from the
@@ -939,8 +939,8 @@
 
   * New function: chol -- Cholesky factorization.
 
-Summary of changes for version 0.76:
------------------------------------
+Summary of changes for version 0.76 (1993-10-05):
+------------------------------------------------
 
   * Better run-time error messages.  Many now include line and column
     information indicating where the error occurred.  Octave will also
@@ -960,8 +960,8 @@
 
   * Long options (--help, --version, etc.) are supported.
 
-Summary of changes for version 0.75:
------------------------------------
+Summary of changes for version 0.75 (1993-09-15):
+------------------------------------------------
 
   * The documentation is much more complete, but still could use a lot
     of work.
@@ -1006,8 +1006,8 @@
       dlyap           -- Solve discrete Lyapunov equation.
       tzero           -- Compute the transmission zeros of [A,B,C,D].
 
-Summary of changes for version 0.74:
------------------------------------
+Summary of changes for version 0.74 (1993-07-20):
+------------------------------------------------
 
   * Formal parameters to functions are now always considered to be
     local variables, so things like
@@ -1027,8 +1027,8 @@
 
     will work correctly.
 
-Summary of changes for version 0.73:
------------------------------------
+Summary of changes for version 0.73 (1993-07-10):
+------------------------------------------------
 
   * Saving and loading global variables works correctly now.
 
@@ -1079,8 +1079,8 @@
     your own copy to be able to use this feature.  More information
     about where to find QPSOL and NPSOL are in the file README.NLP.
 
-Summary of changes for version 0.72:
------------------------------------
+Summary of changes for version 0.72 (1993-06-10):
+------------------------------------------------
 
   * For numeric output, columns are now lined up on the decimal point.
     (This requires libg++-2.3.1 or later to work correctly).
@@ -1221,8 +1221,8 @@
     to be invoked as octave.
 
 
-Summary of changes for version 0.71:
------------------------------------
+Summary of changes for version 0.71 (1993-04-15):
+------------------------------------------------
 
   * Much improved plotting facility.  With this release, Octave does
     not require a specially modified version of gnuplot, so gnuplot
@@ -1294,8 +1294,8 @@
 
   * Use of clear inside functions is now a parse error.
 
-Summary of changes for version 0.70:
------------------------------------
+Summary of changes for version 0.70 (1993-03-08):
+------------------------------------------------
 
   * Better parse error diagnostics.  For interactive input, you get
     messages like
@@ -1330,8 +1330,8 @@
     they are.  This should mean slightly improved performance for
     evaluating expressions.
 
-Summary of changes for version 0.69:
------------------------------------
+Summary of changes for version 0.69 (1993-02-23):
+------------------------------------------------
 
   * Multiple assignments are now possible, so statements like
 
@@ -1360,16 +1360,16 @@
   * Replacements for acosh, asinh, atanh, and gamma from the BSD math
     library for those systems that don't have them.
 
-Summary of changes for version 0.68:
------------------------------------
+Summary of changes for version 0.68 (1993-02-16):
+------------------------------------------------
 
   * New functions:
 
       eval  -- evaluate a string as a sequence of Octave commands.
       input -- print a prompt and get user input.
 
-Summary of changes for version 0.67:
------------------------------------
+Summary of changes for version 0.67 (1993-02-09):
+------------------------------------------------
 
   * New functions:
 
@@ -1420,8 +1420,8 @@
     *does* work if there isn't a space between the number and the i,
     I, j, or J.
 
-Summary of changes for version 0.66:
------------------------------------
+Summary of changes for version 0.66 (1993-01-28):
+------------------------------------------------
 
   * Logical unary not operator (~ or !) now works for complex.
 
@@ -1442,8 +1442,8 @@
     numbers, and octave is a link to that file.  This makes it
     possible to have more than one version of the interpreter installed.
 
-Summary of changes for version 0.63:
------------------------------------
+Summary of changes for version 0.63 (1993-01-14):
+------------------------------------------------
 
   * The reshape function works again.
 
@@ -1451,8 +1451,8 @@
     complex constants directly, rather than requiring an expression
     like `3.3 * i' to be evaluated.
 
-Summary of changes for version 0.61:
------------------------------------
+Summary of changes for version 0.61 (1993-01-10):
+------------------------------------------------
 
   * Octave has been successfully compiled using gcc 2.3.3 and libg++ 2.3.
     on a 486 system running Linux.
--- a/etc/NEWS.2	Tue Mar 14 23:20:02 2017 +0100
+++ b/etc/NEWS.2	Wed Mar 15 09:13:38 2017 -0400
@@ -1,5 +1,5 @@
-Summary of changes for version 2.1.x:
-------------------------------------
+Summary of changes for version 2.1.x (1997-06-05 -- 2006-03-20):
+---------------------------------------------------------------
 
   * Given a matrix, X, and a boolean index, idx, of the same shape as
     X, X(idx) and X(idx) = RHS now work no matter what the value of
@@ -502,13 +502,13 @@
 
   * New configure option, --enable-static.
 
-Summary of changes for version 2.0.7:
-------------------------------------
+Summary of changes for version 2.0.7 (1997-06-04):
+-------------------------------------------------
 
   This is a bug-fixing release.  There are no new user-visible features.
 
-Summary of changes for version 2.0.6:
-------------------------------------
+Summary of changes for version 2.0.6 (1997-05-27):
+-------------------------------------------------
 
   This is primarily a bug-fixing release.  There are only a few new
   user-visible features.
@@ -532,8 +532,8 @@
     cause Octave to hang.  I doubt that the delay is really the right
     solution.  If anyone has a better idea, I'd love to hear it.
 
-Summary of changes for version 2.0.5:
-------------------------------------
+Summary of changes for version 2.0.5 (1997-03-01):
+-------------------------------------------------
 
   * A `switch' statement is now available.  See the Statements chapter
     in the manual for details.
@@ -543,8 +543,8 @@
 
   * More tests.
 
-Summary of changes for version 2.0.4:
-------------------------------------
+Summary of changes for version 2.0.4 (1997-02-20):
+-------------------------------------------------
 
   * It is now possible to use commands like ls, save, and cd as simple
     variable names.  They still cannot be used as formal parameters
@@ -555,8 +555,8 @@
   * Is is now possible to invoke commands like ls, save, and cd as
     normal functions (for example, load ("foo", "x", "y", "z")).
 
-Summary of changes for version 2.0.3:
-------------------------------------
+Summary of changes for version 2.0.3 (1997-02-18):
+-------------------------------------------------
 
   * The manual has been completely revised and now corresponds much
     more closely to the features of the current version.
@@ -583,8 +583,8 @@
   * It is now much easier to make binary distributions.  See the
     Binary Distributions section of the manual for more details.
 
-Summary of changes for version 2.0.2:
-------------------------------------
+Summary of changes for version 2.0.2 (1997-01-27):
+-------------------------------------------------
 
   * Octave now stops executing commands from a script file if an error
     is encountered.
@@ -601,8 +601,8 @@
       sleep   -- pause execution for a specified number of seconds
       usleep  -- pause execution for a specified number of microseconds
 
-Summary of changes for version 2.0:
-----------------------------------
+Summary of changes for version 2.0 (1996-12-10):
+-----------------------------------------------
 
   * The set and show commands for setting and displaying gnuplot
     parameters have been replaced by gset and gshow.  This change will
--- a/etc/NEWS.3	Tue Mar 14 23:20:02 2017 +0100
+++ b/etc/NEWS.3	Wed Mar 15 09:13:38 2017 -0400
@@ -1,5 +1,5 @@
-Summary of important user-visible changes for version 3.8:
----------------------------------------------------------
+Summary of important user-visible changes for version 3.8 (2013-12-27):
+----------------------------------------------------------------------
 
   ** One of the biggest new features for Octave 3.8 is a graphical user
      interface.  It is the one thing that users have requested most
@@ -397,8 +397,8 @@
     release after 3.8).  Replacement classes are <octave_map> (struct array)
     or <octave_scalar_map> for a single structure.
 
-Summary of important user-visible changes for version 3.6:
----------------------------------------------------------
+Summary of important user-visible changes for version 3.6 (2012-01-15):
+----------------------------------------------------------------------
 
  ** The PCRE library is now required to build Octave.  If a pre-compiled
     package does not exist for your system, you can find PCRE sources
@@ -613,19 +613,19 @@
 
       randperm
 
-Summary of important user-visible changes for version 3.4.3:
------------------------------------------------------------
+Summary of important user-visible changes for version 3.4.3 (2011-10-10):
+------------------------------------------------------------------------
 
  ** Octave 3.4.3 is a bug fixing release.
 
-Summary of important user-visible changes for version 3.4.2:
------------------------------------------------------------
+Summary of important user-visible changes for version 3.4.2 (2011-06-24):
+------------------------------------------------------------------------
 
  ** Octave 3.4.2 fixes some minor installation problems that affected
     version 3.4.1.
 
-Summary of important user-visible changes for version 3.4.1:
------------------------------------------------------------
+Summary of important user-visible changes for version 3.4.1 (2011-06-15):
+------------------------------------------------------------------------
 
  ** Octave 3.4.1 is primarily a bug fixing release.
 
@@ -675,8 +675,8 @@
     information can be found in the etc/OLD-ChangeLogs directory in the
     source distribution.
 
-Summary of important user-visible changes for version 3.4:
----------------------------------------------------------
+Summary of important user-visible changes for version 3.4 (2011-02-08):
+----------------------------------------------------------------------
 
  ** BLAS and LAPACK libraries are now required to build Octave.  The
     subset of the reference BLAS and LAPACK libraries has been removed
@@ -1112,8 +1112,8 @@
       autocov  dispatch  glpkmex    krylovb    saveimage
       betai    fstat     intwarning perror     strerror
 
-Summary of important user-visible changes for version 3.2:
----------------------------------------------------------
+Summary of important user-visible changes for version 3.2 (2009-06-05):
+----------------------------------------------------------------------
 
  ** Compatibility with Matlab graphics has been improved.
 
@@ -1518,8 +1518,8 @@
       spchol              split
       spchol2inv          splu
 
-Summary of important user-visible changes for version 3.0:
----------------------------------------------------------
+Summary of important user-visible changes for version 3.0 (2007-12-21):
+----------------------------------------------------------------------
 
  ** Compatibility with Matlab graphics is much better now.  We now
     have some graphics features that work like Matlab's Handle