Add support for reading and writing SPV files.
[pspp] / NEWS
diff --git a/NEWS b/NEWS
index 2999c5e62c2191ee57f2eb9f6c6c8955c77394af..d719cc20bd9447dbe438333a296dba3cce789356 100644 (file)
--- a/NEWS
+++ b/NEWS
 PSPP NEWS -- history of user-visible changes.
-Copyright (C) 1996-2000, 2008-2015 Free Software Foundation, Inc.
+Copyright (C) 1996-2000, 2008-2016, 2017 Free Software Foundation, Inc.
 See the end for copying conditions.
 
 Please send PSPP bug reports to bug-gnu-pspp@gnu.org.
-Changes from 0.8.5 to 0.9.0:
+
+Changes since 1.2.0:
+
+ * Plain text output is no longer divided into pages, since it is now
+   rarely printed on paper.
+
+ * pspp-convert: New "-a", "-l", "--password-list" options to search
+   for an encrypted file's password.
+
+ * Improvements to SAVE DATA COLLECTION support for MDD files.
+
+ * Bug fix for CVE-2018-20230.
+
+Changes from 1.0.1 to 1.2.0:
+
+ * New experimental command SAVE DATA COLLECTION to save MDD files.
+
+ * MTIME and YMDHMS variable formats now supported.
+
+ * Build changes:
+
+   - zlib is now a required dependency.  (Previously it was optional.)
+
+   - Gtk+3.18.0 or later must now be used when building.
+
+   - The code implementing the sheet rendering has been removed.  Instead we
+     use a third party library: spread-sheet-widget.
+
+ * The "NOMISSING" keyword when generating syntax for piecharts in the
+   frequencies command was omitted.  This has been corrected.
+
+Changes from 1.0.0 to 1.0.1:
+
+ * Bug fixes, including fixes for CVE-2017-12958, CVE-2017-12959,
+   CVE-2017-12960, and CVE-2017-12961.
+
+Changes from 0.11.0 to 1.0.0:
+
+ * Translation updates.
+
+Changes from 0.10.2 to 0.11.0:
+
+ * The REGRESSION command now has a /ORIGIN subcommand to perform
+   regression through the origin.
+
+ * The FACTOR command can now analyse matrix files prepared with MATRIX DATA.
+
+ * The FACTOR command can now print the anti-image matrices.
+
+ * The MATRIX DATA command has been added.
+
+ * Some inappropriate properties in selection dialogs have been corrected.
+
+ * A bug which could cause the HTML driver to go into a tight loop
+   has been fixed.
+
+ * An error in the FREQUENCIES procedure, where the word "Mean" was
+   printed when "Variance" was appropriate has been fixed.
+
+ * The ncurses library is no longer required or used.
+
+ * A bug where the Mann-Whitney test would give misleading results
+   if run on multiple variables and MISSING=ANALAYSIS was specified
+   has been fixed.
+
+ * Gtk+3.14.5 or later must now be used when building.
+
+ * Graphical user interface changes:
+
+ ** There is a new menu: Edit|Options
+
+ ** The Non Parametric Statistics Menu has a new item: "K Independent Samples".
+
+ ** Dialog boxes can now be canceled using the <Escape> key.
+
+ * The AUTORECODE command now accepts an optional / before INTO.
+
+ * The short form of the VECTOR command can now create string variables.
+
+ * Bug fixes, including fixes for CVE-2017-10791 and CVE-2017-10792.
+
+Changes from 0.10.1 to 0.10.2:
+
+ * CROSSTABS implements a new COUNT subcommand to round case or cell
+   weights.
+
+ * Help will be opened as HTML in default browser if yelp
+   is not available.
+
+ * When plotting scatterplots with only one dataset (the simple case)
+   the colour used for the dataset is now black.  The previous default
+   from the Tango palette was too faint to see easily.
+
+ * The varible info dialog could previously only paste a single variable.
+   Now it can paste multiple variables.
+
+ * Bug fixes, including the following:
+
+   - T-test with independent samples GUI crashed with string
+     type variable as group variable.
+
+   - The variable info dialog showed the previous selected variable
+     superimposed with the currently selected one.
+
+   - The GLM command did not properly deal with missing values.  This
+     has been fixed.
+
+Changes from 0.10.0 to 0.10.1:
+
+ * Bug fixes, including the following:
+
+   - A bug where certain dialog boxes could not be properly populated
+     has been fixed.
+
+   - Various commands have been hardened against errors when called
+     with invalid syntax.
+
+ * Translation updates.  Thanks to our translators!
+
+Changes from 0.8.5 to 0.10.0:
 
  * The QUICK CLUSTER command has a  /PRINT subcommand which shows
    the initial cluster centres and the final cluster membership of
