<?xml version="1.0" encoding="iso-8859-1"?>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns="http://purl.org/rss/1.0/"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
>
    <channel rdf:about="http://pear.php.net">
    <link>http://pear.php.net/</link>
    <dc:creator>pear-webmaster@lists.php.net</dc:creator>
    <dc:publisher>pear-webmaster@lists.php.net</dc:publisher>
    <dc:language>en-us</dc:language><items>
<rdf:Seq><rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0b5/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2/download/2.5.0b5/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_sqlite/download/1.5.0b4/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_querysim/download/0.7.0/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_pgsql/download/1.5.0b4/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_oci8/download/1.5.0b4/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_mysqli/download/1.5.0b4/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_mysql/download/1.5.0b4/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_mssql/download/1.5.0b4/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0b4/"/>
</rdf:Seq>
</items>

<title>PEAR: Latest releases for lsmith</title>
<description>The latest releases for the PEAR developer lsmith (Lukas Smith)</description>
</channel>

<item rdf:about="http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0b5/">
 <title>MDB2_Driver_ibase 1.5.0b5</title>
 <link>http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0b5/</link>
 <content:encoded>* Implement Feature #18396: Interbase file extensions are .IB now
 </content:encoded>
 <dc:date>2012-10-29T15:42:41-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2/download/2.5.0b5/">
 <title>MDB2 2.5.0b5</title>
 <link>http://pear.php.net/package/MDB2/download/2.5.0b5/</link>
 <content:encoded>- fixed bug #18494: _compareIntegerDefinition() ignores length change.&lt;br /&gt;
