All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
0.4.0 - 2020-12-17
- Require PHP >=7.3 or >=8.0
- Upgrade php-cs-fixer dependency and fix-cs
- Migrate code to PHP 7.3 adding scalar param type hints and return types
- Upgrade phpunit dependency and fix tests
- Migrate from travis-ci to github actions
0.3.0 - 2019-03-29
- Add
Ajgl\Csv\Rfc\CsvRfcUtils::fPutCsv
return value. - Add
Ajgl\Csv\Rfc\fputcsv
return value.
0.2.0 - 2016-04-08
- New
Ajgl\Csv\Rfc\CsvRfcUtils::fixEnclosureEscape
method - New stream filter
Ajgl\Csv\Rfc\CsvRfcWriteStreamFilter
- Remove the abstract declaration of
Ajgl\Csv\Rfc\CsvRfcUtils
- Declare the
Ajgl\Csv\Rfc\CsvRfcUtils
constructor as private - In writing context, the escape char should be a backslash (
\
), any other value will be ignored.
- Add alternative implementation for CSV related functions:
str_getcsv
fgetcsv
fputcsv
- Add alternative implementation
SplFileObject
andSplTempFileObject
to overwrite:SplFileObject::fgetcsv
SplFileObject::fputcsv
SplFileObject::setCsvControl