The League of Extraordinary Packages

Our Packages:

Presented by The League of Extraordinary Packages

Getting Started

Connections Settings

Inserting Records

Selecting Records

Interoperability

Converting Records

Upgrading Guide

Changelog

All Notable changes to Csv will be documented in this file

version 9.1.0 - 2017-10-20

Added

Deprecated

Fixed

Removed

version 9.0.1 - 2017-08-22

Added

Deprecated

Fixed

Removed

version 9.0.0 - 2017-08-18

Added

Deprecated

Fixed

Removed

version 8.2.2 - 2017-07-12

Added

Deprecated

Fixed

Removed

version 8.2.1 - 2017-02-23

Added

Deprecated

Fixed

Removed

version 8.2.0 - 2017-01-25

Added

Deprecated

Fixed

Removed

version 8.1.2 - 2016-10-27

Added

Deprecated

Fixed

Removed

version 8.1.1 - 2016-09-05

Fixed

version 8.1.0 - 2016-05-30

Added

Deprecated

Fixed

version 8.0.0 - 2015-12-11

Added

Deprecated

Fixed

Removed

Please refers to the documentation or the library CHANGELOG for more details and a complete list of changes

version 7.2.0 - 2015-11-02

Added

Deprecated

Fixed

Removed

Please refers to the documentation or the library CHANGELOG for more details and a complete list of changes

version 7.1.2 - 2015-06-10

Fixed

Please refers to the documentation or the library CHANGELOG for more details and a complete list of changes

version 7.1.1 - 2015-05-21

Fixed

Please refers to the documentation or the library CHANGELOG for more details and a complete list of changes

version 7.1.0 - 2015-05-06

Added

Fixed

Please refers to the documentation or the library CHANGELOG for more details and a complete list of changes

version 7.0.1 - 2015-03-23

Fixed

Please refers to the documentation or the library CHANGELOG for more details and a complete list of changes

version 7.0.0 - 2015-02-19

Added

Fixed

Removed

Please refers to the documentation or the library CHANGELOG for more details and a complete list of changes

version 6.3.0 - 2015-01-21

Added AbstractCSV::getInputBOM , AbstractCSV::getOutputBOM, AbstractCSV::setOutputBOM methods to control the BOM character added at the top of each CSV.

Please refers to the documentation or the library CHANGELOG for more details.

version 6.2.0 - 2014-12-12

Added Writer::setNewline , Writer::getNewline to control the newline sequence characters added at the end of each inserted CSV row.

Please refers to the documentation or the library CHANGELOG for more details

version 6.1.0 - 2014-12-08

Added

version 6.0.1 - 2014-11-12

version 6.0.0 - 2014-08-28

New API

New Methods

Bug Fixes

Removed Methods

Miscellaneous

Please refers to the documentation or the library CHANGELOG for more details

version 5.4.0 - 2014-04-17

New Methods

the \League\Csv\Writer class gets 3 new methods to deal with issue #34

To deal with column consistency check when inserting rows.

Deprecated Method

the \League\Csv\Reader::fetchCol method is renamed the \League\Csv\fetchColumn. The old method remains as a alias of the new method but will be remove on the next major version release. The change is made to add consistency with the new Writer methods.

Please refers to the documentation to see how the new methods work.

version 5.3.1 - 2014-04-10

version 5.3.0 - 2014-03-24

New methods

Writer::setNullHandlingMode and Writer::getNullHandlingMode to better handle null insertion and/or conversion into a CSV field data #28

Bug fix

You don’t need to set the ini_set("auto_detect_line_endings", true); anymore has the library will automatically do it for you. It is needed to be correctly work with a CSV built on a OSX machines.

This version features also internal code improvements.

Please refers to the official documentation for a full explication on the new features.

version 5.2.0 - 2014-03-13

New methods

Improved Methods

Bug fix

Deprecated methods

Please review the documentation for more details on how to use these new features

version 5.1.0 - 2014-03-11

New methods

Deprecated methods

Please review the documentation for more details on how to use these new features

version 5.0.0 - 2014-02-28

version 4.2.1 - 2014-02-22

Bug Fix

Remove $open_mode validation. Now the validation is done by PHP Internals

New Traits

\Bakame\Csv\Iterator\IteratorFilter to enable Iterator filtering \Bakame\Csv\Iterator\IteratorSortBy to enable Iterator sorting \Bakame\Csv\Iterator\IteratorInterval to enable setting Iterator intervals

Update Trait

\Bakame\Csv\Iterator\IteratorQuery uses all the new Traits to enable CSV filtering

version 4.2.0 - 2014-02-17

New Trait

\Bakame\Csv\ConverterTrait to better deal with Csv conversion

New Method

Method improved

version 4.1.2 - 2014-02-16

version 4.1.1 - 2014-02-14

Documentation and Examples improved

version 4.1.0 - 2014-02-07

New Methods:

Update:

The example directory is also rewritten with more explanations

version 4.0.0 - 2014-02-05

New Class

\Bakame\Csv\Writer to help creating and updating CSV file.

New Abstract

\Bakame\Csv\AbstractCsv abstract class is the new parent for:

This class implements the IteratorAggregate and the JsonSerializable interfaces and has a __toString method. (see the README file to have a complete list of methods shared between \Bakame\Csv\Reader and \Bakame\Csv\Writer).

New Trait

\Bakame\Csv\Traits\IteratorQuery is used in \Bakame\Csv\Reader to enable CSV filtering.

New Methods

Changed Methods:

Removed Interface

Remove Class

Remove Traits

Remove methods

The library comes bundle with examples to help the developer see the classes in action.

version 3.3.0 - 2014-01-28

New Traits

The Library is restructured and Traits are placed in their own subdirectory

New Interfaces:

New Methods:

Update:

Deprecated

Removed

version 3.2.0 - 2014-01-16

New Interfaces:

New Methods:

Update:

Deprecated

version 3.1.0 - 2014-01-14

New Methods:

Update:

version 3.0.1 - 2014-01-10

version 3.0.0 - 2014-01-10

version 2.0.0 - 2014-01-09

version 1.0.0 - 2013-12-03

Initial Release for Bakame/Csv