vroom()
now writes the column names if given an input with no rows (#213)
vroom()
columns now support indexing with NA values (#201)
vroom()
no longer truncates the last value in a file if the file contains windows newlines but no final newline (#219).
vroom()
now works when the na
argument is encoded in non ASCII or UTF-8 locales and the file encoding is not the same as the native encoding (#233).
vroom_fwf()
now verifies that the positions are valid, namely that the begin value is always less than the previous end (#217).
vroom_lines()
gains a locale
argument so you can control the encoding of the file (#218)
vroom_write()
now supports the append
argument with R connections (#232)
vroom_altrep_opts()
and the argument vroom(altrep_opts =)
have been renamed to vroom_altrep()
and altrep
respectively. The prior names have been deprecated.vroom()
now supports reading Big Integer values with the bit64
package. Use col_big_integer()
or the āIā shortcut to read a column as big integers. (#198)
cols()
gains a .delim
argument and vroom()
now uses it as the delimiter if it is provided (#192)
vroom()
now supports reading from stdin()
directly, interpreted as the C-level standard input (#106).
col_date
now parses single digit month and day (@edzer, #123, #170)
fwf_empty()
now uses the skip
parameter, as intended.
vroom()
can now read single line files without a terminal newline (#173).
vroom()
can now select the id column if provided (#110).
vroom()
now correctly copies string data for factor levels (#184)
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()
now better handles floating point values with very large exponents (#164).
vroom()
now uses better heuristics to guess the delimiter and now throws an error if a delimiter cannot be guessed (#126, #141, #167).
vroom()
now has an improved error message when a file does not exist (#169).
vroom()
no longer leaks file handles (#177, #180)
vroom()
now outputs its messages on stdout()
rather than stderr()
, which avoids the text being red in RStudio and in the Windows GUI.
vroom()
no longer overflows when reading files with more than 2B entries (@wlattner, #183).
vroom_fwf()
is now more robust if not all lines are the expected length (#78)
vroom_fwf()
and fwf_empty()
now support passing Inf
to guess_max()
.
vroom_str()
now works with S4 objects.
vroom_fwf()
now handles files with dos newlines properly.
vroom_write()
now does not try to write anything when given empty inputs (#172).
Dates, times, and datetimes now properly consider the locale when parsing.
Added benchmarks with wide data for both numeric and character data (#87, @R3myG)
The delimiter used for parsing is now shown in the message output (#95 @R3myG)
id
is now stored as an run length encoded Altrep vector, which uses less memory and is much faster for large inputs. (#111)vroom_lines()
now properly respects the n_max
parameter (#142)
vroom()
and vroom_lines()
now support reading files which do not end in newlines by using a file connection (#40).
vroom_write()
now works with the standard output connection stdout()
(#106).
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 \dontshow{}
.
Fix integer overflow with very large files (#116, #119)
Fix missing columns and windows newlines (#114)
Fix encoding of column names (#113, #115)
Throw an error message when writing a zip file, which is not supported (@metaOO, #145)
Default message output from vroom()
now uses Rows
and Cols
(@meta00, #140)
vroom_lines()
function added, to (lazily) read lines from a file into a character vector (#90).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)
Initial release
Added a NEWS.md
file to track changes to the package.