<?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_fbsql/download/0.2.0/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_fbsql/download/0.1.1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB2_Driver_fbsql/download/0.1.0/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB/download/1.3.0/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB/download/1.2/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB/download/1.1.4/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB/download/1.1.4RC6/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB/download/1.1.4RC5/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB/download/1.1.4RC4/"/>
<rdf:li rdf:resource="http://pear.php.net/package/MDB/download/1.1.4RC3/"/>
</rdf:Seq>
</items>

<title>PEAR: Latest releases for fmk</title>
<description>The latest releases for the PEAR developer fmk (Frank M. Kromann)</description>
</channel>

<item rdf:about="http://pear.php.net/package/MDB2_Driver_fbsql/download/0.2.0/">
 <title>MDB2_Driver_fbsql 0.2.0</title>
 <link>http://pear.php.net/package/MDB2_Driver_fbsql/download/0.2.0/</link>
 <content:encoded>- do not fix case in listUsers()&lt;br /&gt;
- unified case fixing in the list*() methods&lt;br /&gt;
- split index and constraint handling&lt;br /&gt;
- quote identifiers where possible inside the manager methods depending on&lt;br /&gt;
  the new 'quote_identifier' option (defaults to off)&lt;br /&gt;
- refactored get*Declaration() methods to use getTypeDeclaration()&lt;br /&gt;
- setting in_transaction to false on disconnect&lt;br /&gt;
- added new Function modules to handle difference in SQL functions&lt;br /&gt;
- force rollback() with open transactions on disconnect&lt;br /&gt;
- fixed table renaming&lt;br /&gt;
- escape floats to make sure they do not contain evil characters (bug #5608)&lt;br /&gt;
- split off manipulation queries into exec() method from the query() method *BC BREAK*&lt;br /&gt;
- only if result_types is set to false in prepare() method the query will be&lt;br /&gt;
  handled as a DML statement *BC BREAK*&lt;br /&gt;
- use lastInsertID() method in nextID()&lt;br /&gt;
- added 'mdbtype' to tableInfo()&lt;br /&gt;
- changed 'len' to 'length' in tableInfo() output *BC BREAK*&lt;br /&gt;
- fixed 'change' in alterTable()&lt;br /&gt;
- proper quote new table name in alterTable()&lt;br /&gt;
- explicitly pass if the module is phptype specific in all loadModule calls (bug #6226)&lt;br /&gt;
- typo fixes in error handling of nextResult() and numRows() calls&lt;br /&gt;
- nextResult() returns false if there are no more result sets to read&lt;br /&gt;
- _fixIndexName() now just attempts to remove possible formatting&lt;br /&gt;
- renamed _isSequenceName() to _fixSequenceName()&lt;br /&gt;
- _fixSequenceName() now just attempts to remove possible formatting, and only&lt;br /&gt;
  returns a boolean if no formatting was applied when the new &quot;check&quot; parameter is set to true&lt;br /&gt;
- added support for length in decimal columns&lt;br /&gt;
- removed ugly hack for quote parameter in quote() since it was insufficient&lt;br /&gt;
  (escaping also needs to be prevented)&lt;br /&gt;
- handle null as resource when disable_query option is enabled in result object&lt;br /&gt;
- aligned _modifyQuery() signature and phpdoc&lt;br /&gt;
- added 'result_introspection' supported metadata support&lt;br /&gt;
- use connected_server_info in getServerVersion() as a cache cache&lt;br /&gt;
- use parent::disconnect() in disconnect()&lt;br /&gt;
&lt;br /&gt;
open todo items:&lt;br /&gt;
- this driver needs a serious update as it's currently unmaintained/untested&lt;br /&gt;
- ensure that all primary/unique/foreign key handling is only in the contraint methods
 </content:encoded>
 <dc:date>2006-04-16T08:01:32-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_fbsql/download/0.1.1/">
 <title>MDB2_Driver_fbsql 0.1.1</title>
 <link>http://pear.php.net/package/MDB2_Driver_fbsql/download/0.1.1/</link>
 <content:encoded>Warning: this release features numerous BC breaks!&lt;br /&gt;
&lt;br /&gt;
There have been considerable improvements to the datatype, manager and reverse&lt;br /&gt;
modules. However this driver should be considered unmaintained and likely broken.&lt;br /&gt;
&lt;br /&gt;
- increased php dependency to 4.3.0 due to the usage of the streams API since beta5&lt;br /&gt;
- ensure that instance is connected before using connection property in tableInfo()&lt;br /&gt;
- alterTable now needs the full definition to work (use getTableFieldDefinition&lt;br /&gt;
 from Reverse module if you do not have a definition at hand) this eliminates the need&lt;br /&gt;
 of the declaration part in the alterTable array.&lt;br /&gt;
- ensure that instance is connected before using connection property in tableInfo()&lt;br /&gt;
- fix PHP4.4 breakage&lt;br /&gt;
- moved getInsertID() into core as lastInsertID()&lt;br /&gt;
- moved max_text_length property into the fbsql datatype module&lt;br /&gt;
- use !empty() instead of isset() in fetchRow to determine if result cols were bound or result types were set&lt;br /&gt;
- moved all private fetch mode fix methods into _fixResultArrayValues() for performance reasons&lt;br /&gt;
- renamed MDB2_PORTABILITY_LOWERCASE to MDB2_PORTABILITY_FIX_CASE and use 'field_case' option to determine if to upper- or lowercase (CASE_LOWER/CASE_UPPER)&lt;br /&gt;
- count() -&gt; !empty() where possible&lt;br /&gt;
- use array_map() instead of array_flip(array_change_key_case(array_flip())) to fix case of array values&lt;br /&gt;
- use array_key_exists() instead of isset() where possible&lt;br /&gt;
- changed structure of field add/remove/change in alterTable() to match MDB2_Schema&lt;br /&gt;
- return 0 for manipulation queries when disable_query is enabled&lt;br /&gt;
- tweaked handling of notnull and default in field reverse engineering
 </content:encoded>
 <dc:date>2005-10-10T06:56:01-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB2_Driver_fbsql/download/0.1.0/">
 <title>MDB2_Driver_fbsql 0.1.0</title>
 <link>http://pear.php.net/package/MDB2_Driver_fbsql/download/0.1.0/</link>
 <content:encoded>first unbundled release from MDB2 core&lt;br /&gt;
&lt;br /&gt;
- dont just check for isset() for boolean values in order to support&lt;br /&gt;
  setting them false as well (bug #4373)&lt;br /&gt;
- ensure SQL injection protection in all _quote() methods (was missing in&lt;br /&gt;
  some decimal, float, time, date and timestamp implementations)&lt;br /&gt;
- Warning: this release is untested (new maintainer wanted!)
 </content:encoded>
 <dc:date>2005-06-08T09:23:24-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB/download/1.3.0/">
 <title>MDB 1.3.0</title>
 <link>http://pear.php.net/package/MDB/download/1.3.0/</link>
 <content:encoded>MDB requires PHP 4.2 from now on.&lt;br /&gt;
MDB:&lt;br /&gt;
- fixed PHP5 compatibility issue in MDB::isError()&lt;br /&gt;
all drivers:&lt;br /&gt;
- added quoteIdentifier() method&lt;br /&gt;
- added sequence_col_name option to make the column name inside sequence&lt;br /&gt;
  emulation tables configurable&lt;br /&gt;
- renamed toString() to __toString() in order to take advantage of new PHP5&lt;br /&gt;
  goodness and made it public&lt;br /&gt;
- unified the native error raising methods (tested on oracle, pgsql, mysql and ibase)&lt;br /&gt;
- fixed bug #1159 which would break index handling in getTableFieldDefinition()&lt;br /&gt;
  if not in portability mode&lt;br /&gt;
MDB_ibase:&lt;br /&gt;
- fixed several bugs in the buffering code&lt;br /&gt;
- fixed NULL management&lt;br /&gt;
- fixed replace()&lt;br /&gt;
MDB_oci8:&lt;br /&gt;
- fixed several bugs in the buffering code&lt;br /&gt;
- added native currId() implementation&lt;br /&gt;
MDB_Manager_oci8:&lt;br /&gt;
- added listTables() and listTableFields()&lt;br /&gt;
MDB_mysql:&lt;br /&gt;
- added quoteIdentifier() method&lt;br /&gt;
MDB_fbsql:&lt;br /&gt;
- removed broken implementations of currId()&lt;br /&gt;
MDB_mssql:&lt;br /&gt;
- removed broken implementations of currId()&lt;br /&gt;
- added quoteIdentifier() method&lt;br /&gt;
MDB_Manager_mysql:&lt;br /&gt;
- fixed mysql 4.0.13 issue in createSequence()&lt;br /&gt;
- several fixes to ensure the correct case is used when fetching data&lt;br /&gt;
  without the portability flag setting enabled&lt;br /&gt;
MDB_Manager_mssql:&lt;br /&gt;
- added listTables() and listTableFields()&lt;br /&gt;
- added getTableFieldDefinition() (still alpha quality)&lt;br /&gt;
test suite:&lt;br /&gt;
- added several test and applied PHP5 compatibility fixes&lt;br /&gt;
- fixed a wrong assumption in the fetchmode bug test&lt;br /&gt;
- moved set_time_limit() call to the setup script to be easier to customize
 </content:encoded>
 <dc:date>2004-04-22T07:26:53-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB/download/1.2/">
 <title>MDB 1.2</title>
 <link>http://pear.php.net/package/MDB/download/1.2/</link>
 <content:encoded>the last release should have been 1.2 so I am making this rather minor&lt;br /&gt;
update the 1.2 release&lt;br /&gt;
MDB:&lt;br /&gt;
- fixed issue in MDB::singleton() when using array dsn's&lt;br /&gt;
MDB_Common:&lt;br /&gt;
- fixed typo in fetchCol (bug #523)&lt;br /&gt;
MDB_mssql:&lt;br /&gt;
- fixed parse error&lt;br /&gt;
test suite:&lt;br /&gt;
- fixed typo in the output of console test results
 </content:encoded>
 <dc:date>2004-01-11T16:15:38-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB/download/1.1.4/">
 <title>MDB 1.1.4</title>
 <link>http://pear.php.net/package/MDB/download/1.1.4/</link>
 <content:encoded>This release marks the end of the feature additions to MDB 1.x. All further&lt;br /&gt;
feature additions will do into the MDB 2.x (aka MDB2) branch. MDB 1.x will&lt;br /&gt;
of course still be actively maintained and possibly new drivers may get added.&lt;br /&gt;
All:&lt;br /&gt;
- fixed issues with PHP5&lt;br /&gt;
- cosmetic fixes&lt;br /&gt;
MDB Class:&lt;br /&gt;
- added MDB::isConnection()&lt;br /&gt;
- fixed issues in MDB::singleton() if instances of MDB have been disconnected&lt;br /&gt;
test suite:&lt;br /&gt;
- minor improvements to the test suite&lt;br /&gt;
- fixed most CS issues in the test suite&lt;br /&gt;
- fixed bug in test suite (user_id was incorrectly set to type text instead of integer)&lt;br /&gt;
- added a test for MDB::singleton()&lt;br /&gt;
MDB_Common:&lt;br /&gt;
- fixed bug in support() that would result in always returning true&lt;br /&gt;
- fixed bug in getValue() when $type is empty&lt;br /&gt;
- fixed bug in getDSN() incorrect handling of port value&lt;br /&gt;
- fixed bug in currID() which would result in a fatal error&lt;br /&gt;
- fixed the common implementation of fetchInto()&lt;br /&gt;
- added MDB_FETCHMODE_ASSOC to the common implementation of fetchInto()&lt;br /&gt;
All drivers:&lt;br /&gt;
- backported several fixes from HEAD to each of the drivers&lt;br /&gt;
- fixed bug in extension detection in all drivers&lt;br /&gt;
- fixed bug 22328&lt;br /&gt;
- added notes at the top of the driver regarding driver specfic issues&lt;br /&gt;
- disconnect now unsets instead of overwriting with '' in $GLOBALS['_MDB_databases']&lt;br /&gt;
- added optimize option&lt;br /&gt;
- lowercase keys in associative results if optimize option is set to portability&lt;br /&gt;
MySQL driver:&lt;br /&gt;
- fixed bug in the transaction support detection in the manager class&lt;br /&gt;
Interbase driver:&lt;br /&gt;
- now passes all but the transaction test&lt;br /&gt;
- now also supports associative fetching&lt;br /&gt;
- added missing getTypeDeclaration() method&lt;br /&gt;
- fixed replace emulation&lt;br /&gt;
- fixed bug in interbase driver LOB handling&lt;br /&gt;
- fixed autofree in fetchInto()&lt;br /&gt;
Oracle driver:&lt;br /&gt;
- fixed autofree in fetchInto()&lt;br /&gt;
- fixed a typo in convertResult()&lt;br /&gt;
MSSQL driver:&lt;br /&gt;
- now passes all tests&lt;br /&gt;
- numerous bug fixes&lt;br /&gt;
FBSQL driver:&lt;br /&gt;
- numerous bug fixes to all parts of the driver (especially to the connection handling,&lt;br /&gt;
datatype abstraction, limit support and manager class)&lt;br /&gt;
PGSQL driver:&lt;br /&gt;
- fixed a bug in the error code mapping due to changes in recent PostGreSQL versions
 </content:encoded>
 <dc:date>2004-01-05T10:12:23-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB/download/1.1.4RC6/">
 <title>MDB 1.1.4RC6</title>
 <link>http://pear.php.net/package/MDB/download/1.1.4RC6/</link>
 <content:encoded>All:&lt;br /&gt;
- fixed issues with PHP5&lt;br /&gt;
- cosmetic fixes&lt;br /&gt;
MDB Class:&lt;br /&gt;
- added MDB::isConnection()&lt;br /&gt;
- fixed issues in MDB::singleton() if instances of MDB have been disconnected&lt;br /&gt;
test suite:&lt;br /&gt;
- minor improvements to the test suite&lt;br /&gt;
- fixed most CS issues in the test suite&lt;br /&gt;
- fixed bug in test suite (user_id was incorrectly set to type text instead of integer)&lt;br /&gt;
- added a test for MDB::singleton()&lt;br /&gt;
MDB_Common:&lt;br /&gt;
- fixed bug in support() that would result in always returning true&lt;br /&gt;
- fixed bug in getValue() when $type is empty&lt;br /&gt;
- fixed bug in getDSN() incorrect handling of port value&lt;br /&gt;
- fixed bug in currID() which would result in a fatal error&lt;br /&gt;
- fixed the common implementation of fetchInto()&lt;br /&gt;
- added MDB_FETCHMODE_ASSOC to the common implementation of fetchInto()&lt;br /&gt;
All drivers:&lt;br /&gt;
- backported several fixes from HEAD to each of the drivers&lt;br /&gt;
- fixed bug in extension detection in all drivers&lt;br /&gt;
- fixed bug 22328&lt;br /&gt;
- added notes at the top of the driver regarding driver specfic issues&lt;br /&gt;
- disconnect now unsets instead of overwriting with '' in $GLOBALS['_MDB_databases']&lt;br /&gt;
- added optimize option&lt;br /&gt;
- lowercase keys in associative results if optimize option is set to portability&lt;br /&gt;
MySQL driver:&lt;br /&gt;
- fixed bug in the transaction support detection in the manager class&lt;br /&gt;
Interbase driver:&lt;br /&gt;
- now passes all but the transaction test&lt;br /&gt;
- now also supports associative fetching&lt;br /&gt;
- added missing getTypeDeclaration() method&lt;br /&gt;
- fixed replace emulation&lt;br /&gt;
- fixed bug in interbase driver LOB handling&lt;br /&gt;
- fixed autofree in fetchInto()&lt;br /&gt;
Oracle driver:&lt;br /&gt;
- fixed autofree in fetchInto()&lt;br /&gt;
- fixed a typo in convertResult()&lt;br /&gt;
MSSQL driver:&lt;br /&gt;
- now passes all tests&lt;br /&gt;
- numerous bug fixes&lt;br /&gt;
FBSQL driver:&lt;br /&gt;
- numerous bug fixes to all parts of the driver (especially to the connection handling,&lt;br /&gt;
datatype abstraction, limit support and manager class)&lt;br /&gt;
PGSQL driver:&lt;br /&gt;
- fixed a bug in the error code mapping due to changes in recent PostGreSQL versions
 </content:encoded>
 <dc:date>2003-12-22T12:12:08-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB/download/1.1.4RC5/">
 <title>MDB 1.1.4RC5</title>
 <link>http://pear.php.net/package/MDB/download/1.1.4RC5/</link>
 <content:encoded>All:&lt;br /&gt;
- fixed issues with PHP5&lt;br /&gt;
- cosmetic fixes&lt;br /&gt;
MDB Class:&lt;br /&gt;
- added MDB::isConnection()&lt;br /&gt;
- fixed issues in MDB::singleton() if instances of MDB have been disconnected&lt;br /&gt;
test suite:&lt;br /&gt;
- minor improvements to the test suite&lt;br /&gt;
- fixed bug in test suite (user_id was incorrectly set to type text instead of integer)&lt;br /&gt;
- added a test for MDB::singleton()&lt;br /&gt;
MDB_Common:&lt;br /&gt;
- fixed bug in support() that would result in always returning true&lt;br /&gt;
- fixed bug in getValue() when $type is empty&lt;br /&gt;
- fixed bug in getDSN() incorrect handling of port value&lt;br /&gt;
- fixed bug in currID() which would result in a fatal error&lt;br /&gt;
All drivers:&lt;br /&gt;
- backported several fixes from HEAD to each of the drivers&lt;br /&gt;
- fixed bug in extension detection in all drivers&lt;br /&gt;
- fixed bug 22328&lt;br /&gt;
- added notes at the top of the driver regarding driver specfic issues&lt;br /&gt;
- disconnect now unsets instead of overwriting with '' in $GLOBALS['_MDB_databases']&lt;br /&gt;
MySQL driver:&lt;br /&gt;
- fixed bug in the transaction support detection in the manager class&lt;br /&gt;
Interbase driver:&lt;br /&gt;
- now passes all tests&lt;br /&gt;
- now also supports associative fetching&lt;br /&gt;
- added missing getTypeDeclaration() method&lt;br /&gt;
- fixed replace emulation&lt;br /&gt;
- fixed bug in interbase driver LOB handling&lt;br /&gt;
- fixed autofree in fetchInto()&lt;br /&gt;
Oracle driver:&lt;br /&gt;
- fixed autofree in fetchInto()&lt;br /&gt;
MSSQL driver:&lt;br /&gt;
- now passes all tests&lt;br /&gt;
FBSQL driver:&lt;br /&gt;
- several fixes to all parts of the driver (especially to the connection handling,&lt;br /&gt;
datatype abstraction, limit support and manager class)
 </content:encoded>
 <dc:date>2003-12-06T11:06:45-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB/download/1.1.4RC4/">
 <title>MDB 1.1.4RC4</title>
 <link>http://pear.php.net/package/MDB/download/1.1.4RC4/</link>
 <content:encoded>- added MDB::isConnection()&lt;br /&gt;
- minor improvements to the test suite&lt;br /&gt;
- fixed bug in support() that would result in always returning true&lt;br /&gt;
- fixed bug in getValue() when $type is empty&lt;br /&gt;
- fixed bug in getDSN() incorrect handling of port value&lt;br /&gt;
- fixed bug in the transaction support detection in the mysql manager class&lt;br /&gt;
- several cosmetic fixes&lt;br /&gt;
- fixed bug in common implementation of currID() which would result in a fatal error&lt;br /&gt;
- backported several fixes from HEAD to each of the drivers&lt;br /&gt;
- interbase driver now also supports associative fetching&lt;br /&gt;
- interbase driver: added missing getTypeDeclaration() method&lt;br /&gt;
- fixed bug in extension detection&lt;br /&gt;
- fixed bug in interbase driver LOB handling&lt;br /&gt;
- interbase/oci8 driver: fixed autofree in fetchInto()&lt;br /&gt;
- fixed bug 22328 in the mysql driver&lt;br /&gt;
- fixed issues in MDB::singleton() if instances of MDB have been disconnected&lt;br /&gt;
- added a test for MDB::singleton()&lt;br /&gt;
- fixed issues with PHP5&lt;br /&gt;
- added notes at the top of the driver regarding driver specfic issues&lt;br /&gt;
- fixed typos in the mssql driver
 </content:encoded>
 <dc:date>2003-11-12T09:45:29-05:00</dc:date>
</item>
<item rdf:about="http://pear.php.net/package/MDB/download/1.1.4RC3/">
 <title>MDB 1.1.4RC3</title>
 <link>http://pear.php.net/package/MDB/download/1.1.4RC3/</link>
 <content:encoded>- added MDB::isConnection()&lt;br /&gt;
- minor improvements to the test suite&lt;br /&gt;
- fixed bug in support() that would result in always returning true&lt;br /&gt;
- fixed bug in getValue() when $type is empty&lt;br /&gt;
- fixed bug in getDSN() incorrect handling of port value&lt;br /&gt;
- fixed bug in the transaction support detection in the mysql manager class&lt;br /&gt;
- several cosmetic fixes&lt;br /&gt;
- fixed bug in common implementation of currID() which would result in a fatal error&lt;br /&gt;
- backported several fixes from HEAD to each of the drivers&lt;br /&gt;
- interbase driver now also supports associative fetching&lt;br /&gt;
- interbase driver: added missing getTypeDeclaration() method&lt;br /&gt;
- fixed bug in extension detection&lt;br /&gt;
- fixed bug in interbase driver LOB handling&lt;br /&gt;
- interbase/oci8 driver: fixed autofree in fetchInto()&lt;br /&gt;
- fixed bug 22328 in the mysql driver
 </content:encoded>
 <dc:date>2003-10-23T10:01:00-05:00</dc:date>
</item>

</rdf:RDF>