Page MenuHomeSolus

Update PSPP to 1.4.0

Authored by aleksvor on Fri, Sep 4, 4:15 PM.




  • The file pspp-mode.el (the pspp-mode for Emacs) is no longer distributed with PSPP. Instead, it can be installed directly in Emacs.
  • The Find dialog box, when searching for numeric values, will match only to the precision of the variable's print format. This avoids behaviour which is suprising to some users.
  • PSPP now supports the SPSS viewer (.spv) format that SPSS 16 and later use to save the contents of its output editor:
    • PSPP and PSPPIRE can write output to .spv files.
    • The new utility pspp-output can convert .spv files to other formats.
    • The pspp-convert utility can now decrypt encrypted .spv files. The encrypted viewer file format is unacceptably insecure, so to discourage its use PSPP and PSPPIRE do not directly read or write this format.
  • A bug where the Data|Select Cases|Random Sample menu would generate invalid syntax has been fixed.
  • FREQUENCIES will emit a warning if one or more weight values are missing.
  • Plain text output is no longer divided into pages, since it is now rarely printed on paper.
  • pspp-convert improvements:
    • New "-a", "-l", "--password-list" options to search for an encrypted file's password.
    • New "--keep" and "--drop" options to output only selected variables.
    • New "--recode", "--no-var-name", "--labels", "--print-formats", "--decimal", "--delimiter", and "--qualifier" options to control CSV output.
    • Improvements to SAVE DATA COLLECTION support for MDD files.
  • Bug fix for CVE-2018-20230.
  • The /RENAME subcommand in SAVE TRANSLATE et al. has been extended to support the syntax also accepted by other software.
  • The EXAMINE command will now perform the Shapiro-Wilk test when one or more plots are requested.
  • The REGRESSION command now supports the /STATISTICS=TOL option which outputs tolerance and variance inflation factor metrics for the data.
  • The QUICK CLUSTER command now supports the /SAVE option which can be used to save the cases' cluster membership and/or their distance from the cluster centre to the active file.
  • The MEANS command has been re-implemented.
  • The GUI now has a sub-dialog for post-hoc tests of the oneway anova test.
  • GRAPH: Categorical barcharts displaying percentages now show the sub-category as a percentage of the primary category instead of the total.
  • The Syntax Window now has a Find function to perform simple text searching.
    • The PRINT subcommand is now implemented.
    • Many bug fixes.

Depends on D9580, D9581.

Test Plan
  1. Declared 2 numerical variables.
  2. Generated randomized dataset for these variables.
  3. Built histograms of some variables and calculated mins, maxes and means of the randomized data.

Diff Detail

R2487 pspp
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

aleksvor created this revision.Fri, Sep 4, 4:15 PM
aleksvor requested review of this revision.Fri, Sep 4, 4:15 PM
aleksvor updated this revision to Diff 23119.Mon, Sep 7, 7:53 AM

Removed explicit build dependency on Cairo because it's already pulled by GTK3.

JoshStrobl accepted this revision.Tue, Sep 8, 5:55 AM
JoshStrobl added a subscriber: JoshStrobl.

LGTM, thanks!

This revision is now accepted and ready to land.Tue, Sep 8, 5:55 AM
This revision was automatically updated to reflect the committed changes.