<?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_mysql/download/1.5.0b4/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_mysql/download/1.5.0b3/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_mysql/download/1.5.0b2/"/>
<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_mysql/download/1.5.0a2/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_mysql/download/1.5.0a1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_mysql/download/1.4.1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_mysql/download/1.4.0/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_mysql/download/1.3.0/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_mysql/download/1.2.2/"/>
</rdf:Seq>
</items>

<title>Latest releases of mdb2_driver_mysql</title>
<description>The latest releases for the package mdb2_driver_mysql</description>
</channel>

<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_mysql/download/1.5.0b3/">
 <title>MDB2_Driver_mysql 1.5.0b3</title>
 <link>http://pear.php.net/package/MDB2_Driver_mysql/download/1.5.0b3/</link>
 <content:encoded>- fixed bug #15650: mysqli function used in setCharset()&lt;br /&gt;
- fixed bug #16003: incorrect check for error after mysql_store_result&lt;br /&gt;
- fixed bug #16147: first prepared statement is emulated when using factory with mysql&lt;br /&gt;
- fixed bug #16669: hostspec is ignored when protocol is unix&lt;br /&gt;
- fixed bug #17037: 'on update' not mentioned in tableInfo()&lt;br /&gt;
- fixed bug #17065: There is no NEW row in on DELETE trigger (fix error in FK constraint triggers)&lt;br /&gt;
- fixed bug #17650: lastInsertId can not handle bigint, forces cast to integer [alexpw]&lt;br /&gt;
- return ON UPDATE|DELETE action in getTableConstraintDefinition()&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>2010-08-29T12:29:35-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_mysql/download/1.5.0b2/">
 <title>MDB2_Driver_mysql 1.5.0b2</title>
 <link>http://pear.php.net/package/MDB2_Driver_mysql/download/1.5.0b2/</link>
 <content:encoded>- fixed bug #12117: disconnect() does not work as documented&lt;br /&gt;
- fixed bug #13412: sometimes getTableConstraintDefinition() fails for FOREIGN KEYs&lt;br /&gt;
- fixed bug #13581: wrong query in beginTransaction() for certain MySQL versions&lt;br /&gt;
- request #13657: in setCharset(), use mysql_set_charset() if available [cwiedmann]&lt;br /&gt;
- fixed bug #13928: Invalid triggers created for 'ON UPDATE'&lt;br /&gt;
- fixed bug #15051: Cannot create constraints with field length&lt;br /&gt;
- add index on FK column(s) or a FK constraint cannot be created in some cases&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>2009-01-14T12:25:42-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_mysql/download/1.5.0a2/">
 <title>MDB2_Driver_mysql 1.5.0a2</title>
 <link>http://pear.php.net/package/MDB2_Driver_mysql/download/1.5.0a2/</link>
 <content:encoded>- fixed bug #12516: error in FK constraint creation query&lt;br /&gt;
- request #12012: added charset/collation support in createDatabase()&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>2007-12-06T15:16:06-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_mysql/download/1.5.0a1/">
 <title>MDB2_Driver_mysql 1.5.0a1</title>
 <link>http://pear.php.net/package/MDB2_Driver_mysql/download/1.5.0a1/</link>
 <content:encoded>- fixed bug #10024: Added new option 'lob_allow_url_include' (default false) to&lt;br /&gt;
  [dis]allow inserting a LOB from an url (file, http, ...).&lt;br /&gt;
- fixed bug #10986: Using more random statement names (request #11625)&lt;br /&gt;
- fixed bug #11055: Using placeholders with := variable assignment fails [bekarau]&lt;br /&gt;
- initial support for FOREIGN KEY constraints in the Manager and Reverse modules&lt;br /&gt;
- request #11389: added many new MySQL 5.1 error codes in errorInfo()&lt;br /&gt;
- fixed bug #11428: propagate quote() errors with invalid data types&lt;br /&gt;
- fixed bug #11590: _getServerCapabilities() has to be called once per connection&lt;br /&gt;
- fixed bug #11790: avoid array_diff() because it has a memory leak in PHP 5.1.x&lt;br /&gt;
- fixed some E_STRICT errors with PHP5&lt;br /&gt;
- fixed bug #12010: MDB2_PORTABILITY_RTRIM option was ignored&lt;br /&gt;
- fixed bug #12083: createTable() in the Manager module now returns MDB2_OK on success,&lt;br /&gt;
  as documented&lt;br /&gt;
- fixed bug #12217: mysql_num_rows() returns FALSE on failure, not NULL (thanks to zaa@zaa.pp.ru)&lt;br /&gt;
- fixed bug #12242: missing charset info in the Reverse module (patch by Carsten Wiedmann)&lt;br /&gt;
- fixed bug #12269: tableInfo() in the Reverse module detect 'clob' data type&lt;br /&gt;
  as first option&lt;br /&gt;
- fixed bug #12336: supply default value for NOT NULL timestamp fields&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>2007-10-28T15:27:13-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_mysql/download/1.4.1/">
 <title>MDB2_Driver_mysql 1.4.1</title>
 <link>http://pear.php.net/package/MDB2_Driver_mysql/download/1.4.1/</link>
 <content:encoded>- fixed bug #10378: incorrect query rewrite in setLimit() when using &quot;FOR UPDATE&quot;&lt;br /&gt;
  or &quot;LOCK IN SHARE MODE&quot; (thanks to priyadi) or &quot;INTO OUTFILE&quot; or &quot;INTO DUMPFILE&quot;&lt;br /&gt;
- return length as &quot;precision,scale&quot; for NUMERIC and DECIMAL fields in mapNativeDatatype()&lt;br /&gt;
- in getTableIndexDefinition() and getTableConstraintDefinition() in the Reverse&lt;br /&gt;
  module, also return the field position in the index/constraint&lt;br /&gt;
- fixed bug #10636: transactions broken in release 2.4.0 because of some properties&lt;br /&gt;
  being reset (thanks to Conor Kerr)&lt;br /&gt;
- fixed bug #10807: connect() Method Incorrectly Caches Connections [fornax]&lt;br /&gt;
- fixed bug #10895: setLimit() does not work properly when a subquery uses LIMIT&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>2007-05-03T14:55:50-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_mysql/download/1.4.0/">
 <title>MDB2_Driver_mysql 1.4.0</title>
 <link>http://pear.php.net/package/MDB2_Driver_mysql/download/1.4.0/</link>
 <content:encoded>- fixed bug #9283: missing support for BINARY/VARBINARY data types (thanks to Tom Hendrikx)&lt;br /&gt;
- propagate errors in getTableFieldDefinition() in the Reverse module&lt;br /&gt;
- implemented getTriggerDefinition() in the Reverse module (mysql &gt; 5.0.2) [experimental]&lt;br /&gt;
- implemented listTableTriggers() in the Manager module (mysql &gt; 5.0.2)&lt;br /&gt;
- implemented listFunctions() in the Manager module&lt;br /&gt;
- setCharset() now uses &quot;SET NAMES&quot; instead of &quot;SET character_set_client&quot;&lt;br /&gt;
- select the mysql database in listUsers() in the Manager module&lt;br /&gt;
- added error codes for MySQL 5 (patch by Adam Harvey)&lt;br /&gt;
- implemented guid() in the Function module [globally unique identifier]&lt;br /&gt;
- fixed bug #10033: beginTransaction() does not know server capabilities&lt;br /&gt;
- fixed bug #10057: createConstraint() returns an error when the definition is incomplete&lt;br /&gt;
- request #9451: you can set charset, collation, engine and comments in createSequence()&lt;br /&gt;
- implemented a fallback mechanism within getTableIndexDefinition() and&lt;br /&gt;
  getTableConstraintDefinition() in the Reverse module to ignore the 'idxname_format'&lt;br /&gt;
  option and use the index name as provided in case of failure before returning&lt;br /&gt;
  an error&lt;br /&gt;
- fixed bug #10181: propagate error when an invalid type is passed to prepare()&lt;br /&gt;
- added a 'nativetype_map_callback' option to map native data declarations back to&lt;br /&gt;
  custom data types (thanks to Andrew Hill).&lt;br /&gt;
- fixed bug #10239: execute() misinterprets MySQL's user defined variables&lt;br /&gt;
- phpdoc fixes&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>2007-03-13T16:54:30-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_mysql/download/1.3.0/">
 <title>MDB2_Driver_mysql 1.3.0</title>
 <link>http://pear.php.net/package/MDB2_Driver_mysql/download/1.3.0/</link>
 <content:encoded>- added charset and collation support to field declaration&lt;br /&gt;
- fixed bug #9024: typo in error checking&lt;br /&gt;
- fix typos in error handling in a few places (bug #9024)&lt;br /&gt;
- do not skip id generation in nextId() when creating a sequence on demand&lt;br /&gt;
  because this prevents lastInsertID() from working&lt;br /&gt;
- migrated to package.xml version 2&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;
- use a trigger to emulate setting default now()
 </content:encoded>
 <dc:date>2006-11-03T08:12:36-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_mysql/download/1.2.2/">
 <title>MDB2_Driver_mysql 1.2.2</title>
 <link>http://pear.php.net/package/MDB2_Driver_mysql/download/1.2.2/</link>
 <content:encoded>- flip positions property array in prepared statement objects to make it&lt;br /&gt;
  possible to optionally use the same named placeholder in multiple places&lt;br /&gt;
  inside a single prepared statement&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;
- use a trigger to emulate setting default now()
 </content:encoded>
 <dc:date>2006-09-03T03:05:33-05:00</dc:date>
</item>

</rdf:RDF>