Releases: WizardMac/ReadStat
ReadStat 1.1.2
- DTA reader: support for Spanish-locale timestamps
- SAS reader: support for "any" encoding tidyverse/haven#482
- CLI tool: Allow uppercase filename extensions
- Improved support for reading SPSS and SAS command files
- Improved support for reading POR files with format widths >100
- Improved support for reading SAV files containing space-padded timestamps #197
- Improved support for writing SAV files with a large number of variables #199
- Improved support for reading SAS7BDAT files created by Stat/Transfer #198
- Fix several integer overflows and undefined values #192 #193 #194 #195 #196
ReadStat 1.1.1
-
Support row limits in the plain-text parsers
-
SAV reader: Allow spaces in timestamp strings
-
README: Fix Windows / pacman instructions #189
-
Fix
</sortlist>
errors opening files in Stata 15 (tidyverse/haven#461)
ReadStat 1.1.0
-
New row offset API:
readstat_set_row_offset(readstat_parser_t *parser, long row_offset)
Call this function before parsing to skip a given number of rows in the file. In uncompressed formats, ReadStat will seek within the file for O(1) skipping performance. This allows client applications to offer chunked file reading. In compressed formats, data must be uncompressed first, and so skipping is O(n). -
Fix segfault when
localtime
fails on Windows. -
New error code:
READSTAT_ERROR_BAD_TIMESTAMP_VALUE
indicates a client-provided timestamp makes no sense. -
Renamed error code:
READSTAT_ERROR_BAD_TIMESTAMP
=>READSTAT_ERROR_BAD_TIMESTAMP_STRING
-
Fix implicit float-conversion warning (oss-fuzz/16372)
ReadStat 1.0.2
ReadStat 1.0.1
Changes since ReadStat 1.0.0:
- SAV writer: Validate variable names
- Fix a buffer overflow reading SPSS commands (oss-fuzz/15050)
- New error code
READSTAT_ERROR_NAME_IS_ZERO_LENGTH
when a blank variable name is provided - New fuzzing dictionary files in
fuzz/dict
for parsing plain-text file formats - Move corpus files from
corpus
tofuzz/corpus
ReadStat 1.0.0
Released May 8, 2019
ReadStat 1.0.0, Release Candidate 7
- SAV reader: Update progress when reading compressed files
ReadStat 1.0.0, Release Candidate 6
- SAV: Fixes for multiple missing long strings
ReadStat 1.0.0, Release Candidate 5
- SAS7BDAT reader: Improved bounds checking (Fixes oss-fuzz/13262)
ReadStat 1.0.0, Release Candidate 4
- SAS reader: Report row/column of bad strings
- CSV output: Escape double-quoted strings #178