Skip to content

Tags: hungpham3112/CSV.jl

Tags

v0.10.11

Toggle v0.10.11's commit message
[Diff since v0.10.10](JuliaData/CSV.jl@v0.10.10...v0.10.11)

**Closed issues:**
- Ability to specify a thousands separator character (JuliaData#626)
- Threaded parsing type mismatch depending on `ntasks` value (JuliaData#1010)
- Integer column randomly typed as string when threading enabled (JuliaData#1047)
- Promotion error with String7 type (JuliaData#1053)
- Too many missing warnings (JuliaData#1083)

**Merged pull requests:**
- Some fixes for multithreaded Context parsing (JuliaData#1073) (@Liozou)
- Support groupmark (JuliaData#1093) (@LilithHafner)
- Fix typo in reading.md (JuliaData#1094) (@LilithHafner)

v0.10.10

Toggle v0.10.10's commit message
[Diff since v0.10.9](JuliaData/CSV.jl@v0.10.9...v0.10.10)

**Closed issues:**
- Error when reading csv in non UTF-8 encoding (JuliaData#1022)
- Do not edit "N/A", "NA", and similar entries **by default**. (JuliaData#1077)
- getproperty on File makes internal use of dot notation problematic (JuliaData#1080)

**Merged pull requests:**
- `typemap`: switch to IdDict (JuliaData#1069) (@timholy)
- Example updated to show conversion to a Matrix (JuliaData#1078) (@a2ray)
- Fix getproperty calls on fields for File (JuliaData#1081) (@albheim)
- SnoopPrecompile -> PrecompileTools (JuliaData#1088) (@timholy)

v0.10.9

Toggle v0.10.9's commit message
[Diff since v0.10.8](JuliaData/CSV.jl@v0.10.8...v0.10.9)

**Closed issues:**
- "writeshortest not defined" on macOS (JuliaData#1065)

**Merged pull requests:**
- Also precompile CSV.File(::String) (JuliaData#1060) (@timholy)
- Disallow delim and quotechar matching (JuliaData#1066) (@quinnj)

v0.10.8

Toggle v0.10.8's commit message
[Diff since v0.10.7](JuliaData/CSV.jl@v0.10.7...v0.10.8)

**Closed issues:**
- `UndefVarError: writeshortest not defined` on CSV.write (JuliaData#1056)
- Design of clear_task_threads (JuliaData#1057)

**Merged pull requests:**
- Only clear thread states if we're the root task (JuliaData#1050) (@quinnj)
- Use SnoopPrecompile for precompilation (JuliaData#1051) (@quinnj)
- Use WeakRefs for spawned tasks to avoid holding unexpected references (JuliaData#1058) (@quinnj)

v0.10.7

Toggle v0.10.7's commit message
[Diff since v0.10.6](JuliaData/CSV.jl@v0.10.6...v0.10.7)

**Closed issues:**
- CSV.File for particular file works on v0.10.4 crashes on v0.10.5 (JuliaData#1041)
- Memory leak in multi-threaded CSV.read (JuliaData#1045)

**Merged pull requests:**
- Revert "Add SnoopPrecompile (JuliaData#1018)" (JuliaData#1043) (@quinnj)
- Clear thread state to ensure threads local state don't keep references (JuliaData#1046) (@quinnj)

v0.10.6

Toggle v0.10.6's commit message
[Diff since v0.10.5](JuliaData/CSV.jl@v0.10.5...v0.10.6)

**Closed issues:**
- Test for `CSV.Chunks` reliably errors when not run on CSV.jl CI (JuliaData#1037)

**Merged pull requests:**
- Make `Chunks` tests more robust and fix default behaviour (JuliaData#1039) (@nickrobinson251)

v0.10.5

Toggle v0.10.5's commit message
[Diff since v0.10.4](JuliaData/CSV.jl@v0.10.4...v0.10.5)

**Closed issues:**
- CSV can't be precompiled in VSCode on Windows 10 (JuliaData#994)
- Installation/precompilation error (JuliaData#999)
- Add `writerow` to write CSV format row-wise in a loop (JuliaData#1001)
- CSV.File dies with out-of-bounds error when used in multiple threads (JuliaData#1007)
- Parsing fails with long strings (JuliaData#1009)
- Feature request: Allow column selection for `types` with regex (JuliaData#1014)
- Bug with setting column type (JuliaData#1021)
- typemap has no effect in CSV.read in Jupyter Notebook (JuliaData#1024)
- typos (JuliaData#1025)
- chop bug with String7 (JuliaData#1028)
- Latest Parsers.jl + InlineStrings.jl breaks CSV.jl (JuliaData#1033)
- Failed to parse csv with cyrillic values (JuliaData#1034)
- CSV.read - parsing error solved by adding stringtype=String (JuliaData#1035)
- Error loading csv file with string of length 8 (JuliaData#1036)

**Merged pull requests:**
- Expose user-facing versions of `CSV.writerow` (JuliaData#1003) (@quinnj)
- Show an example on top of `CSV.read` (JuliaData#1004) (@rikhuijzer)
- Add links to alternatives to the readme (JuliaData#1006) (@mcabbott)
- Add example of `types` taking a function (JuliaData#1015) (@nickrobinson251)
- Allow `Regex` keys for selecting columns in `types/dateformat/pool` keyword (JuliaData#1016) (@nickrobinson251)
- Add SnoopPrecompile (JuliaData#1018) (@jakobnissen)
- Fix typo in README.md (JuliaData#1020) (@npbarnes)
- Check for user-given type when encountering extra columns during parsing (JuliaData#1023) (@nickrobinson251)
- fix typos (JuliaData#1026) (@musvaage)
- Don't abuse some Parsers APIs as much (JuliaData#1038) (@quinnj)

v0.10.4

Toggle v0.10.4's commit message
[Diff since v0.10.3](JuliaData/CSV.jl@v0.10.3...v0.10.4)

**Merged pull requests:**
- Simplify precompilation to try and avoid crash on windows (JuliaData#996) (@quinnj)

v0.10.3

Toggle v0.10.3's commit message
[Diff since v0.10.2](JuliaData/CSV.jl@v0.10.2...v0.10.3)

**Closed issues:**
- CSV.File throws for MethodError for RDatasets csv file (JuliaData#972)
- Cannot load CSV.jl at all (precompilation) (JuliaData#976)
- CSV.write strange behaviour (JuliaData#978)
- CSV fails to compile (JuliaData#981)
- CSV precompile issue (JuliaData#985)

**Merged pull requests:**
- Update index.md to add basic install instructions  (JuliaData#966) (@logankilpatrick)
- A couple of inferrability improvements (JuliaData#968) (@timholy)
- fix  Parsers version to unbreak precompilation (JuliaData#979) (@oscardssmith)
- Fix auto bool detection (JuliaData#980) (@quinnj)
- Require Parsers 2.2.3 to fix precompilation on windows (JuliaData#986) (@quinnj)

v0.10.2

Toggle v0.10.2's commit message
[Diff since v0.10.1](JuliaData/CSV.jl@v0.10.1...v0.10.2)

**Closed issues:**
- Option to strip whitespace from strings (JuliaData#951)
- Problem with SentinelArrays.ChainedVector when limit/skipto is set (JuliaData#963)
- CSV Fails to pre-compile on Julia 1.7 M1 Mac (JuliaData#965)

**Merged pull requests:**
- Fix use of limit in multithreaded parsing (JuliaData#964) (@quinnj)