vroom(col_types=) now accepts column type names like those accepted by utils::read.table.
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.
vroom(show_col_types=) argument to more simply control when column types are shown.
vroom() now emits a warning of class
vroom_parse_issue if 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.
col_numeric() now supports
decimal_mark that 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_lines() gains a
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_max argument 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
trim_ws is set.
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)
Vectors are now subset properly when given invalid subscripts (#283)
The Rcpp dependency has been removed in favor of cpp11.
Subsetting datetime columns now works with
NA indices (#236).
fwf_empty() now uses the
skip parameter, 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_types class, 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.
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
vroom() out of
Fix missing columns and windows newlines (#114)
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)