Professional Documents
Culture Documents
* Bug fixes.
* The DEFINE, MATRIX, MCONVERT, and MATRIX DATA commands are now
implemented.
* The Explore GUI dialog supports the "Plots" subdialog. Boxplots, Q-Q Plots
and Spreadlevel plots are now also available via the GUI.
* The graphical user interface for importing spreadsheets has been improved.
The new interface provides the user with a preview of the data to be imported
and interactive methods to select the desired ranges.
* The user manual, in its Info and HTML versions, now includes
graphical output examples and screenshots.
* Build changes:
* Output improvements:
- New drivers for output to TeX source files and to PNG files.
- Table output styles may now be set with the new option
--table-look and the new SET TLOOK command.
- The PDF output driver now adds an outline to allow PDF viewers to display
as a "table of contents" for the file.
* Bug fixes.
* Translation updates.
* 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 surprising 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:
- 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.
* pspp-convert improvements:
* The EXAMINE command will now perform the Shapiro-Wilk test when
one or more plots are requested.
* 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 GUI now has a sub-dialog for post-hoc tests of the oneway
anova test.
* The Syntax Window now has a Find function to perform simple text
searching.
* AUTORECODE:
* Build changes:
- The code implementing the sheet rendering has been removed. Instead we
use a third party library: spread-sheet-widget.
* Translation updates.
* The FACTOR command can now analyse matrix files prepared with MATRIX DATA.
* A bug which could cause the HTML driver to go into a tight loop
has been fixed.
** The Non Parametric Statistics Menu has a new item: "K Independent Samples".
* The short form of the VECTOR command can now create string variables.
* 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.
- The GLM command did not properly deal with missing values. This
has been fixed.
- 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.
* New commands:
- SORT VARIABLES.
- The ESCAPE subcommand has been removed from GET DATA /TYPE=TXT.
For compatibility, the behavior that ESCAPE enabled is now the
default and only supported behavior.
* SPSS/PC+ system files are now supported on GET and other commands
that read SPSS system files. The pspp-convert program can now read
SPSS/PC+ system files. Writing the obsolete SPSS/PC+ system file
format is not supported.
* SYSFILE INFO can now read SPSS/PC+ system files and SPSS portable
files.
- Dialog boxes with source variable lists can now choose the sort
order; right click and select from the popup menu.
- A problem with the Means dialog has been resolved (bug #41433).
- Variable labels over 255 bytes long are now accepted without
truncation (bug #41863).
* Charts are now rendered with colours from the Tango palette instead
of fully saturated primaries.
- PSPP can now read and write ZCOMPRESSED system files, which
compress data much more effectively than older "compressed"
files. (The older format is still supported.)
- PSPP can now decrypt encrypted system files, using the new
pspp-convert utility. The encrypted system file format is
unacceptably insecure, so to discourage its use PSPP and PSPPIRE
do not directly read or write this format.
* Missing values for long string variables are now read from and
written to system files in an SPSS-compatible fashion.
* New commands:
- VARIABLE ROLE.
- CROSSTABS: The requirement that one expected count must be less than five
before Fishers Exact Test will be reported has been removed.
- System files written by IBM SPSS 21 are now read without warnings.
- PSPPIRE should now more gracefully handle syntax files that contain
errors.
* New commands:
- ADD FILES
- CORRELATIONS
- DATAFILE ATTRIBUTES
- DATASET ACTIVATE
- DATASET CLOSE
- DATASET COPY
- DATASET DECLARE
- DATASET DISPLAY
- DATASET NAME
- LOGISTIC REGRESSION
- MATCH FILES
- MEANS
- MRSETS
- PRESERVE and RESTORE
- QUICK CLUSTER
- RELIABILITY
- ROC
- SAVE TRANSLATE to CSV and tab-delimited files
- UPDATE
- VARIABLE ATTRIBUTES
- Most commands that work with data files now support a new
ENCODING subcommand.
- SET and SHOW no longer have ENDCMD, NULLINE, PROMPT, CPROMPT, and
DPROMPT subcommands. The defaults are now fixed values.
See the "Tokens" section in the PSPP manual for more information.
See the "Tokens" section in the PSPP manual for more information.
- Data files can now be opened by specifing their name as the first
argument. This means that on a properly configured desktop, double
clicking on an icon will open the file.
* Output changes:
- Charts are now produced with Cairo and Pango, instead of libplot.
Without them, the new graphing features will not work. If you do
not have Cairo and Pango installed, you must run `configure' with
--without-cairo.
- The plain text output driver now properly supports multibyte UTF-8
characters, including double-width characters and combining
accents.
* The "pspp" program has a new option --batch (or -b) that selects
"batch" syntax mode. In previous versions of PSPP this syntax mode
was the default. Now a new "auto" syntax mode is the default. In
"auto" mode, PSPP interprets most syntax files correctly regardless
of their intended syntax mode.
See the "Syntax Variants" section in the PSPP manual for more
information.
See the documentation for the INSERT command in the PSPP manual for
more information.
* Text data files that PRINT and WRITE creates now use the system
native line ends by default (CRLF on Windows, LF only elsewhere).
Use the new ENDS subcommand on FILE HANDLE to override the default.
* A new Perl module allows Perl programs to read and write PSPP
system files.
* A tutorial chapter has been added to the user manual.
Changes from 0.6.1 to 0.6.2:
* New translations:
- Fix reading text data files that contain a mix of white space
and commas. Now "a ,b" is treated as two fields containing "a"
and "b"; previously it was treated as three, with an empty field
in the middle.
- Fix writing variable labels longer than 252 bytes to save files.
Thanks to Robert Westlund for reporting this bug.
- Fix reading .por files whose initial lines are not padded out
with spaces as expected.
- PSPP will no longer issue warnings about some .sav file records
or values that it does not understand. These warnings were
harmless, but needlessly alarmed some users.
- Fix crash reading empty string fields from PostgreSQL databases.
* Documentation:
- Work around bug in GSL that prevented build with recent GCC
versions without manually adding -fgnu89-inline to CFLAGS.
Build changes:
* PSPP is now able to start up and run even if it cannot find its
configuration files.
* The use of `+' between syntax file names on the command line to
prevent the dictionary from being cleared between their
executions is no longer supported. All syntax files are now
executed as if `+' had been specified.
Output changes:
* ASCII driver:
* PostScript driver:
* HTML driver:
* PSPP now supports very long string variables (over 255 bytes
long).
- CLEAR TRANSFORMATIONS
- MATRIX DATA
- REPEATING DATA
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.
* IEEE 754, VAX, and IBM hexadecimal formats are now supported for
floating point binary formats when reading and writing data
files. The new RRB and WRB subcommands on the SET command
control the floating point format. The default is the host's
native floating point format.
* For compatibility, PRINT EJECT now inserts the digit `1' at the
beginning of each line that should begin a new page.
Documentation:
For developers, the build system now requires Autoconf 2.60 and
Automake 1.10.
Changes from 0.3.0 to 0.4.0:
* ONEWAY.
* PERMISSIONS.
* SHOW.
* SORT CASES now sorts stably, that is, two cases with equal sort
criteria will be in the same relative order before and after the
sort.
* T-TEST (re-written).
* DATE and USE. These commands are parsed but otherwise ignored,
to enhance compatibility with certain command files that invoke
them unnecessarily.
* DATA LIST FREE and DATA LIST LIST now support arbitrary field
delimiters.
Numerous bugs have been fixed, too many to mention here. Many new
tests have been added, leading to the discovery and fixing of many
of these bugs.
The ASCII output driver can now squeeze multiple blank lines into
single blank lines.
Much of the code has been rewritten and refactored. It is now much
cleaner.
The FILE TYPE and REPEATING DATA commands have been disabled for
this release because their implementations were deemed too buggy to
be useful. They will be fixed and replaced in a future release.
For developers, the build system now requires Autoconf 2.58 and
Automake 1.7. The included gettext has been updated to version
0.12.1.
Some reports state that Texinfo 4.8, the latest version, may be
necessary to successfully format the documentation on some systems.
Bugs fixed:
* A wrong record size was displayed when paging the active file to
disk. Fixed.
New features:
Other:
Bugs fixed:
* The MATCH FILES procedure set the values of variables not present
to 0. It should have been SYSMIS. This is now fixed.
* Comment parsing wasn't consistent with the rest of the code in its
idea of where one command ends and another starts. This meant
that sometimes commands would be mysteriously ignored. Thanks to
Dr. Dirk Melcher <BZN-mdksh@t-online.de> for reporting this bug.
* WRITE didn't write line ends. Fixed. Thanks to Dr. Dirk Melcher
<BZN-mdksh@t-online.de> for reporting this bug.
* The TABLE subcommand on MATCH FILES worked only erratically at
best. This fixes it. Thanks to Dr. Dirk Melcher
<BZN-mdksh@t-online.de> for reporting this bug.
* WRITE didn't write line ends. Fixed. Thanks to Dr. Dirk Melcher
<BZN-mdksh@t-online.de> for reporting this bug.
* Some systems didn't like the way open_file was coded. Thanks to
Hankin <hankin@rogue.consultco.com> for pointing this out.
Bugs fixed:
* Additional DATA LIST FREE and DATA LIST LIST fixes. Thanks to
Hankin <hankin@dunno.com> again on this one.
* Sometimes you may encounter a PSPP script that has to be
interpreted in interactive mode. Now you can use the -i flag to
do this.
* Warnings for egcs 1.1.1 cleaned up. (However you'll get lots of
`unused variable' warnings under gcc 2.7.2.3, fixing this will
take more effort.)
* Tests fixed.
Bugs fixed:
* DATA LIST FREE and DATA LIST LIST parsing of input files is now
matches the documented behavior exactly, and error messages are
more helpful. Thanks to Mark H. Wood <mwood@IUPUI.Edu>.