File: //var/opt/remi/php83/lib/php/peclxml/php83-php-pecl-csv.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<package packagerversion="1.10.16" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
<name>CSV</name>
<channel>pecl.php.net</channel>
<summary>CSV PHP extension</summary>
<description>A new and improved CSV file PHP extension which follows RFC 4180 instead of using a custom escape mechanism.
Supports multi-bytes delimiters, enclosures, and providing a custom EOL sequence.
Sponsor me via GitHub sponsors: https://github.com/sponsors/Girgias</description>
<lead>
<name>Gina Peter Banyard</name>
<user>girgias</user>
<email>girgias@php.net</email>
<active>yes</active>
</lead>
<date>2025-02-22</date>
<time>22:54:09</time>
<version>
<release>0.4.3</release>
<api>0.4.0</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="https://www.php.net/license/3_01.txt">PHP V3.01</license>
<notes>
* Fix a memory leak
* Use standard error phrasing for error messages
Sponsor me via GitHub sponsors: https://github.com/sponsors/Girgias
</notes>
<contents>
<dir name="/">
<file md5sum="7e571b888d585b31f9ef5edcc647fa30" name="LICENSE" role="src" />
<file md5sum="41e3a9120815b550e86d10b1b2e30946" name="README.md" role="doc" />
<file md5sum="7c98cbd37233add4bc1ecc82f647dc04" name="config.m4" role="src" />
<file md5sum="7fa10c6d6cfea1decb04c1c4f6dda3a5" name="config.w32" role="src" />
<file md5sum="64881d8d31e063bf2a1a0d6c066942e1" name="csv.c" role="src" />
<file md5sum="77c4eb8f2c8f0a1be34382e39beda196" name="csv.stub.php" role="src" />
<file md5sum="e3dba65401390276f88c44524956cb07" name="csv_arginfo.h" role="src" />
<file md5sum="bde5e8dfac189c3a83d7393996f76150" name="php_csv.h" role="src" />
<file md5sum="6bc549041ff2c0c3581239ff568c37a2" name="tests/001_load-csv-extension-check.phpt" role="src" />
<file md5sum="594704ee73f453cf256d29415c8a3de8" name="tests/002_instantiate_CSV_class.phpt" role="src" />
<file md5sum="0607ba638f5160f7b720e3674b865f38" name="tests/array_to_row/basic.phpt" role="src" />
<file md5sum="ff5c0cf46a3497b3b00dab50c4844d15" name="tests/array_to_row/error.phpt" role="src" />
<file md5sum="3a47405a32d8105440f9b5e65bedf612" name="tests/array_to_row/multi_byte_delimiter.phpt" role="src" />
<file md5sum="06b08f56f51cbb9963da9a4c4969f860" name="tests/array_to_row/multi_byte_enclosure.phpt" role="src" />
<file md5sum="c405111da93cdf9a69c993d90e6b72e3" name="tests/array_to_row/non_stringable_elements.phpt" role="src" />
<file md5sum="f0f2b5635bdb241c32d4ece47d126f91" name="tests/array_to_row/nul_byte_custom_eol_sequence.phpt" role="src" />
<file md5sum="3ee38a8b7c6744b0abb71d644824a1fb" name="tests/array_to_row/nul_byte_delimiter.phpt" role="src" />
<file md5sum="c53e479b4d7370a2b8233e506d6c004b" name="tests/array_to_row/nul_byte_enclosure.phpt" role="src" />
<file md5sum="8ce11d165d84fc397416c6f87a52ce8c" name="tests/array_to_row/with_custom_eol_sequence.phpt" role="src" />
<file md5sum="ef20edcf0dd3355549321592cff539e3" name="tests/array_to_row/with_new_lines.phpt" role="src" />
<file md5sum="3ca8cab52434196c77e77a576077f39c" name="tests/array_to_row/with_nul_bytes.phpt" role="src" />
<file md5sum="a1a7b2eb38d41f5ee21a5674821b922f" name="tests/buffer_to_collection/basic.phpt" role="src" />
<file md5sum="8d5fbb04b2c2b538000652141da0d504" name="tests/buffer_to_collection/errors.phpt" role="src" />
<file md5sum="62bbea4ea57bce6626b3b0bf7dcf353f" name="tests/buffer_to_collection/non_escaped_enclosure.phpt" role="src" />
<file md5sum="40663ab21bf7db895bfe2e9ab5312af5" name="tests/buffer_to_collection/nul_byte_custom_eol_sequence.phpt" role="src" />
<file md5sum="a471937fc05ff7965d78c1ed1b959525" name="tests/buffer_to_collection/with_custom_eol_sequence.phpt" role="src" />
<file md5sum="54138448aec166fb5701f21ed92e76b8" name="tests/buffer_to_collection/with_new_lines.phpt" role="src" />
<file md5sum="8f3f5bbf53ff4eb7211dc76cd2648d67" name="tests/buffer_to_collection_lax/non_escaped_enclosure.phpt" role="src" />
<file md5sum="2511490ef4f58322978d22f71fc8ce08" name="tests/buffer_to_collection_lax/with_uneven_rows.phpt" role="src" />
<file md5sum="001eff5f44fbf5dc67bc44f4f14dab34" name="tests/collection_to_buffer/basic.phpt" role="src" />
<file md5sum="7387883b710f65d5d7e4dd1155fb2205" name="tests/collection_to_buffer/basic_with_generator.phpt" role="src" />
<file md5sum="e4237c76f3c7b616fecea04d023b15b6" name="tests/collection_to_buffer/basic_with_iterator.phpt" role="src" />
<file md5sum="8e0228397f3b5a32c4a998cae94c7465" name="tests/collection_to_buffer/basic_with_iterator_aggregate.phpt" role="src" />
<file md5sum="5b7e994250302ec7ee6a4bb90d73880c" name="tests/collection_to_buffer/errors.phpt" role="src" />
<file md5sum="07632baa22454c0a60033225244dd12c" name="tests/collection_to_buffer/non_stringable_elements.phpt" role="src" />
<file md5sum="fa127442429cf46f365400cbec9d014f" name="tests/collection_to_buffer/with_custom_eol_sequence.phpt" role="src" />
<file md5sum="937f1a178e1874559b240906979f3553" name="tests/csv_functions_inverses.phpt" role="src" />
<file md5sum="9978150152b217b94c8d1d65ced593ca" name="tests/deny_instantiation.phpt" role="src" />
<file md5sum="1bd9078df9f6d7ef2dab36b77d09b675" name="tests/enclosure_buffer_overflow.phpt" role="src" />
<file md5sum="02070c842ca11584a3ab85cfa4d62c0f" name="tests/row_to_array/basic.phpt" role="src" />
<file md5sum="5f801e1e029c52e2e5b35d3a408ca4f3" name="tests/row_to_array/error.phpt" role="src" />
<file md5sum="48d1721809473c061b309d5c8b89c964" name="tests/row_to_array/multi_byte_delimiter.phpt" role="src" />
<file md5sum="6c3c08d7eebdd49ba85b3a5e408a1aef" name="tests/row_to_array/multi_byte_enclosure.phpt" role="src" />
<file md5sum="3215f38db662dec1b8bba9e5bd75f4d8" name="tests/row_to_array/non_escaped_enclosure.phpt" role="src" />
<file md5sum="33d358aa8853d054de233f7536e2e520" name="tests/row_to_array/nul_byte_custom_eol_sequence.phpt" role="src" />
<file md5sum="3ebd855c9fa8aa7b691382f2dad0d6eb" name="tests/row_to_array/nul_byte_delimiter.phpt" role="src" />
<file md5sum="470104fe1eea13d52bb6dbb2d7099885" name="tests/row_to_array/nul_byte_enclosure.phpt" role="src" />
<file md5sum="b40ab5995cf43239b2c6c350e88c06d2" name="tests/row_to_array/unicode_bom.phpt" role="src" />
<file md5sum="a54bf563b0e72a25e116c02611ae3a13" name="tests/row_to_array/with_custom_eol_sequence.phpt" role="src" />
<file md5sum="a6f2cd9085db4dc9ac58f94e6195140c" name="tests/row_to_array/with_new_lines.phpt" role="src" />
<file md5sum="d418db5dcd83fa195638b755409c0779" name="tests/row_to_array/with_new_lines_strict_compliance.phpt" role="src" />
</dir>
</contents>
<dependencies>
<required>
<php>
<min>8.0.0</min>
</php>
<pearinstaller>
<min>1.4.0</min>
</pearinstaller>
</required>
</dependencies>
<providesextension>CSV</providesextension>
<extsrcrelease />
<changelog>
<release>
<date>2025-02-22</date>
<version>
<release>0.4.3</release>
<api>0.4.0</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="https://www.php.net/license/3_01.txt">PHP V3.01</license>
<notes>
* Fix a memory leak
* Use standard error phrasing for error messages
</notes>
</release>
<release>
<date>2022-05-31</date>
<version>
<release>0.4.2</release>
<api>0.4.0</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="https://www.php.net/license/3_01.txt">PHP V3.01</license>
<notes>
Security release.
Fix buffer overflow when using multibyte enclosures
</notes>
</release>
<release>
<date>2022-05-31</date>
<version>
<release>0.3.2</release>
<api>0.3.0</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="https://www.php.net/license/3_01.txt">PHP V3.01</license>
<notes>
Security release.
Fix buffer overflow when using multibyte enclosures
</notes>
</release>
<release>
<date>2021-09-05</date>
<version>
<release>0.4.1</release>
<api>0.4.0</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="https://www.php.net/license/3_01.txt">PHP V3.01</license>
<notes>
* Compatibility with PHP 8.1.
Sponsor me via GitHub sponsors: https://github.com/sponsors/Girgias
</notes>
</release>
<release>
<date>2021-02-22</date>
<version>
<release>0.4.0</release>
<api>0.4.0</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="https://www.php.net/license/3_01.txt">PHP V3.01</license>
<notes>
* Minimum PHP version is now 8.0 due to the usage of new Zend APIs.
* All functions have been moved to static methods of a new CSV class.
* Function names now refer to "buffer" instead of "file" as a string is used.
* CSV::collectionToBuffer() now supports iterable collections, not just arrays.
* In case of field number miss-match a ValueError is thrown instead of an Error.
* A new CSV::bufferToCollectionLax() has been introduced which doesn't throw a ValueError in case of field number miss-match.
Sponsor me via GitHub sponsors: https://github.com/sponsors/Girgias
</notes>
</release>
<release>
<date>2020-03-05</date>
<version>
<release>0.3.1</release>
<api>0.3.1</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="https://www.php.net/license/3_01.txt">PHP V3.01</license>
<notes>
Fix Windows compilation.
Fix package stability.
Add tests for a custom EOL sequence as nul byte.
Bundle tests with release.
</notes>
</release>
<release>
<date>2020-03-04</date>
<version>
<release>0.3.0</release>
<api>0.3.0</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="https://www.php.net/license/3_01.txt">PHP V3.01</license>
<notes>
Initial release on PECL.
</notes>
</release>
</changelog>
</package>