Releases: JuliaData/CSV.jl
Releases · JuliaData/CSV.jl
v0.9.0
CSV v0.9.0
Closed issues:
- Saving a DataFrame with many columns throws obscure error (#635)
- Bulk importing of CSV files (#712)
- CSV.File broken with timestamps in 0.7.7 (#729)
- Slow reading of gzipped files (#733)
- Exporting DataFrame to CSV also dumps array datatype (#740)
- Allow per-column missing value specification (#768)
- Specify column types from dictionary (#802)
- Automatic character type encoding? (#804)
- problem of CSV.read in Jupyter notebook (#806)
- Parsing error when setting column type to ZonedDateTime (#807)
- Maybe allow mixing string/symbol/int in select/drop options (#810)
- CSV.Rows with gzipped files running out of memory (#815)
- Segfault during CSV reading (#816)
- Hang with multithreaded reading (#817)
- Error for nothing in CSV.write should provide copy-pastable code (#818)
- CSV.File: kwargs missingstrings/missingstring (#821)
- MethodError: no method matching fuzzymatch(::Dict{Symbol, Int64}, ::QuoteNode) (#824)
- CSV.File seems to not handle pool kwarg correctly (#829)
- Additional Error Handling with multithreaded CSV file read (#830)
- How to use
CSV.Rows()andCSV.Rows2? (#833) - Reading Transposed CSV with unequal rows reads only minimum size of data (#834)
- quotechar = '\0' into documentation (#836)
- Feature Request: Custom parsing functions without overloading Base.parse (#838)
- SentinelArrays.SentinelCollisionError when reading file (#839)
- Missing method for SentinelArray (#842)
- How to use
CSV.read()(#843) - Reading String with zero byte fails. (#845)
- Providing a single type to
typeskwarg (#851) - Can't turn off threading (#852)
- Default column types when reading CSV files (#854)
- Float with many decimal places unexpectedly read as 0.0 (#855)
selectanddropkeywords seems to be broken (#856)- Using
selectwithCSV.Rows(#858) - Error when file is not found (#859)
- Error when loading complex NaN's (#860)
- add AbstractVecOrMat method to CSV.write (#861)
- Cannot add CSV 0.8.5 and Parsers 2.0.2 into the same project (#867)
- Precompilation fails (#868)
- Keyword typemap has no effect (#871)
- Add writing of compressed CSV files (#874)
- Precompiling CSV - ArgumentError: Package CSV does not have Parsers in its dependencies (#878)
- Nested task error (#879)
- Can't read csv in Julia (#881)
Merged pull requests:
- make "Edit on Github" points to main branch (#835) (@Moelf)
- CSV parsing internals refactoring (#837) (@quinnj)
- Keyword argument cleanup in preparation for 1.0 release (#846) (@quinnj)
- Fix ByteValueCounter out of bounds indexing (#847) (@quinnj)
- Add new quoted keyword arg to allow disabling of checking for quoted (#848) (@quinnj)
- Use sch.names to get schema names instead of relying on type parameter (#849) (@quinnj)
- Update CSV to support Parsers 2.0 (#862) (@quinnj)
- Improve error message in case input file doesn't exist (#863) (@quinnj)
- Add automatic support for reading gzipped csv files (#864) (@quinnj)
- Allow turning off missing value parsing (#865) (@quinnj)
- Fix select/drop on CSV.Rows (#866) (@quinnj)
- Overhaul CSV.jl docs (#869) (@quinnj)
- Add extra validation on types/dateformat/pool keyword args (#870) (@quinnj)
- Respect typemap in type promotion cases while parsing (#872) (@quinnj)
- Allow passing vector of inputs to
CSV.File/CSV.read(#873) (@quinnj) - Improve time-to-first-read via precompile + despecialization (#875) (@quinnj)
- Support SubArray{UInt8, 1, Vector{UInt8}} as valid source (#876) (@quinnj)
- Re-organise docs a little to make navigation easier (#877) (@nickrobinson251)
- A little refactoring to improve inference and precompilation (#880) (@quinnj)
- Support gzip compression when writing csv output (#883) (@quinnj)
- Fix a few allocation/inference issues (#885) (@quinnj)
v0.8.5
CSV v0.8.5
Closed issues:
- typemap doesn't work reliably in Juno (#797)
- Allow reading string columns as symbols (#812)
- CSV.read fail require sink argument (#814)
- Could the CSV.write argument order be interchanged ? (#819)
- UndefRefError when concatenating vector of dataframes (#820)
- Do not pool values by default? (#822)
- Formatting of bulleted items in docstrings (#825)
- Issue with
Tables.rowtable(#827) - Error when reading CSV files. (#832)
Merged pull requests:
- Don't make PointerString a subtype of AbstractString (#823) (@andreasnoack)
- tweak format of bulleted docstrings (#826) (@cormullion)
- Fix CSV.File schema for pooled columns when multithreaded parsing (#828) (@quinnj)
v0.8.4
v0.8.3
CSV v0.8.3
Closed issues:
- julia crashes on sort(data, cols) (#790)
- only found X / X columns around data row: X. Filling remaining columns with
missing(#791) - What is the motivation behind this warning ? (#792)
- CSV.write UndefRefError: access to undefined reference (#798)
- CSV file not-roundtrippable if a header contains a space (#799)
- Error message when reading CSV file (#803)
Merged pull requests:
v0.8.2
v0.8.1
CSV v0.8.1
Closed issues:
- DataFrames.jl 0.22 releaes (#771)
- Backport of typesubtract fix to 0.7 (#776)
- CSV.DataFrame! no longer supported (#778)
- CSV.File is corrupting missingstrings parameter (#780)
- UInt64 column type is parsed incorrectly as strings (#785)
Merged pull requests:
- Improve error message for CSV.read(source) (#775) (@nalimilan)
- Backport fix to 0.7 and bump version to 0.7.8 (#777) (@nalimilan)
- Allow DataFrames.jl 0.22 in 0.7 branch (#779) (@bkamins)
- Set force=true for depwarns (#782) (@quinnj)
- Fix release 0.7 branch (#783) (@quinnj)
- Switch CI from travis to github actions (#784) (@quinnj)
- Avoid ambiguity between user-provided UInt64 column type and PosLen (#787) (@quinnj)
v0.7.10
v0.7.9
v0.7.8
CSV v0.7.8
Closed issues:
- ignoreemptylines should default to true (#638)
- Long Loading Times using CSV.read (#699)
DataFrame(CSV.File(...))broken with header-only (#702)- CSV Segmentation fault in project environment (#710)
- Regression in v0.7.5 when loading a CSV with only column names (#711)
- Error parsing specific row in CSV File with multiple threads (#713)
- Incorrect parsing of floats in corner cases (#714)
using CSVthrowsEOFError(#719)- reading CSV with transpose option removes 100 rows of data. (#720)
- TaskFailedException only when threaded=true (#721)
- Problem with threading on short files (#723)
- BoundsError while detecting headers on linux CI (#724)
- BoundsError when "skipto" to "limit" spans >100 rows (#726)
- Need to better handle multithreaded chunking when there's a mismatch between header # of columns and data (#727)
- CSV.write - "bom" keyword argument is not working after update to Julia 1.5 (#732)
- CSV.Chunks crashing on large CSV (#734)
- CSV.write crashes with large dataframe (#735)
- read() reads the first column as a String (#741)
- Allow two consecutive whitespaces as missingstring (#743)
- MethodError: no method matching typesubtract on Julia 1.6 nightly (#744)
- Failure to detect correct delimiter (#746)
- Support empty string delimiter (#748)
- CSV.read crashes with large file (#749)
- Utility method for writing and reading from a multi-line string (#750)
- Performance regressions CSV.Rows since 0.5? (#752)
- Error on julia 1.6.0 nightly when reading csv (#755)
- Change to typesubtract signature causes failure with Julia 1.6-dev (#757)
- CSV.read() crashes while reading large file.(more than 1GB file.) (#759)
- Parse 0 and 1 as Bool if asked for explicitly (#760)
- invalidly quoted field during quoted multi-line string that ends in newline (#765)
- Failure to read file with big integers (Int128) (#769)
- TagBot trigger issue (#774)
Merged pull requests:
- Add canonical url to all generated docs pages to promote latest docs in SEO (#715) (@ianshmean)
- Add canonical url to docs generator (#717) (@ianshmean)
- typo fix (#722) (@tlienart)
- Use Logging.warn to output warning messages (#728) (@gregod)
- Fix when column was maybe detected as pooled, then disappeared in data (#730) (@quinnj)
- Warn if user passes threaded=true, but there aren't enough rows (#731) (@quinnj)
- Make ignoreemptylines=true by default (#736) (@quinnj)
- Add lines_to_check to allow configuring multithreaded parsing (#737) (@quinnj)
- Add canonical URL to older versions of manual (#738) (@nalimilan)
- Add canonical URL to 0.7.x releases (#742) (@nalimilan)
- Fix use of typesubtract for julia 1.6 nightly (#745) (@quinnj)
- Check missingstrings for space/tab for setting Parsers Options (#747) (@quinnj)
- Improve inferrability of getproperty(::Row2, ::Symbol) (#753) (@quinnj)
- Introduce automatic warning silencing (#754) (@quinnj)
- fix an error with writing Any[(a=1,)] (#756) (@bkamins)
- Fallback to singled-threaded parsing if file chunking fails (#761) (@quinnj)
- Tables.partitions for CSV.Chunks and ChainedVector inversion (#762) (@quinnj)
- Fix CSV.Chunks crashing due to finalized buffer (#763) (@quinnj)
- add 0 and 1 to default false/true strings (#764) (@kescobo)
- Remove CategoricalArrays/DataFrames dependencies (#766) (@quinnj)
- Allow passing bufsize to CSV.write (#767) (@quinnj)
- fix Travis CI links in README.md [skip ci] (#770) (@ranocha)
- Fix AbstractVector{UInt8} problem (#772) (@bkamins)
- Allow multithreaded writing of input table partitions (#773) (@quinnj)
- Backport fix to 0.7 and bump version to 0.7.8 (#777) (@nalimilan)
v0.8.0
CSV v0.8.0
Closed issues:
- ignoreemptylines should default to true (#638)
- Long Loading Times using CSV.read (#699)
DataFrame(CSV.File(...))broken with header-only (#702)- CSV Segmentation fault in project environment (#710)
- Regression in v0.7.5 when loading a CSV with only column names (#711)
- Error parsing specific row in CSV File with multiple threads (#713)
- Incorrect parsing of floats in corner cases (#714)
using CSVthrowsEOFError(#719)- reading CSV with transpose option removes 100 rows of data. (#720)
- TaskFailedException only when threaded=true (#721)
- Problem with threading on short files (#723)
- BoundsError while detecting headers on linux CI (#724)
- BoundsError when "skipto" to "limit" spans >100 rows (#726)
- Need to better handle multithreaded chunking when there's a mismatch between header # of columns and data (#727)
- CSV.write - "bom" keyword argument is not working after update to Julia 1.5 (#732)
- CSV.Chunks crashing on large CSV (#734)
- CSV.write crashes with large dataframe (#735)
- read() reads the first column as a String (#741)
- Allow two consecutive whitespaces as missingstring (#743)
- MethodError: no method matching typesubtract on Julia 1.6 nightly (#744)
- Failure to detect correct delimiter (#746)
- Support empty string delimiter (#748)
- CSV.read crashes with large file (#749)
- Utility method for writing and reading from a multi-line string (#750)
- Performance regressions CSV.Rows since 0.5? (#752)
- Error on julia 1.6.0 nightly when reading csv (#755)
- Change to typesubtract signature causes failure with Julia 1.6-dev (#757)
- CSV.read() crashes while reading large file.(more than 1GB file.) (#759)
- Parse 0 and 1 as Bool if asked for explicitly (#760)
- invalidly quoted field during quoted multi-line string that ends in newline (#765)
- Failure to read file with big integers (Int128) (#769)
Merged pull requests:
- Add canonical url to all generated docs pages to promote latest docs in SEO (#715) (@ianshmean)
- Add canonical url to docs generator (#717) (@ianshmean)
- typo fix (#722) (@tlienart)
- Use Logging.warn to output warning messages (#728) (@gregod)
- Fix when column was maybe detected as pooled, then disappeared in data (#730) (@quinnj)
- Warn if user passes threaded=true, but there aren't enough rows (#731) (@quinnj)
- Make ignoreemptylines=true by default (#736) (@quinnj)
- Add lines_to_check to allow configuring multithreaded parsing (#737) (@quinnj)
- Add canonical URL to older versions of manual (#738) (@nalimilan)
- Add canonical URL to 0.7.x releases (#742) (@nalimilan)
- Fix use of typesubtract for julia 1.6 nightly (#745) (@quinnj)
- Check missingstrings for space/tab for setting Parsers Options (#747) (@quinnj)
- Improve inferrability of getproperty(::Row2, ::Symbol) (#753) (@quinnj)
- Introduce automatic warning silencing (#754) (@quinnj)
- fix an error with writing Any[(a=1,)] (#756) (@bkamins)
- Fallback to singled-threaded parsing if file chunking fails (#761) (@quinnj)
- Tables.partitions for CSV.Chunks and ChainedVector inversion (#762) (@quinnj)
- Fix CSV.Chunks crashing due to finalized buffer (#763) (@quinnj)
- add 0 and 1 to default false/true strings (#764) (@kescobo)
- Remove CategoricalArrays/DataFrames dependencies (#766) (@quinnj)
- Allow passing bufsize to CSV.write (#767) (@quinnj)
- fix Travis CI links in README.md [skip ci] (#770) (@ranocha)
- Fix AbstractVector{UInt8} problem (#772) (@bkamins)
- Allow multithreaded writing of input table partitions (#773) (@quinnj)