-   each case.
+   each case.  The clustering algorithm has also been updated, so
+   as to produce better separated clusters.
 
  * A Russian localisation has been contributed.
 
- * The graphical user interface uses Gtk+ version 3 instead of version 2.
-   Accordingly, it has a somewhat different look and feel.
+ * The GRAPH command now has a /BAR subcommand to draw barcharts.
+
+ * If the DECIMAL character is set to COMMA then the ',' character
+   will not be treated as a separator by DATA LIST.
+
+ * The graphical user interface (psppire) has been changed as follows:
+
+   - It now uses Gtk+ version 3 instead of version 2.  Accordingly, it has a 
+     somewhat different look and feel.
+
+   - There is now a Graphs menu to access the GRAPH command.
+
+   - The status of dialog box widgets are now preserved between calls
+     to the same dialog box for the same dataset.
+
+   - The dialog box for the Logistic Regression command will now
+     infer that string variables or any varible with a "measure"
+     of Nominal or Ordinal are to be treated as categorical variables
+     and will generate syntax accordingly.
 
  * The pspp-convert utility can now decrypt encrypted syntax files.
    The encrypted syntax file format is unacceptably insecure, so to
    discourage its use PSPP and PSPPIRE do not directly read or write
    this format.
 
+ * New commands:
+
+   - SORT VARIABLES.
+
+ * The following functions for transformation expressions are new:
+
+   - REPLACE, for search-and-replace of one string with another.
+
+   - STRUNC, to truncate a string and trim trailing spaces.
+
+   - MEDIAN, to compute the median of its arguments.
+
+   - The TRUNC function in expressions now supports additional arguments
+     for truncating to values other than integers and to indicate a level
+     of rounding fuzz.  The default rounding fuzz may now be controlled
+     and displayed with SET FUZZBITS and SHOW FUZZBITS, respectively.
+
  * Bug fixes, including the following notable ones:
 
    - The correlation coefficient in the paired samples t-test
@@ -30,6 +183,16 @@ Changes from 0.8.5 to 0.9.0:
      For compatibility, the behavior that ESCAPE enabled is now the
      default and only supported behavior.
 
+   - Rendering of the variable and data sheets in right-to-left locales
+     now works properly.
+
+   - The Mann-Whitney test, when run on a dataset containing values
+     of the group variable, other than those defining the test groups,
+     would incorrectly calculate the ranks.  This has been corrected.
+
+ * The IMPORTCASES subcommand on GET DATA is now ignored, for
+   compatibility.
+
 Changes from 0.8.4 to 0.8.5:
 
  * The FREQUENCIES and CROSSTABS commands can now generate barcharts.
@@ -44,7 +207,7 @@ Changes from 0.8.4 to 0.8.5:
  * SYSFILE INFO can now read SPSS/PC+ system files and SPSS portable
    files.
 
- * FREQUENCIES: A bug was fixed where an assertion failure occured
+ * FREQUENCIES: A bug was fixed where an assertion failure occurred
    when an empty dataset was presented.
 
  * The GRAPH command is now available.  Initially it supports