Qtcsv Versions Save

Library for reading and writing csv-files in Qt.

v1.7

3 years ago
  • Switch to Qt6. Pull requests #66 and #67. Thanks @cristeab and @markusdd
  • Switch to C++11/14/17
  • Code simplification and style change
  • Switch all CI jobs to Appveyor

New contributors: Bogdan Cristea, Markus Krause

v1.6

3 years ago
  • Reader and Writer now can work with QIODevice. Issue #46. Thanks to @apollo13.
  • CMake: required version 2.8.11 -> 3.0; simplify CMakeLists.txt. Pull Request #44. Thanks to @apollo13.
  • Issue #47 Fix make install on Windows
  • Reader: do not remove extra symbols in empty string
  • Add .pri file to simplify integration to other Qt projects. Pull Requests #51, #53. Thanks to @pollend, @KubaO
  • Issue #59: use QElapsedTimer instead of QTime in tests
  • Use QRandomGenerator for Qt > 5.10. Pull Request #63. Thanks @gakramx
  • Support for Qt 5.10 - 5.15

New contributors: apollo13, pollend, Kuba Ober, gakramx

v1.5

6 years ago
  1. Fix bug in Reader - lost /r symbols. Issue 41. Thanks to RoundCubes.
  2. Improve CMake files. Pull Request 40. Thanks to cguentherTUChemnitz.
  3. Speed up Reader. Now it parses csv-files faster.
  4. Add new method to AbstractProcessor - preProcessRawLine(). Issue 38. Thanks to David Jung
  5. Add new test configuration with Qt 5.9.1.

v1.4.1

6 years ago
  1. Fix bug in Reader: misread of multiline field. Issue 37. Thanks to David Jung.
  2. Add AbstractProcessor class. Thanks to Nicu Tofan.

v1.4

7 years ago
  • add cmake support (Issue 31, thanks to @cguentherTUChemnitz)
  • fix bug in method ReaderPrivate::splitElements() (Issue 29, thanks to @JacekMarcinJ)
  • fix typo in Readme.md (Issue 32, thanks to @mmolero)

New contributors: @cguentherTUChemnitz

v1.3.1

7 years ago
  • Library versioning. See issue 25
  • Fix installation on Linux: edit path to library headers in qtcsv.pro
  • Fix links to source code in Readme.md
  • Support Qt 5.8 on Linux and OS X

New contributor: Martin "schulmar" Schulze

v1.3

7 years ago
  • changes in file structure. Project moved from subdirs structure to structure which can be described as "library + tests". Sources of library moved up from ./src subfolder to main folder. This led to the changes in:
    • how to include library to your project. All headers of qtcsv now located in folder ./qtcsv/include. In previous version they were located in ./qtcsv/src/include;
    • how to include qtcsv headers into your code. Use #include "qtcsv/header_name.h" instead of #include "header_name.h";
    • build process. Commands qmake && make now will build only library. If you want to build tests, you should go to the test folder and again execute commands qmake && make. See Readme file for more info.
  • Reader and Writer now accept not only files with .csv suffix. It is quite possible that csv-like formatted data could be saved in file with .txt or .log suffix (or any other). Now you do not need to rename such files to use them with qtcsv library. See code in sources/filechecker.h.
  • tests binary changed its name: tst_tests -> qtcsv_tests
  • add tests for Reader
  • OS X support
  • update comments in files

First contributors: Patrizio "pbek" Bekerle, Furkan "Furkanzmc" Üzümcü. Thank you!

v1.2.2

7 years ago
  • Fix Issue 18. Reader and Writer accept file names that contains dots (example - myfile.v123.csv)

v1.2.1

7 years ago
  • Fix Issue 16. Use proper line end symbol on Windows.
  • Testing on Windows with Qt 5.3 and higher

v1.2

7 years ago
  • Fix Issue 13. Correct parsing of fields that contain separator symbols.
  • Fix Issue 17. Correct parsing of fields that contain text delimeter symbols.
  • Support for Qt 5.6.1, Qt 5.7