Skip to content

Tags: Spectrum-Dynamics/csv-parser

Tags

2.1.0.1

Toggle 2.1.0.1's commit message
Fix vincentlaucsb#142 & update single header csv.hpp

2.1.0

Toggle 2.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
CSV Parser 2.1.0 (vincentlaucsb#131)

* Update csv_row.cpp

* Simplified handling of quoted fields

* Added tokenizer

* Some minor code clean up

* Update raw_csv_data.hpp

* Some more code clean up

* Added thread safety test

* read_csv() now makes calls that are aligned to the CSV

* Added more CSV writer specializations

* Update test_round_trip.cpp

* Update test_round_trip.cpp

* Simplified CSVWriter

* Update csv_writer.hpp

* Updated docs

* Some code clean up

* Changed how custom types are serialized

* Update csv_writer.hpp

* Attempt to make BasicCSVParser no-copy

* Created different basic_csv_parser specializations

* Got CSVGuessing working again

* Got round trip test working again

* Got more tests working again

* Fixed some failing tests

* Most unit tests working again

* CSVStat no longer inherits from CSVReader

* Update single header

* Code clean up

* More code clean up

* Fix CSVStat segfault

* Fixed bug in parse_loop() & c++11 compatibility issues

* Fixed g++-6 compatibility

* Added some optimizations

* Code clean up

* Added CSVReader constructor over an ifstream

* Attempt to fix ifstream parsing

* Fixed std::ifstream parsing

* Added more comments

* Fixed a bunch of warnings

* Last update of docs

* Update README.md

2.0.1

Toggle 2.0.1's commit message
Small oops

2.0.0

Toggle 2.0.0's commit message
Fix merge conflict

2.0.0-beta

Toggle 2.0.0-beta's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
CSV Parser 2.0.0 Beta (vincentlaucsb#126)

* Added initial work for internal parser rewrite

* Fixed issue with quoted fields

* Added new tests for fragment stitching

* Added ability to piece together fragments

* New internal CSV parser works

* Refactored CSV guessing to use new parser

* Added some optimizations

* Refactored to use old style loop

* Added some micro-optimizations

* Added some more micro-optimizations

* Simplified switch statement

* Fixed some bugs with quote handling

* Fixed more quoting issues

* Simplified main parse loop

* Update raw_csv_data.cpp

* Added memory mapped IO

* Some more code clean up

* Added dynamic array for storing RawCSVFields

* Most unit tests passing again

* Fixed bug with incomplete fragments

* Fixed read_csv main loop

* CSVRow tests work again

* Update csv_reader_internals.cpp

* Fixed some warnings

* Added more test cases

* Fixed some segfaults

* Updated README and single header

* Updated single header file

* Add reference to cstdlib

1.3.3

Toggle 1.3.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fixed crash that occurred when parsing large files (vincentlaucsb#98)

* Upload experimental fix

* Added testing for no_quote()

* Bump version number

* Revert "Bump version number"

This reverts commit bd501d4.

* Revert "Added testing for no_quote()"

This reverts commit 8c38938.

* Added ability to turn off quoting

1.3.2

Toggle 1.3.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fix issue parsing very long rows (vincentlaucsb#95)

* Added some scratch work

* Added tests of long CSV rows

* Update single header files

1.3.1

Toggle 1.3.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Added patch for whitespace trimming (vincentlaucsb#94)

* Fix issue with whitespace parsing

* Update Catch + added more test cases

* Update test_read_csv.cpp

* Update CMake settings

* Update version + single header files

* Update README.md

1.3.0

Toggle 1.3.0's commit message
Woops 🐵

1.2.6

Toggle 1.2.6's commit message
Woops 🐵