Fix missing @clicksequence problem with older Texinfo versions.
[pspp-builds.git] / NEWS
diff --git a/NEWS b/NEWS
index cb5b6d586ebae7fb9a667dff358990e0c3a088d0..df10031e1d6221403902643e9ffa63cd2a535673 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,16 +1,94 @@
 PSPP NEWS -- history of user-visible changes.
-Time-stamp: <2007-11-03 23:01:41 blp>
-Copyright (C) 1996-9, 2000 Free Software Foundation, Inc.
+Time-stamp: <2009-05-24 22:25:04 blp>
+Copyright (C) 1996-9, 2000, 2008, 2009 Free Software Foundation, Inc.
 See the end for copying conditions.
 
 Please send PSPP bug reports to bug-gnu-pspp@gnu.org.
 
-Changes since 0.4.3:
+Changes from 0.7.1 to 0.7.2:
+
+ * Updated Perl module interface.
+
+ * Value labels for long string variables are now supported.
+
+ * Missing values for long string variables are now supported.
+
+Changes from 0.7.0 to 0.7.1:
+
+ *  Added a perl module to facilitate reading and writing of pspp system 
+    files from perl programs.
+
+Changes from 0.6.1 to 0.7.0:
+
+  * Custom variable and data file attributes are now supported.
+    Commands VARIABLE ATTRIBUTE and DATAFILE ATTRIBUTE have been added
+    for setting and clear attributes.  Support for attributes has also
+    been added to commands that read and write system files, such as
+    SAVE and GET, as well as to the DISPLAY command.
+
+Changes from 0.6.0 to 0.6.1:
+
+  * Statistical bug fixes:
+
+    - Report correct standardized regression coefficients in linear
+      regression output (bug #23567).
+
+  * Bug fixes that affect PSPP and PSPPIRE:
+
+    - Avoid crash with pie charts (bug #24014).
+
+    - Don't append % to count totals (bug #24003).
+
+    - Don't crash on bad input (bug #24031).
+
+    - Don't crash if "end data." is not left aligned (bug #24115).
+
+    - Change default workspace value to 64 MB, to avoid unnecessary
+      disk accesses on modern machines.
+
+  * PSPPIRE bug fixes:
+
+    - Add ".sav" or ".por" suffix to filename when saving with Save_As
+      (bug #23137).
+
+    - Make it possible to reopen the output window on Windows (bug
+      #24033).
+
+    - A POSIX regular expression library is now included and used
+      automatically if the host does not have one or has one that is
+      inadequate.
+
+  * Build fixes and changes:
+
+    - Work around bug in GSL that prevented build with recent GCC
+      versions without manually adding -fgnu89-inline to CFLAGS.
+
+    - Also warn about missing prerequisites as we encounter them (bug
+      #24445).
+
+    - Distribute necessary files to allow users working from the
+      distributed tarball to configure with --enable-gui-tools.
+
+    - Append $(EXEEXT_FOR_BUILD) to output file name when building
+      q2c, fixing build problems on Windows.
+
+    - GSL 1.8 or later is now required.
+
+    - Build errors with --enable-relocatable were fixed.
+
+  * The German translations were removed, since native German speakers
+    found them too poor to be useful.
+
+Changes from 0.4.0 to 0.6.0:
 
   * The PSPP license is now version 3 or later of the GNU General
     Public License.  Previously, it was version 2 or later.
 
-  * PSPP now has a graphical interface, called PSPPIRE.
+  * PSPP now has a graphical interface, called PSPPIRE.  This
+    interface allows you to enter data and variable definitions
+    interactively.  Commands may be executed in syntax form, or by
+    using the interactive dialog boxes available from the dropdown
+    menus.
 
   * A few sample syntax files are now included in the `examples'
     directory.
@@ -49,6 +127,9 @@ Changes since 0.4.3:
     * In many situations where PSPP once terminated with a fatal
       error, PSPP now recovers and continues execution.
 
+    * PSPP is now able to start up and run even if it cannot find its
+      configuration files.
+
     * Journaling of interactive commands to a disk file is now
       implemented.  By default, journaling is enabled, to a file named
       `pspp.jnl' in the current directory.  SET JOURNAL may be used to
@@ -71,6 +152,12 @@ Changes since 0.4.3:
 
   Output changes:
 
+    * Output configuration options have changed.  Please refer to the
+      manual for a full description of the available options.
+
+      In consequence, you will need to reinstall your "devices" file.
+      "make install" will do this for you.
+
     * Most error messages are now written to PSPP output files by
       default.  SET ERROR can be used to disable this behavior.
 
@@ -81,36 +168,55 @@ Changes since 0.4.3:
       automatically adapts to the terminal size, even if the terminal
       is resized.
 
-    * The ASCII output driver now supports charts in output.  Charts
-      are written as separate files that the main output file refers
-      to.  By default, charts are written in PNG format to files named
-      pspp-1.png, pspp-2.png, and so on.
+    * ASCII driver:
+
+      - This driver now supports charts in output.  Charts are written
+        as separate files that the main output file refers to.  By
+        default, charts are written in PNG format to files named
+        pspp-1.png, pspp-2.png, and so on.
+
+      - Configurations are provided that use VT100 (and xterm)
+        line-drawing characters in tables.  The option "-o list-vt100"
+        requests use of this device for output to pspp.list.
 
-    * An output device is provided that uses VT100 (and xterm)
-      line-drawing characters in tables.  The option "-o list-vt100"
-      requests use of this device for output to pspp.list.
+    * PostScript driver:
 
-    * The default paper size for the PostScript driver is now determined
-      using the PAPERSIZE environment variable, or the LC_PAPER locale
-      category on systems that support it.  If these are not set, the
-      default is now A4, instead of US letter.  To make US letter the
-      default, set PAPERSIZE to "letter" in your environment.
+      - The default paper size is now determined using the PAPERSIZE
+        environment variable, or the LC_PAPER locale category on
+        systems that support it.  If these are not set, the default is
+        now A4, instead of US letter.  To make US letter the default,
+        set PAPERSIZE to "letter" in your environment.
 
-    * Standard paper sizes no longer need to be specified through a
-      configuration file.  The "papersize" configuration file is no
-      longer needed, or supported.
+      - Font metrics are now read from AFM files, instead of
+        Groff-format metrics files.  PostScript fonts can now be
+        embedded in output.
 
-    * The HTML and PostScript prologues are no longer obtained from
-      the "html-prologue" and "ps-prologue" configuration files.
-      These configuration files are no longer needed, or supported.
+        In consequence, you will need to install an AFM file for each
+        font used in PostScript output.  "make install" will install
+        AFM files for the standard PostScript fonts, including the
+        ones that the PostScript driver uses by default.
+
+      - Standard paper sizes no longer need to be specified through a
+        configuration file.  The "papersize" configuration file is no
+        longer needed, or supported.
+
+      - The PostScript prologue is no longer obtained from the
+        "ps-prologue" configuration file.  This configuration file is
+        no longer needed, or supported.
+
+    * HTML driver:
+
+      - The HTML prologue is no longer obtained from the
+        "html-prologue" configuration file.  This configuration file
+        is no longer needed, or supported.
 
   Command language changes:
 
     * The following commands are new:
 
-      - GET DATA, which currently supports reading Gnumeric files.  It
-       will be extended later to read other types of foreign data
-       files.
+      - GET DATA, which currently supports reading Gnumeric files and
+        text data files.  It will be extended later to read other
+        types of foreign data.
 
       - CD, to change the current directory.
 
@@ -121,6 +227,8 @@ Changes since 0.4.3:
 
       - ADD DOCUMENT, to add text to active file documents.
 
+      - CLOSE FILE HANDLE (a PSPP extension; see below).
+
       - XEXPORT, a PSPP extension that is a transformation equivalent
         to EXPORT.
 
@@ -132,6 +240,9 @@ Changes since 0.4.3:
 
       - VALUELABEL, to obtain the value label for a value.
 
+    * PSPP now supports very long string variables (over 255 bytes
+      long).
+
     * MATCH FILES now supports the FIRST and LAST subcommands.
 
     * Previous versions of PSPP prohibited using commands to both read and
@@ -154,6 +265,27 @@ Changes since 0.4.3:
     * The output format for variables created by VECTOR may now be
       specified as part of the VECTOR syntax.
 
+  "Scratch files", a new PSPP extension:
+
+    A scratch file, like a system file, consists of a dictionary and
+    any number of cases.  Small scratch files are stored in memory;
+    one that grows too large is written to disk.  By default, any file
+    handle whose name begins with # is assumed to refer to a scratch
+    file.
+
+    Scratch files can be used just about anywhere a system or portable
+    file can be used.  Also, portable files are now allowed in most
+    places that system files were allowed in previous PSPP version.
+
+    A new CLOSE FILE HANDLE command allows the storage associated with
+    scratch files to be freed.  It also allows file handles to be
+    reassigned to new files.
+
+    For more information on scratch files, refer to the "File Handles"
+    section in the PSPP manual.  For specifics of what commands now
+    allow what kinds of files to be specified, refer to the
+    documentation on those particular commands.
+
   Data access changes:
 
     * Binary formats and IBM/360 formats, including ASCII/EBCDIC
@@ -207,60 +339,6 @@ Changes since 0.4.3:
   For developers, the build system now requires Autoconf 2.60 and
   Automake 1.10.
 \f
-Changes since 0.4.0 to 0.4.1:
-
-  Added support for very long string variables (over 255 bytes long).
-
-  Output changes:
-
-    * Output configuration options have changed.  Please refer to the
-      manual for a full description of the available options.
-
-      In consequence, you will need to reinstall your "devices" file.
-      "make install" will do this for you.
-
-    * The PostScript driver now obtains font metrics from AFM files,
-      instead of Groff-format metrics files.  It can now embed
-      PostScript fonts in its output.
-
-      In consequence, you will need to install an AFM file for each
-      font used in PostScript output.  "make install" will install AFM
-      files for the standard PostScript files, including the ones that
-      the PostScript driver uses by default.
-
-  Newly implemented commands and statistical features:
-
-    * CLOSE FILE HANDLE (a PSPP extension; see below).
-
-    * REGRESSION.
-
-    * XEXPORT (a PSPP extension).
-
-  New PSPP extension:
-
-    A new PSPP extension called "scratch files" has been implemented.
-    A scratch file, like a system file, consists of a dictionary and
-    any number of cases.  Small scratch files are stored in memory;
-    one that grows too large is written to disk.  By default, any file
-    handle whose name begins with # is assumed to refer to a scratch
-    file.
-
-    Scratch files can be used just about anywhere a system or portable
-    file can be used.  Also, portable files are now allowed in most
-    places that system files were allowed in previous PSPP version.
-
-    A new CLOSE FILE HANDLE command allows the storage associated with
-    scratch files to be freed.  It also allows file handles to be
-    reassigned to new files.
-
-    For more information on scratch files, refer to the "File Handles"
-    section in the PSPP manual.  For specifics of what commands now
-    allow what kinds of files to be specified, refer to the
-    documentation on those particular commands.
-
-  PSPP is now able to start up and run even if it cannot find its
-  configuration files.
-
 Changes from 0.3.0 to 0.4.0:
 
   Changes in build dependencies: