<?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/Mail_Queue/download/1.2.2/"/>
<rdf:li rdf:resource="http://pear.php.net/package/Translation2/download/2.0.0/"/>
<rdf:li rdf:resource="http://pear.php.net/package/Pager/download/2.4.6/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_sqlite/download/1.5.0b1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_pgsql/download/1.5.0b1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_oci8/download/1.5.0b1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_mysqli/download/1.5.0b1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_mysql/download/1.5.0b1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_mssql/download/1.3.0b1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0b1/"/>
</rdf:Seq>
</items>

<title>PEAR: Latest releases for quipo</title>
<description>The latest releases for the PEAR developer quipo (Lorenzo Alberton)</description>
</channel>

<item rdf:about="http://pear.php.net/package/Mail_Queue/download/1.2.2/">
 <title>Mail_Queue 1.2.2</title>
 <link>http://pear.php.net/package/Mail_Queue/download/1.2.2/</link>
 <content:encoded>- fixed bug #6330: check for lost DB connection in _preload()&lt;br /&gt;
- fixed bug #12521: NOTICE: undefined index&lt;br /&gt;
- fixed bug #12768: On errors, sendMail() marks mail as sent anyway&lt;br /&gt;
- added additional checks for factorySendMail() returned Mail&lt;br /&gt;
- better error handling in the MDB2 container&lt;br /&gt;
- code cleanup
 </content:encoded>
 <dc:date>2008-05-07T11:30:37-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/Translation2/download/2.0.0/">
 <title>Translation2 2.0.0</title>
 <link>http://pear.php.net/package/Translation2/download/2.0.0/</link>
 <content:encoded>- fixed a few PHP5 NOTICEs&lt;br /&gt;
- request #13734: added 'string_page_id_col_length' option to set the size of the&lt;br /&gt;
  pageID field in the translations table
 </content:encoded>
 <dc:date>2008-05-06T05:49:16-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/Pager/download/2.4.6/">
 <title>Pager 2.4.6</title>
 <link>http://pear.php.net/package/Pager/download/2.4.6/</link>
 <content:encoded>- fixed bug #13316: NOTICE in getLinks() in Jumping mode&lt;br /&gt;
- fixed bug #13342: getLinks() returns wrong result with multi-byte arrays&lt;br /&gt;
- fixed bug #13469: getPerPageSelectBox() can produce invalid xhtml with no data&lt;br /&gt;
- fixed bug #13472: PHP 6 Removes get_magic_quotes_gpc()&lt;br /&gt;
- fixed bug #13506: POST method deletes querystring&lt;br /&gt;
- request #13509: added 'prevImgEmpty' and 'nextImgEmpty' options to show a disabled&lt;br /&gt;
  prev/next page link when you are on the last/first page (cweiske)
 </content:encoded>
 <dc:date>2008-03-27T19:04:40-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_sqlite/download/1.5.0b1/">
 <title>MDB2_Driver_sqlite 1.5.0b1</title>
 <link>http://pear.php.net/package/MDB2_Driver_sqlite/download/1.5.0b1/</link>
 <content:encoded>- request #12731: added truncateTable() in the Manager module&lt;br /&gt;
- request #12732: added vacuum() in the Manager module for OPTIMIZE/VACUUM TABLE abstraction&lt;br /&gt;
- fixed bug #12924: correctly handle internal expected errors even with custom error handling&lt;br /&gt;
- added standaloneQuery() and databaseExists()&lt;br /&gt;
- request #13106: added unixtimestamp() in the Function module&lt;br /&gt;
- fixed bug #13201: better regexp in errorInfo()&lt;br /&gt;
- fixed bug #13283: replace() doesn't respect quote_identifiers option&lt;br /&gt;
- fixed bug #13303: PRIMARY keys are not always returned in listTableConstraints()&lt;br /&gt;
  and in getTableConstraintDefinition()&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>2008-03-15T04:30:14-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_pgsql/download/1.5.0b1/">
 <title>MDB2_Driver_pgsql 1.5.0b1</title>
 <link>http://pear.php.net/package/MDB2_Driver_pgsql/download/1.5.0b1/</link>
 <content:encoded>- request #12731: added truncateTable() in the Manager module&lt;br /&gt;
- request #12732: added vacuum() in the Manager module for OPTIMIZE/VACUUM TABLE abstraction&lt;br /&gt;
- request #12800: added alterDatabase() in the Manager module&lt;br /&gt;
- fixed bug #12846: missing escape in getSequenceName() on PostgreSQL 8.2.4&lt;br /&gt;
  [thanks to Stephane Berthelot]&lt;br /&gt;
- fixed bug #12920: added new error info and fixed escape method if connection doesn't exist [afz]&lt;br /&gt;
- fixed bug #12922: use standaloneQuery() in alterDatabase() [afz]&lt;br /&gt;
- fixed bug #12924: correctly handle internal expected errors even with custom error handling&lt;br /&gt;
- added standaloneQuery() and databaseExists()&lt;br /&gt;
- fixed bug #13112: the Reverse module does not know the timestamptz data type&lt;br /&gt;
- request #13106: added unixtimestamp() in the Function module&lt;br /&gt;
- fixed bug #13281: list FOREIGN KEY constraints in listTableConstraints() in the Manager module&lt;br /&gt;
- fixed bug #13356: added float4 to _mapNativeDatatype()&lt;br /&gt;
- fixed query in getTableConstraintDefinition() for FK constraints in the Reverse module&lt;br /&gt;
  (thanks to Andre Restivo)&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>2008-03-15T04:29:59-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_oci8/download/1.5.0b1/">
 <title>MDB2_Driver_oci8 1.5.0b1</title>
 <link>http://pear.php.net/package/MDB2_Driver_oci8/download/1.5.0b1/</link>
 <content:encoded>- request #12528: added 'session_mode' DSN parameter&lt;br /&gt;
- request #12731: added truncateTable() in the Manager module&lt;br /&gt;
- request #12732: added vacuum() in the Manager module for OPTIMIZE/VACUUM TABLE abstraction&lt;br /&gt;
- request #12800: added alterDatabase() in the Manager module&lt;br /&gt;
- fixed bug #12924: correctly handle internal expected errors even with custom error handling&lt;br /&gt;
- added standaloneQuery() and databaseExists()&lt;br /&gt;
- better handling of NULL LOBs in execute()&lt;br /&gt;
- request #13106: added unixtimestamp() in the Function module&lt;br /&gt;
- a trigger is created to emulate the ON UPDATE action for FOREIGN KEY constraints.&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>2008-03-15T04:29:10-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_mysqli/download/1.5.0b1/">
 <title>MDB2_Driver_mysqli 1.5.0b1</title>
 <link>http://pear.php.net/package/MDB2_Driver_mysqli/download/1.5.0b1/</link>
 <content:encoded>- fixed bug #11831: createTable() now supports tables with a multi-field PRIMARY KEY&lt;br /&gt;
  where one field is defined as AUTO_INCREMENT&lt;br /&gt;
- request #11204: support AUTO_INCREMENT for FLOAT data type and UNSIGNED option&lt;br /&gt;
  for FLOAT and DECIMAL data type [afz]&lt;br /&gt;
- fixed bug #11692: value of $db-&gt;supports('transactions') changes after query [afz]&lt;br /&gt;
- request #12731: added truncateTable() in the Manager module&lt;br /&gt;
- request #12732: added vacuum() in the Manager module for OPTIMIZE/VACUUM TABLE abstraction&lt;br /&gt;
- request #12800: added alterDatabase() in the Manager module [afz]&lt;br /&gt;
- fixed quoting in createDatabase() in the Manager module&lt;br /&gt;
- fixed bug #12924: correctly handle internal expected errors even with custom error handling&lt;br /&gt;
- added standaloneQuery() and databaseExists()&lt;br /&gt;
- request #13106: added unixtimestamp() in the Function module&lt;br /&gt;
- fixed regexp in listTableConstraints() in the Manager module to list FOREIGN KEY constraints&lt;br /&gt;
- fixed bug #13180: MySQL driver tells SAVEPOINT is supported for MyISAM tables&lt;br /&gt;
- fixed bug #13283: replace() doesn't respect quote_identifiers option&lt;br /&gt;
- request #13313: setCharSet() supports 'COLLATE' too&lt;br /&gt;
- fixed bug #13370: some capabilities depend on user options, so check them after&lt;br /&gt;
  a setOption() call&lt;br /&gt;
- when triggers are supported, two triggers are created to emulate ON UPDATE / ON DELETE actions&lt;br /&gt;
  for FOREIGN KEY constraints. Known limitation: since mysql doesn't support multiple triggers&lt;br /&gt;
  with the same action time and event for one table, if there are multiple table referencing&lt;br /&gt;
  the same table, only the first one will have the triggers created.&lt;br /&gt;
&lt;br /&gt;
open todo items:&lt;br /&gt;
- use a trigger to emulate setting default now()
 </content:encoded>
 <dc:date>2008-03-15T04:28:55-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_mysql/download/1.5.0b1/">
 <title>MDB2_Driver_mysql 1.5.0b1</title>
 <link>http://pear.php.net/package/MDB2_Driver_mysql/download/1.5.0b1/</link>
 <content:encoded>- fixed bug #11831: createTable() now supports tables with a multi-field PRIMARY KEY&lt;br /&gt;
  where one field is defined as AUTO_INCREMENT&lt;br /&gt;
- request #11204: support AUTO_INCREMENT for FLOAT data type and UNSIGNED option&lt;br /&gt;
  for FLOAT and DECIMAL data type [afz]&lt;br /&gt;
- fixed bug #11692: value of $db-&gt;supports('transactions') changes after query [afz]&lt;br /&gt;
- request #12731: added truncateTable() in the Manager module&lt;br /&gt;
- request #12732: added vacuum() in the Manager module for OPTIMIZE/VACUUM TABLE abstraction&lt;br /&gt;
- request #12800: added alterDatabase() in the Manager module [afz]&lt;br /&gt;
- fixed quoting in createDatabase() in the Manager module&lt;br /&gt;
- fixed bug #12924: correctly handle internal expected errors even with custom error handling&lt;br /&gt;
- added standaloneQuery() and databaseExists()&lt;br /&gt;
- request #13106: added unixtimestamp() in the Function module&lt;br /&gt;
- fixed regexp in listTableConstraints() in the Manager module to list FOREIGN KEY constraints&lt;br /&gt;
- fixed bug #13180: MySQL driver tells SAVEPOINT is supported for MyISAM tables&lt;br /&gt;
- fixed bug #13283: replace() doesn't respect quote_identifiers option&lt;br /&gt;
- request #13313: setCharSet() supports 'COLLATE' too&lt;br /&gt;
- fixed bug #13370: some capabilities depend on user options, so check them after&lt;br /&gt;
  a setOption() call&lt;br /&gt;
- when triggers are supported, two triggers are created to emulate ON UPDATE / ON DELETE actions&lt;br /&gt;
  for FOREIGN KEY constraints. Known limitation: since mysql doesn't support multiple triggers&lt;br /&gt;
  with the same action time and event for one table, if there are multiple table referencing&lt;br /&gt;
  the same table, only the first one will have the triggers created.&lt;br /&gt;
&lt;br /&gt;
note:&lt;br /&gt;
- the multi_query test failes because this is not supported by ext/mysql&lt;br /&gt;
&lt;br /&gt;
open todo items:&lt;br /&gt;
- use a trigger to emulate setting default now()
 </content:encoded>
 <dc:date>2008-03-15T04:28:40-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_mssql/download/1.3.0b1/">
 <title>MDB2_Driver_mssql 1.3.0b1</title>
 <link>http://pear.php.net/package/MDB2_Driver_mssql/download/1.3.0b1/</link>
 <content:encoded>- fixed bug #12391: fixed lastInsertID() (thanks to Marius Toma)&lt;br /&gt;
- fixed bug #12599: BLOB quoting incorrect (thanks to Ferdy Hanssen)&lt;br /&gt;
- fixed bug #12697: MDB2_Driver_mssql fails to load with the sybase_ct extension&lt;br /&gt;
- request #12731: added truncateTable() in the Manager module&lt;br /&gt;
- request #12732: added vacuum() in the Manager module for OPTIMIZE/VACUUM TABLE abstraction&lt;br /&gt;
- request #12800: added alterDatabase() in the Manager module [afz]&lt;br /&gt;
- fixed bug #12924: correctly handle internal expected errors even with custom error handling&lt;br /&gt;
- extended alterTable() support in the Manager module [afz]&lt;br /&gt;
- added standaloneQuery() and databaseExists()&lt;br /&gt;
- request #13106: added unixtimestamp() in the Function module&lt;br /&gt;
&lt;br /&gt;
open todo items:&lt;br /&gt;
- explore fast limit/offset emulation (Request #4544)
 </content:encoded>
 <dc:date>2008-03-15T04:28:17-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0b1/">
 <title>MDB2_Driver_ibase 1.5.0b1</title>
 <link>http://pear.php.net/package/MDB2_Driver_ibase/download/1.5.0b1/</link>
 <content:encoded>- request #12731: added truncateTable() in the Manager module&lt;br /&gt;
- request #12732: added vacuum() in the Manager module for OPTIMIZE/VACUUM TABLE abstraction&lt;br /&gt;
- fixed bug #12924: correctly handle internal expected errors even with custom error handling&lt;br /&gt;
- fixed bug #12948: removed setCharset(), since &quot;SET NAMES&quot; is only supported in ISQL&lt;br /&gt;
- fixed bug #12958: support multi autoincrement fields in _makeAutoincrement() [patch by Ali Fazelzade]&lt;br /&gt;
- fixed listSequences() and listFunctions() in the Manager module with Firebird 2.x&lt;br /&gt;
- fixed getServerVersion() with Firebird 2.x&lt;br /&gt;
- feature #12962: in getServerVersion(), fallback to the username/password of the&lt;br /&gt;
  connected user if DBA_username/DBA_password options are not provided [thanks to Ali Fazelzade]&lt;br /&gt;
- added standaloneQuery() and databaseExists()&lt;br /&gt;
- added length() function in the Function module (use STRLEN in the std UDF functions)
 </content:encoded>
 <dc:date>2008-03-15T04:28:02-05:00</dc:date>
</item>

</rdf:RDF>