CRAN release: 2021-11-30
Jenny Bryan is now the official maintainer.
Fix uninitialized bool detected by CRAN’s UBSAN check (https://github.com/r-lib/vroom/pull/386)
Fix buffer overflow when trying to parse an integer field that is over 64 characters long (https://github.com/tidyverse/readr/issues/1326)
Fix subset indexing when indexes span a file boundary multiple times (#383)
CRAN release: 2021-11-10
vroom(col_select=)now works if
col_names = FALSEas intended (#381)
vroom(n_max=)now correctly handles cases when reading from a connection and the file does not end with a newline (https://github.com/tidyverse/readr/issues/1321)
Fix performance issue when materializing subsetted vectors (#378)
Empty files or files with only a header line and no data no longer cause a crash if read with multiple files (https://github.com/tidyverse/readr/issues/1297)
Files with a header but no contents, or a empty file if
col_names = FALSEno longer cause a hang when
progress = TRUE(https://github.com/tidyverse/readr/issues/1297)
Commented lines with comments at the end of lines no longer hang R (https://github.com/tidyverse/readr/issues/1309)
Comment lines containing unpaired quotes are no longer treated as unterminated quotations (https://github.com/tidyverse/readr/issues/1307)
Values with only a
NaNprefix but additional data afterwards, like
Informor no longer inappropriately guessed as doubles (https://github.com/tidyverse/readr/issues/1319)
Time types now support
%hformat to denote hour durations greater than 24, like readr (https://github.com/tidyverse/readr/issues/1312)
Fix performance issue when materializing subsetted vectors (#378)
CRAN release: 2021-09-14
VROOM_CONNECTION_SIZEis now parsed as a double, which supports scientific notation (#364)
Fix performance regression when guessing with large numbers of rows (https://github.com/tidyverse/readr/issues/1267)
CRAN release: 2021-08-05
vroom(col_types=)now accepts column type names like those accepted by utils::read.table. e.g. vroom::vroom(col_types = list(a = “integer”, b = “double”, c = “skip”))
CRAN release: 2021-07-14
vroom(col_types=)now truncates the column types if the user passes too many types. (#355)
vroom(trim_ws = TRUE)now trims field content within quotes as well as without (#354). Previously vroom explicitly retained field content inside quotes regardless of the value of
CRAN release: 2021-07-08
vroom_fwf(n_max=)now works as intended when the input is a connection.
vroom_write()now automatically support many more archive formats thanks to the archive package. These include new support for writing zip files, reading and writing 7zip, tar and ISO files.
vroom(num_threads = 1)will now not spawn any threads. This can be used on as a workaround on systems without full thread support.
Threads are now automatically disabled on non-macOS systems compiling against clang’s libc++. Most systems non-macOS systems use the more common gcc libstdc++, so this should not effect most users.
CRAN release: 2021-06-22
CRAN release: 2021-06-14
vroom(show_col_types=)argument to more simply control when column types are shown.
vroom()now emits a warning of class
vroom_parse_issueif there are non-fatal parsing issues.
The vroom package now uses the MIT license, as part of systematic relicensing throughout the r-lib and tidyverse packages (#323)
vroom()now correctly skips lines with only one quote if the format doesn’t use quoting (https://github.com/tidyverse/readr/issues/991#issuecomment-616378446)
col_datetime()now supports ‘%s’ format, which represents decimal seconds since the Unix epoch.
decimal_markthat are unicode characters, such as U+00A0 which is commonly used as the grouping mark for numbers in France (https://github.com/tidyverse/readr/issues/796).
vroom_write_lines()no longer escapes or quotes lines.
vroom_write(path=)has been deprecated, in favor of
file, to match readr.
vroom_write_lines()now exposes the
Fix an inadvertent performance regression when reading values (#309)
n_maxargument is correctly respected in edge cases (#306)
factors with implicit levels now work when fields are quoted, as intended (#330)
Guessing double types no longer unconditionally ignores leading whitespace. Now whitespace is only ignored when
CRAN release: 2021-02-01
vroom now tracks indexing and parsing errors like readr. The first time an issue is encountered a warning will be signaled. A tibble of all found problems can be retrieved with
Data with newlines within quoted fields will now automatically revert to using a single thread and be properly read (#282)
NUL values in character data are now permitted, with a warning.
Datetime formats used when guessing now match those used when parsing (#240)
Quotes are now only valid next to newlines or delimiters (#224)
vroom(comment = )now accepts multi-character comments (#286)
Vectors are now subset properly when given invalid subscripts (#283)
CRAN release: 2020-09-30
CRAN release: 2020-08-27
CRAN release: 2020-08-14
The Rcpp dependency has been removed in favor of cpp11.
Subsetting datetime columns now works with
CRAN release: 2020-05-12
CRAN release: 2020-01-13
fwf_empty()now uses the
skipparameter, as intended.
vroom()no longer crashes when files have trailing fields, windows newlines and the file is not newline or null terminated.
vroom()now includes a spec object with the
col_typesclass, as intended.
vroom_str()now works with S4 objects.
vroom_fwf()now handles files with dos newlines properly.
Dates, times, and datetimes now properly consider the locale when parsing.
CRAN release: 2019-06-28
- The column created by
idis now stored as an run length encoded Altrep vector, which uses less memory and is much faster for large inputs. (#111)
vroom_write()no longer crashes non-deterministically when used on Altrep vectors.
The integer parser now returns NA values for invalid inputs (#135)
Fix additional UBSAN issue in the mio project reported by CRAN (#97)
Fix indexing into connections with quoted fields (#119)
Move example files for
Fix missing columns and windows newlines (#114)
CRAN release: 2019-05-14
Fix for a hang on Windows caused by a race condition in the progress bar (#98)
Remove accidental runtime dependency on testthat (#104)
Fix to actually return non-Altrep character columns on R 3.2, 3.3 and 3.4.
Disable colors in the progress bar when running in RStudio, to work around an issue where the progress bar would be garbled (https://github.com/rstudio/rstudio/issues/4777)
Fix for UBSAN issues reported by CRAN (#97)
Fix for rchk issues reported by CRAN (#94)
The progress bar now only updates every 10 milliseconds.
Getting started vignette index entry now more informative (#92)