- fixed bug #16280: compareDefinition() turns NULL defaults into empty strings for NOT NULL columns.&lt;br /&gt;
- fixed bug #19677: Call to undefined function: MDB2_Driver_mysql::isError()&lt;br /&gt;
&lt;br /&gt;
open todo items:&lt;br /&gt;
- handle autoincrement fields in alterTable()&lt;br /&gt;
- add length handling to LOB reverse engineering&lt;br /&gt;
- add EXPLAIN abstraction&lt;br /&gt;
- add cursor support along the lines of PDO (Request #3660 etc.)&lt;br /&gt;
- add PDO based drivers, especially a driver to support SQLite 3 (Request #6907)&lt;br /&gt;
- add support to export/import in CSV format&lt;br /&gt;
- add more functions to the Function module (MD5(), IFNULL(), etc.)&lt;br /&gt;
- add support for database/table/row LOCKs&lt;br /&gt;
- add support for CHECK (ENUM as possible mysql fallback) constraints&lt;br /&gt;
- generate STATUS file from test suite results and allow users to submit test results&lt;br /&gt;
- add support for full text index creation and querying&lt;br /&gt;
- add tests to check if the RDBMS specific handling with portability options&lt;br /&gt;
  disabled behaves as expected&lt;br /&gt;
- handle implicit commits (like for DDL) in any affected driver (mysql, sqlite..)&lt;br /&gt;
- add a getTableFieldsDefinitions() method to be used in tableInfo()&lt;br /&gt;
- drop ILIKE from matchPattern() and instead add a second parameter to&lt;br /&gt;
  handle case sensitivity with arbitrary operators&lt;br /&gt;
- handle LOBs in buffered result sets (Request #8793)
 </content:encoded>
 <dc:date>2012-10-29T15:42:27-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_sqlite/download/1.5.0b4/">
 <title>MDB2_Driver_sqlite 1.5.0b4</title>
 <link>http://pear.php.net/package/MDB2_Driver_sqlite/download/1.5.0b4/</link>
 <content:encoded>- PEAR::isError() -&gt; MDB2::isError(), Bug #19491.&lt;br /&gt;
- PEAR::loadExtension() -&gt; extension_loaded(), Bug #19583.&lt;br /&gt;
- Fix Bug #19262. Updates conditional stagements to use logical operators to include MDB2_FETCHMODE_OBJECT where appropriate. Was broken in r321197.&lt;br /&gt;
- Fixed createIndex not using quoteIdentifier in SQLite driver&lt;br /&gt;
- Have dropTable() return MDB2_OK on success, as documented (bug 19199)&lt;br /&gt;
- Have dropIndex() return MDB2_OK on success, as documented (bug 19198)&lt;br /&gt;
- Have vacuum() return MDB2_OK on success, as documented (bug 19196)&lt;br /&gt;
- Have createIndex() return MDB2_OK on success, as documented (bug 19195)&lt;br /&gt;
- Have dropConstraint() return MDB2_OK on success, as documented (bug 19194)&lt;br /&gt;
- Have createConstraint() return MDB2_OK on success, as documented (bug 19193)&lt;br /&gt;
- Have dropSequence() return MDB2_OK on success, as documented (bug 19191).&lt;br /&gt;
- FETCHMODE constants are NOT bitwise.&lt;br /&gt;
- fixed bug #18203: Type introspection breaks with associative arrays if names are identical (patch by Peter Bex)&lt;br /&gt;
- request #18316: Add TINYINT to list of coltypes in MDB2_Driver_Reverse_sqlite [brotherli]&lt;br /&gt;
- fixed bug #16275: split() is deprecated in PHP 5.3&lt;br /&gt;
- request #18316: Add TINYINT to list of coltypes in MDB2_Driver_Reverse_sqlite [brotherli]&lt;br /&gt;
&lt;br /&gt;
note:&lt;br /&gt;
open todo items:&lt;br /&gt;
- fix pattern escaping using GLOB instead of LIKE or create and register own implementation of LIKE
 </content:encoded>
 <dc:date>2012-10-23T19:17:03-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_querysim/download/0.7.0/">
 <title>MDB2_Driver_querysim 0.7.0</title>
 <link>http://pear.php.net/package/MDB2_Driver_querysim/download/0.7.0/</link>
 <content:encoded>- PEAR::isError() -&gt; MDB2::isError(), Bug #19491.&lt;br /&gt;
- Remove last few &quot;Assigning the return value of new by reference is deprecated&quot; notices.&lt;br /&gt;
- Fix Bug #19262. Updates conditional stagements to use logical operators to include MDB2_FETCHMODE_OBJECT where appropriate. Was broken in r321197.&lt;br /&gt;
- Tweak commit from earlier to make comparison easier to read.&lt;br /&gt;
- FETCHMODE constants are NOT bitwise.&lt;br /&gt;
- Fix problems with rev 308955 (setResultTypesAssoc() does not exist, missed handling some associative results) (Bug #18203).&lt;br /&gt;
- replaced is_null($var) checks with (null === $var)&lt;br /&gt;
- exec() now returns a reference instead of a copy to prevent memory leaks&lt;br /&gt;
- Docblock fixes&lt;br /&gt;
- fixed bug #12083: createTable() in the Manager module now returns MDB2_OK on success, as documented&lt;br /&gt;
&lt;br /&gt;
open todo items:&lt;br /&gt;
- add ability to reference multiple results set files for different queries
 </content:encoded>
 <dc:date>2012-10-23T19:16:52-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_pgsql/download/1.5.0b4/">
 <title>MDB2_Driver_pgsql 1.5.0b4</title>
 <link>http://pear.php.net/package/MDB2_Driver_pgsql/download/1.5.0b4/</link>
 <content:encoded>- Remove assignment by reference, Bug #19585.&lt;br /&gt;
- PEAR::isError() -&gt; MDB2::isError(), Bug #19491.&lt;br /&gt;
- PEAR::loadExtension() -&gt; extension_loaded(), Bug #19583.&lt;br /&gt;
- Fixed boolean type conversion for non-boolean types&lt;br /&gt;
- Fix Bug #19262. Updates conditional stagements to use logical operators to include MDB2_FETCHMODE_OBJECT where appropriate. Was broken in r321197.&lt;br /&gt;
- Request #12931 Add cascading to dropTable?&lt;br /&gt;
- Have truncateTable() return MDB2_OK on success, as documented (bug 19201)&lt;br /&gt;
- Have vacuum() return MDB2_OK on success, as documented (bug 19196)&lt;br /&gt;
- Have dropConstraint() return MDB2_OK on success, as documented (bug 19194)&lt;br /&gt;
- Have createSequence() return MDB2_OK on success, as documented (bug 19192)&lt;br /&gt;
- Have dropSequence() return MDB2_OK on success, as documented (bug 19191).&lt;br /&gt;
- Make setOption('result_wrap_class') actually useful by changing the default value of $result_wrap_class parameters from false to true.&lt;br /&gt;
- Have pgsql only read LOB from file if lob_allow_url_include (bringing it in line with other drivers).&lt;br /&gt;
- FETCHMODE constants are NOT bitwise.&lt;br /&gt;
- fixed bug #18203: Type introspection breaks with associative arrays if names are identical (patch by Peter Bex)&lt;br /&gt;
- fixed bug #17890: Improper use of array_search in prepare function [fletcherj]&lt;br /&gt;
- fixed bug #17890: Improper use of array_search in prepare function [fletcherj]&lt;br /&gt;
&lt;br /&gt;
open todo items:&lt;br /&gt;
- enable pg_execute() once issues with bytea column are resolved&lt;br /&gt;
- use pg_result_error_field() to handle localized error messages (Request #7059)&lt;br /&gt;
- add option to use unnamed prepared statements&lt;br /&gt;
  (see http://www.postgresql.org/docs/current/static/protocol-flow.html &quot;Extended Query&quot;)
 </content:encoded>
 <dc:date>2012-10-23T19:16:35-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_oci8/download/1.5.0b4/">
 <title>MDB2_Driver_oci8 1.5.0b4</title>
 <link>http://pear.php.net/package/MDB2_Driver_oci8/download/1.5.0b4/</link>
 <content:encoded>- PEAR::isError() -&gt; MDB2::isError(), Bug #19491.&lt;br /&gt;
- PEAR::loadExtension() -&gt; extension_loaded(), Bug #19583.&lt;br /&gt;
- Fix Bug #19262. Updates conditional stagements to use logical operators to include MDB2_FETCHMODE_OBJECT where appropriate. Was broken in r321197.&lt;br /&gt;
- Have truncateTable() return MDB2_OK on success, as documented (bug 19201)&lt;br /&gt;
- Have dropTable() return MDB2_OK on success, as documented (bug 19199)&lt;br /&gt;
- Have createSequence() return MDB2_OK on success, as documented (bug 19192)&lt;br /&gt;
- Have dropSequence() return MDB2_OK on success, as documented (bug 19191).&lt;br /&gt;
- Make setOption('result_wrap_class') actually useful by changing the default value of $result_wrap_class parameters from false to true.&lt;br /&gt;
- FETCHMODE constants are NOT bitwise.&lt;br /&gt;
- Fix problems with rev 308955 (setResultTypesAssoc() does not exist, missed handling some associative results) (Bug #18203).&lt;br /&gt;
- Bug #18826 Crash and security problem with is_a() in combination with value escaping&lt;br /&gt;
- fixed bug #18203: Type introspection breaks with associative arrays if names are identical (patch by Peter Bex)&lt;br /&gt;
&lt;br /&gt;
note:&lt;br /&gt;
- please use the latest ext/oci8 version from pecl.php.net/oci8&lt;br /&gt;
 (binaries are available from snaps.php.net and pecl4win.php.net)&lt;br /&gt;
- by default this driver emulates the database concept other RDBMS have by &lt;br /&gt;
  using the &quot;database&quot; option instead of &quot;username&quot; in the DSN as the username name.&lt;br /&gt;
  This behaviour can be disabled by setting the &quot;emulate_database&quot; option to false.&lt;br /&gt;
- the multi_query test failes because this is not supported by ext/oci8&lt;br /&gt;
- the null LOB test failes because this is not supported by Oracle&lt;br /&gt;
&lt;br /&gt;
open todo items:&lt;br /&gt;
- enable use of read() for LOBs to read a LOB in chunks&lt;br /&gt;
- buffer LOBs when doing buffered queries
 </content:encoded>
 <dc:date>2012-10-23T19:16:08-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_mysqli/download/1.5.0b4/">
 <title>MDB2_Driver_mysqli 1.5.0b4</title>
 <link>http://pear.php.net/package/MDB2_Driver_mysqli/download/1.5.0b4/</link>
 <content:encoded>- Make varchar_max_length property public, Bug #19582.&lt;br /&gt;
- Revert 327099 by afz, caused &quot;Notice: Undefined index: charset on line 1003&quot;&lt;br /&gt;
- PEAR::isError() -&gt; MDB2::isError(), Bug #19491.&lt;br /&gt;
- PEAR::loadExtension() -&gt; extension_loaded(), Bug #19583.&lt;br /&gt;
- max value for VARCHAR is 65535 but if used multi-bytes (UTF8) so it is 21844, because UTF8 string takes 3bytes&lt;br /&gt;
- Fix Bug #19262. Updates conditional stagements to use logical operators to include MDB2_FETCHMODE_OBJECT where appropriate. Was broken in r321197.&lt;br /&gt;
- Have truncateTable() return MDB2_OK on success, as documented (bug 19201)&lt;br /&gt;
- Have alterTable() return MDB2_OK on success, as documented (bug 19200)&lt;br /&gt;
- Have dropIndex() return MDB2_OK on success, as documented (bug 19198)&lt;br /&gt;
- Have vacuum() return MDB2_OK on success, as documented (bug 19196)&lt;br /&gt;
- Have createIndex() return MDB2_OK on success, as documented (bug 19195)&lt;br /&gt;
- Have dropConstraint() return MDB2_OK on success, as documented (bug 19194)&lt;br /&gt;
- Have dropSequence() return MDB2_OK on success, as documented (bug 19191).&lt;br /&gt;
- Make setOption('result_wrap_class') actually useful by changing the default value of $result_wrap_class parameters from false to true.&lt;br /&gt;
- Obtain error information in _doQuery() because standaloneQuery() throws off $this-&gt;connection.&lt;br /&gt;
- FETCHMODE constants are NOT bitwise.&lt;br /&gt;
- Make $sql_comments public (was before, used in tests, no real harm).&lt;br /&gt;
- Property visibility&lt;br /&gt;
- boolean data type&lt;br /&gt;
- fixed bug #17984: Error is not reported when mysqli_stmt_bind_param() fails [dennylin93]&lt;br /&gt;
- fixed bug #18057: Result of getDeclaration() can have invalid syntax [hschletz]&lt;br /&gt;
- request #18068: mapNativeDatatype() returns decimal places also for 'float' mdb2type&lt;br /&gt;
- fixed bug #18203: Type introspection breaks with associative arrays if names are identical (patch by Peter Bex)&lt;br /&gt;
- fixed bug #17892: removed debug message [pdt256]&lt;br /&gt;
- fixed bug #17892: removed debug message [pdt256]&lt;br /&gt;
- fixed bug #17984: Error is not reported when mysqli_stmt_bind_param() fails [dennylin93]&lt;br /&gt;
- fixed bug #18057: Result of getDeclaration() can have invalid syntax [hschletz]&lt;br /&gt;
- request #18068: mapNativeDatatype() returns decimal places also for 'float' mdb2type&lt;br /&gt;
&lt;br /&gt;
open todo items:&lt;br /&gt;
- use a trigger to emulate setting default now()
 </content:encoded>
 <dc:date>2012-10-23T19:15:50-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_mysql/download/1.5.0b4/">
 <title>MDB2_Driver_mysql 1.5.0b4</title>
 <link>http://pear.php.net/package/MDB2_Driver_mysql/download/1.5.0b4/</link>
 <content:encoded>- Make varchar_max_length property public, Bug #19582.&lt;br /&gt;
- Revert 327099 by afz, caused &quot;Notice: Undefined index: charset on line 1003&quot;&lt;br /&gt;
- PEAR::isError() -&gt; MDB2::isError(), Bug #19491.&lt;br /&gt;
- PEAR::loadExtension() -&gt; extension_loaded(), Bug #19583.&lt;br /&gt;
- max value for VARCHAR is 65535 but if used multi-bytes (UTF8) so it is 21844, because UTF8 string takes 3bytes&lt;br /&gt;
- Fix Bug #19262. Updates conditional stagements to use logical operators to include MDB2_FETCHMODE_OBJECT where appropriate. Was broken in r321197.&lt;br /&gt;
- Have truncateTable() return MDB2_OK on success, as documented (bug 19201)&lt;br /&gt;
- Have alterTable() return MDB2_OK on success, as documented (bug 19200)&lt;br /&gt;
- Have dropIndex() return MDB2_OK on success, as documented (bug 19198)&lt;br /&gt;
- Have vacuum() return MDB2_OK on success, as documented (bug 19196)&lt;br /&gt;
- Have createIndex() return MDB2_OK on success, as documented (bug 19195)&lt;br /&gt;
- Have dropConstraint() return MDB2_OK on success, as documented (bug 19194)&lt;br /&gt;
- Have dropSequence() return MDB2_OK on success, as documented (bug 19191).&lt;br /&gt;
- Make setOption('result_wrap_class') actually useful by changing the default value of $result_wrap_class parameters from false to true.&lt;br /&gt;
- Obtain error information in _doQuery() because standaloneQuery() throws off $this-&gt;connection.&lt;br /&gt;
- FETCHMODE constants are NOT bitwise.&lt;br /&gt;
- Make $sql_comments public (was before, used in tests, no real harm).&lt;br /&gt;
- Property visibility&lt;br /&gt;
- boolean data type&lt;br /&gt;
- fixed bug #17984: Error is not reported when mysqli_stmt_bind_param() fails [dennylin93]&lt;br /&gt;
- fixed bug #18057: Result of getDeclaration() can have invalid syntax [hschletz]&lt;br /&gt;
- request #18068: mapNativeDatatype() returns decimal places also for 'float' mdb2type&lt;br /&gt;
- fixed bug #18203: Type introspection breaks with associative arrays if names are identical (patch by Peter Bex)&lt;br /&gt;
- fixed bug #17892: removed debug message [pdt256]&lt;br /&gt;
- fixed bug #18057: Result of getDeclaration() can have invalid syntax [hschletz]&lt;br /&gt;
- request #18068: mapNativeDatatype() returns decimal places also for 'float' mdb2type&lt;br /&gt;
&lt;br /&gt;
open todo items:&lt;br /&gt;
- use a trigger to emulate setting default now()
 </content:encoded>
 <dc:date>2012-10-23T19:15:34-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_mssql/download/1.5.0b4/">
 <title>MDB2_Driver_mssql 1.5.0b4</title>
 <link>http://pear.php.net/package/MDB2_Driver_mssql/download/1.5.0b4/</link>
 <content:encoded>- PEAR::isError() -&gt; MDB2::isError(), Bug #19491.&lt;br /&gt;
- PEAR::loadExtension() -&gt; extension_loaded(), Bug #19583.&lt;br /&gt;
- Fixed boolean type conversion for non-boolean types&lt;br /&gt;
- Fix Bug #19262. Updates conditional stagements to use logical operators to include MDB2_FETCHMODE_OBJECT where appropriate. Was broken in r321197.&lt;br /&gt;
- Have truncateTable() return MDB2_OK on success, as documented (bug 19201)&lt;br /&gt;
- Have dropIndex() return MDB2_OK on success, as documented (bug 19198)&lt;br /&gt;
- Have vacuum() return MDB2_OK on success, as documented (bug 19196)&lt;br /&gt;
- Have dropSequence() return MDB2_OK on success, as documented (bug 19191).&lt;br /&gt;
- FETCHMODE constants are NOT bitwise.&lt;br /&gt;
- fixed bug #18203: Type introspection breaks with associative arrays if names are identical (patch by Peter Bex)&lt;br /&gt;
&lt;br /&gt;
open todo items:&lt;br /&gt;
- explore fast limit/offset emulation (Request #4544)
 </content:encoded>
 <dc:date>2012-10-23T19:15:17-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0b4/">
 <title>MDB2_Driver_ibase 1.5.0b4</title>
 <link>http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0b4/</link>
 <content:encoded>- PEAR::isError() -&gt; MDB2::isError(), Bug #19491.&lt;br /&gt;
- PEAR::loadExtension() -&gt; extension_loaded(), Bug #19583.&lt;br /&gt;
- Added supporting quite identifier(backward compatible)&lt;br /&gt;
- Fix Bug #19262. Updates conditional stagements to use logical operators to include MDB2_FETCHMODE_OBJECT where appropriate. Was broken in r321197.&lt;br /&gt;
- Bug #17094 NULL character is not escaped&lt;br /&gt;
- Have alterTable() return MDB2_OK on success, as documented (bug 19200)&lt;br /&gt;
- Have dropTable() return MDB2_OK on success, as documented (bug 19199)&lt;br /&gt;
- Have createIndex() return MDB2_OK on success, as documented (bug 19195)&lt;br /&gt;
- Have createConstraint() return MDB2_OK on success, as documented (bug 19193)&lt;br /&gt;
- Have createSequence() return MDB2_OK on success, as documented (bug 19192)&lt;br /&gt;
- Have dropSequence() return MDB2_OK on success, as documented (bug 19191).&lt;br /&gt;
- Make setOption('result_wrap_class') actually useful by changing the default value of $result_wrap_class parameters from false to true.&lt;br /&gt;
- FETCHMODE constants are NOT bitwise.&lt;br /&gt;
- fixed bug #18203: Type introspection breaks with associative arrays if names are identical (patch by Peter Bex)
 </content:encoded>
 <dc:date>2012-10-23T19:14:57-05:00</dc:date>
</item>

</rdf:RDF>