<?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.3.0/"/>
<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: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.3.0/">
 <title>MDB2_Driver_fbsql 0.3.0</title>
 <link>http://pear.php.net/package/MDB2_Driver_fbsql/download/0.3.0/</link>
 <content:encoded>- PEAR::isError() -&gt; MDB2::isError(), Bug #19491.&lt;br /&gt;
- PEAR::loadExtension() -&gt; extension_loaded(), Bug #19583.&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;
- 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 dropIndex() return MDB2_OK on success, as documented (bug 19198)&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;
- Fix problems with rev 308955 (setResultTypesAssoc() does not exist, missed handling some associative results) (Bug #18203).&lt;br /&gt;
- #13291 fixed.&lt;br /&gt;
- Check is DBA_username is set or not&lt;br /&gt;
- Use standaloneQueris for excute create/drop satabase&lt;br /&gt;
- Add options DBA_username and DBA_password&lt;br /&gt;
- Add new methid databaseExists&lt;br /&gt;
- Add _doConnect method&lt;br /&gt;
- Change connect method to use _doConnect&lt;br /&gt;
- Add standaloneQuery only for excute DBA queries&lt;br /&gt;
- fix typo in fbsql&lt;br /&gt;
- fixed bug #12924: correctly handle internal expected errors even with custom error handling&lt;br /&gt;
- request #12012: added charset/collation support in createDatabase() for the drivers that support this feature&lt;br /&gt;
- fixed bug #12269: tableInfo() in the Reverse module detect 'clob' data type as first option&lt;br /&gt;
- fixed bug #11790: avoid array_diff() because it has a memory leak in PHP 5.1.x&lt;br /&gt;
- added _mapNativeDatatype() in the Datatype module&lt;br /&gt;
- phpdoc fixes in all the list*() methods&lt;br /&gt;
- removed outdated comments&lt;br /&gt;
- removed use of track_errors, it was causing pain for users of controlled environments due to the use if ini_set() and it does not work in 5.2.0 reliably anymore anways&lt;br /&gt;
- added supported 'new_link' and use it to determine if lastInsertID() test can be run (does ibase do new links for the same host by default?)&lt;br /&gt;
- skipping proper id generation prevents lastInsertID() from working&lt;br /&gt;
- unreachable code&lt;br /&gt;
- handle quoted identifier and SQL comment in prepare parser - expanded definition of quote and escape characters - added support for scale in decimal field definition&lt;br /&gt;
- cosmetic fixes  s/ressource/resource  s/id/resource&lt;br /&gt;
- s/Metabase/MDB2&lt;br /&gt;
- fixed inheritance structure of convertResult()&lt;br /&gt;
- reverted the bulk of the recent rtrim changes because it was killing performance - if types have been defined, then rtrim is not done inside _fixResultArrayValues() but inside covertResult() instead (but only for type 'text')&lt;br /&gt;
- fixed mode handling in convert methods and added missing phpdoc comments&lt;br /&gt;
- refactored _fixResultArrayValues() into convertResultRow of the datatype module - force loading of the datatype module in MDB2::factory() - only apply RTRIM for type 'text' or null&lt;br /&gt;
- do not list empty contraints and indexes&lt;br /&gt;
- fixed and cleaned up handling return values when disable_query is set in _doQuery() and _execute()&lt;br /&gt;
- readded accidentally removed debug() call in beginTransaction()&lt;br /&gt;
- use old dsn when rolling back in disconnect()&lt;br /&gt;
- renamed 'time' to 'when' in the debug context array (still not entirely happy, but less ambiguous)&lt;br /&gt;
- check that $savepoint is_null ..&lt;br /&gt;
- reworked tableInfo() to use a common implementation based on getTableFieldDefinition() when a table name is passed (Bug #8124)&lt;br /&gt;
- added nativetype output to tableInfo() and getTableFieldDefinition()&lt;br /&gt;
- added mdb2type output to getTableFieldDefinition()&lt;br /&gt;
- folded setSavepoint() and releaseSavepoint() into beginTransaction and commit()&lt;br /&gt;
- brought rollback() implementation inline with new commit() implementation&lt;br /&gt;
- added debug() call at the end of a query/prepare/execute calling (Request #7933)&lt;br /&gt;
- added context array parameter to debug() and make use of it whereever sensible&lt;br /&gt;
- added optional method name parameter to raiseError() and use whereever possible&lt;br /&gt;
- added quote_identifier and pattern_escaping support information&lt;br /&gt;
- removed useless nested_transactions parameter since no driver can implement it natively&lt;br /&gt;
- various cleanups related to savepoint/nested transaction support&lt;br /&gt;
- revert minor BC issue where inTransaction would return an integer instead of a boolean&lt;br /&gt;
- added base class for consistency&lt;br /&gt;
- turned in_transaction into an integer&lt;br /&gt;
- added ability to escape wildcard characters in escape() and quote()&lt;br /&gt;
- cleanedup free()&lt;br /&gt;
- do not throw an error if the connection has already been terminated (Bug #7790)&lt;br /&gt;
- phpdoc fixes&lt;br /&gt;
- typo fix for last commit&lt;br /&gt;
- added ability to rewrite queries for query(), exec() and prepare() using a debug handler callback&lt;br /&gt;
- switched most array_key_exists() calls to !empty() to improve readability and performance&lt;br /&gt;
- fixed a few edge cases and potential warnings&lt;br /&gt;
- generalized quoteIdentifier() with a property&lt;br /&gt;
- added setCharset()&lt;br /&gt;
- use setCharset() in connect()/_doConnect()&lt;br /&gt;
- I have no idea why addslashes() was used for BLOB (this might result in SQL injection vulnerability)&lt;br /&gt;
- phpdoc fixes (thx Stoyan)&lt;br /&gt;
- primary key support should work&lt;br /&gt;
- added 'prepared_statements' supported meta data setting&lt;br /&gt;
- phpdoc fixes&lt;br /&gt;
- made _doQuery() return a reference&lt;br /&gt;
- added userinfo's to all raiseError calls that previously had none - cosmetic fixes here and there&lt;br /&gt;
- added support for fixed and variable types for 'text' (Request #1523)&lt;br /&gt;
- typo fixes in phpdoc (thx Stoyan)&lt;br /&gt;
- various minor tweaks to error messages, phpdoc and adding stub methods to the common driver&lt;br /&gt;
- explicitly set is_manip parameter to false for transaction debug calls&lt;br /&gt;
- explicitly set is_manip parameter to false for transaction debug calls&lt;br /&gt;
- various minor tweaks to error messages, phpdoc and adding stub methods to the&lt;br /&gt;
  common driver&lt;br /&gt;
- typo fixes in phpdoc (thx Stoyan)&lt;br /&gt;
- added support for fixed and variable types for 'text' in declarations,&lt;br /&gt;
  as well as in reverse engineering (Request #1523)&lt;br /&gt;
- made _doQuery() return a reference&lt;br /&gt;
- added userinfo's to all raiseError calls that previously had none&lt;br /&gt;
- added 'prepared_statements' supported meta data setting&lt;br /&gt;
- marked primary key as supported&lt;br /&gt;
- use setCharset() in connect()/_doConnect()&lt;br /&gt;
- generalized quoteIdentifier() with a property&lt;br /&gt;
- switched most array_key_exists() calls to !empty() to improve readability and performance&lt;br /&gt;
- fixed a few edge cases and potential warnings&lt;br /&gt;
- added ability to rewrite queries for query(), exec() and prepare() using a debug handler callback&lt;br /&gt;
- check if result/connection has not yet been freed/disconnected before&lt;br /&gt;
  attempting to free a result set(Bug #7790)&lt;br /&gt;
- added ability to escape wildcard characters in escape() and quote()&lt;br /&gt;
- added debug() call at the end of a query/prepare/execute calling (Request #7933)&lt;br /&gt;
- added context array parameter to debug() and make use of it wherever sensible&lt;br /&gt;
- added optional method name parameter to raiseError() and use wherever possible&lt;br /&gt;
- added ability to escape wildcard characters in escape() and quote()&lt;br /&gt;
- added debug() call at the end of a query/prepare/execute calling (Request #7933)&lt;br /&gt;
- added 'nativetype' output to tableInfo()&lt;br /&gt;
- reworked tableInfo() to use a common implementation based on getTableFieldDefinition()&lt;br /&gt;
  when a table name is passed (Bug #8124)&lt;br /&gt;
- fixed incorrect regex in mapNativeDatatype() (Bug #8256) (thx ioz at ionosfera dot com)&lt;br /&gt;
- use old dsn when rolling back open transactions in disconnect()&lt;br /&gt;
- do not list empty contraints and indexes&lt;br /&gt;
- fixed handling return values when disable_query is set in _doQuery() and _execute()&lt;br /&gt;
- increased MDB2 dependency to XXX&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;
- added _mapNativeDatatype() in the Datatype module&lt;br /&gt;
- fixed bug #11790: avoid array_diff() because it has a memory leak in PHP 5.1.x&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 #12269: tableInfo() in the Reverse module detect 'clob' data type&lt;br /&gt;
  as first option&lt;br /&gt;
- fixed bug #12924: correctly handle internal expected errors even with custom error handling&lt;br /&gt;
- added standaloneQuery()&lt;br /&gt;
&lt;br /&gt;
note:&lt;br /&gt;
- this driver needs a serious update as it's currently unmaintained/untested&lt;br /&gt;
&lt;br /&gt;
open todo items:&lt;br /&gt;
- ensure that all primary/unique/foreign key handling is only in the constraint methods
 </content:encoded>
 <dc:date>2012-10-23T19:14:40-05:00</dc:date>
</item>
<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>

</rdf:RDF>