<?xml version="1.0" encoding="UTF-8"?>
<package packagerversion="1.6.1" 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>syck</name>
<channel>pecl.php.net</channel>
<summary>YAML-1.0 parser and emitter</summary>
<description>A binding to the Syck library.
YAML(tm) (rhymes with "camel") is a straightforward machine parsable data serialization format designed for human readability and interaction with scripting languages. YAML is optimized for data serialization, configuration settings, log files, Internet messaging and filtering.
</description>
<lead>
<name>Alexey Zakhlestin</name>
<user>indeyets</user>
<email>indeyets@gmail.com</email>
<active>yes</active>
</lead>
<date>2008-11-18</date>
<version>
<release>0.9.3</release>
<api>1.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
- fixed bug#31 (broken yaml caused segfault)
- multiline strings are exported in folded format (for readability) now
- maps and sequences of unknown types are treated as php/hash and php/array (with notice)
</notes>
<contents>
<dir name="/">
<file name="config.m4" role="src" />
<file name="phpext.c" role="src"></file>
<file name="php_syck.h" role="src" />
<file name="CHANGELOG" role="doc" />
<file name="TODO" role="doc" />
<dir name="phpunit-tests">
<file name="helpers.php" role="doc" />
<file name="TestLoad.php" role="doc" />
<file name="TestDump.php" role="doc" />
<file name="TestMerge.php" role="doc" />
</dir>
</dir>
</contents>
<dependencies>
<required>
<php>
<min>5.2.1</min>
</php>
<pearinstaller>
<min>1.4.0</min>
</pearinstaller>
</required>
</dependencies>
<providesextension>syck</providesextension>
<extsrcrelease></extsrcrelease>
<changelog>
<release>
<date>2007-11-22</date>
<version>
<release>0.9.2</release>
<api>1.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
- gcc-2.95 compatibility (patch by Brian J. France)
- fixed dumping of mixed arrays and numeric-arrays starting from non-zero digit
- fixed loading of maps with numeric keys
- short-and-flat arrays are dumped using inline-mode now (for readability)
- changed explicit type of DateTime class to be !php/object::DateTime
- added support for loading explicitly typed DateTime (with timestamp-compatible value)
- added support for loading sequences into classes which implement ArrayAccess (!php/array::ClassName)
- added support for loading maps into classes which implement ArrayAccess (!php/hash::ClassName)
- added support for loading classes which implement Serializable (!php/object::ClassName)
- added support for dumping classes which implement Serializable (!php/object::ClassName)
</notes>
</release>
<release>
<date>2007-07-15</date>
<version>
<release>0.9.1</release>
<api>1.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
- fixed handling of invalid merge-references [pecl#11585]
- fixed tsrm-incompatibility introduced in 0.9
- added support for timestamps in syck_load
- added support for DateTime in syck_dump
- fixed dumping of associative-arrays
</notes>
</release>
<release>
<date>2007-07-11</date>
<version>
<release>0.9.0</release>
<api>1.0</api>
</version>
<stability>
<release>beta</release>
<api>beta</api>
</stability>
<license uri="http://www.php.net/license">PHP License</license>
<notes>
- this is the first release in PECL
- added several unit-tests
- fixed a bunch of vartype-errors
- added support for sexagesimal numbers
</notes>
</release>
</changelog>
</package>