» Version | » Information |
---|---|
1.3.0 |
Release date: 2004-04-22 07:26 UTC Release state: stable Release uploaded by: lsmith Changelog: MDB requires PHP 4.2 from now on. MDB: - fixed PHP5 compatibility issue in MDB::isError() all drivers: - added quoteIdentifier() method - added sequence_col_name option to make the column name inside sequence emulation tables configurable - renamed toString() to __toString() in order to take advantage of new PHP5 goodness and made it public - unified the native error raising methods (tested on oracle, pgsql, mysql and ibase) - fixed bug #1159 which would break index handling in getTableFieldDefinition() if not in portability mode MDB_ibase: - fixed several bugs in the buffering code - fixed NULL management - fixed replace() MDB_oci8: - fixed several bugs in the buffering code - added native currId() implementation MDB_Manager_oci8: - added listTables() and listTableFields() MDB_mysql: - added quoteIdentifier() method MDB_fbsql: - removed broken implementations of currId() MDB_mssql: - removed broken implementations of currId() - added quoteIdentifier() method MDB_Manager_mysql: - fixed mysql 4.0.13 issue in createSequence() - several fixes to ensure the correct case is used when fetching data without the portability flag setting enabled MDB_Manager_mssql: - added listTables() and listTableFields() - added getTableFieldDefinition() (still alpha quality) test suite: - added several test and applied PHP5 compatibility fixes - fixed a wrong assumption in the fetchmode bug test - moved set_time_limit() call to the setup script to be easier to customize Dependencies:
|
1.2 |
Release date: 2004-01-11 16:15 UTC Release state: stable Release uploaded by: lsmith Changelog: the last release should have been 1.2 so I am making this rather minor update the 1.2 release MDB: - fixed issue in MDB::singleton() when using array dsn's MDB_Common: - fixed typo in fetchCol (bug #523) MDB_mssql: - fixed parse error test suite: - fixed typo in the output of console test results Dependencies:
|
1.1.4 |
Release date: 2004-01-05 10:12 UTC Release state: stable Release uploaded by: lsmith Changelog: This release marks the end of the feature additions to MDB 1.x. All further feature additions will do into the MDB 2.x (aka MDB2) branch. MDB 1.x will of course still be actively maintained and possibly new drivers may get added. All: - fixed issues with PHP5 - cosmetic fixes MDB Class: - added MDB::isConnection() - fixed issues in MDB::singleton() if instances of MDB have been disconnected test suite: - minor improvements to the test suite - fixed most CS issues in the test suite - fixed bug in test suite (user_id was incorrectly set to type text instead of integer) - added a test for MDB::singleton() MDB_Common: - fixed bug in support() that would result in always returning true - fixed bug in getValue() when $type is empty - fixed bug in getDSN() incorrect handling of port value - fixed bug in currID() which would result in a fatal error - fixed the common implementation of fetchInto() - added MDB_FETCHMODE_ASSOC to the common implementation of fetchInto() All drivers: - backported several fixes from HEAD to each of the drivers - fixed bug in extension detection in all drivers - fixed bug 22328 - added notes at the top of the driver regarding driver specfic issues - disconnect now unsets instead of overwriting with '' in $GLOBALS['_MDB_databases'] - added optimize option - lowercase keys in associative results if optimize option is set to portability MySQL driver: - fixed bug in the transaction support detection in the manager class Interbase driver: - now passes all but the transaction test - now also supports associative fetching - added missing getTypeDeclaration() method - fixed replace emulation - fixed bug in interbase driver LOB handling - fixed autofree in fetchInto() Oracle driver: - fixed autofree in fetchInto() - fixed a typo in convertResult() MSSQL driver: - now passes all tests - numerous bug fixes FBSQL driver: - numerous bug fixes to all parts of the driver (especially to the connection handling, datatype abstraction, limit support and manager class) PGSQL driver: - fixed a bug in the error code mapping due to changes in recent PostGreSQL versions Dependencies:
|
1.1.4RC6 |
Release date: 2003-12-22 12:12 UTC Release state: devel Release uploaded by: lsmith Changelog: All: - fixed issues with PHP5 - cosmetic fixes MDB Class: - added MDB::isConnection() - fixed issues in MDB::singleton() if instances of MDB have been disconnected test suite: - minor improvements to the test suite - fixed most CS issues in the test suite - fixed bug in test suite (user_id was incorrectly set to type text instead of integer) - added a test for MDB::singleton() MDB_Common: - fixed bug in support() that would result in always returning true - fixed bug in getValue() when $type is empty - fixed bug in getDSN() incorrect handling of port value - fixed bug in currID() which would result in a fatal error - fixed the common implementation of fetchInto() - added MDB_FETCHMODE_ASSOC to the common implementation of fetchInto() All drivers: - backported several fixes from HEAD to each of the drivers - fixed bug in extension detection in all drivers - fixed bug 22328 - added notes at the top of the driver regarding driver specfic issues - disconnect now unsets instead of overwriting with '' in $GLOBALS['_MDB_databases'] - added optimize option - lowercase keys in associative results if optimize option is set to portability MySQL driver: - fixed bug in the transaction support detection in the manager class Interbase driver: - now passes all but the transaction test - now also supports associative fetching - added missing getTypeDeclaration() method - fixed replace emulation - fixed bug in interbase driver LOB handling - fixed autofree in fetchInto() Oracle driver: - fixed autofree in fetchInto() - fixed a typo in convertResult() MSSQL driver: - now passes all tests - numerous bug fixes FBSQL driver: - numerous bug fixes to all parts of the driver (especially to the connection handling, datatype abstraction, limit support and manager class) PGSQL driver: - fixed a bug in the error code mapping due to changes in recent PostGreSQL versions Dependencies:
|
1.1.4RC5 |
Release date: 2003-12-06 11:06 UTC Release state: devel Release uploaded by: lsmith Changelog: All: - fixed issues with PHP5 - cosmetic fixes MDB Class: - added MDB::isConnection() - fixed issues in MDB::singleton() if instances of MDB have been disconnected test suite: - minor improvements to the test suite - fixed bug in test suite (user_id was incorrectly set to type text instead of integer) - added a test for MDB::singleton() MDB_Common: - fixed bug in support() that would result in always returning true - fixed bug in getValue() when $type is empty - fixed bug in getDSN() incorrect handling of port value - fixed bug in currID() which would result in a fatal error All drivers: - backported several fixes from HEAD to each of the drivers - fixed bug in extension detection in all drivers - fixed bug 22328 - added notes at the top of the driver regarding driver specfic issues - disconnect now unsets instead of overwriting with '' in $GLOBALS['_MDB_databases'] MySQL driver: - fixed bug in the transaction support detection in the manager class Interbase driver: - now passes all tests - now also supports associative fetching - added missing getTypeDeclaration() method - fixed replace emulation - fixed bug in interbase driver LOB handling - fixed autofree in fetchInto() Oracle driver: - fixed autofree in fetchInto() MSSQL driver: - now passes all tests FBSQL driver: - several fixes to all parts of the driver (especially to the connection handling, datatype abstraction, limit support and manager class) Dependencies:
|
1.1.4RC4 |
Release date: 2003-11-12 09:45 UTC Release state: devel Release uploaded by: lsmith Changelog: - added MDB::isConnection() - minor improvements to the test suite - fixed bug in support() that would result in always returning true - fixed bug in getValue() when $type is empty - fixed bug in getDSN() incorrect handling of port value - fixed bug in the transaction support detection in the mysql manager class - several cosmetic fixes - fixed bug in common implementation of currID() which would result in a fatal error - backported several fixes from HEAD to each of the drivers - interbase driver now also supports associative fetching - interbase driver: added missing getTypeDeclaration() method - fixed bug in extension detection - fixed bug in interbase driver LOB handling - interbase/oci8 driver: fixed autofree in fetchInto() - fixed bug 22328 in the mysql driver - fixed issues in MDB::singleton() if instances of MDB have been disconnected - added a test for MDB::singleton() - fixed issues with PHP5 - added notes at the top of the driver regarding driver specfic issues - fixed typos in the mssql driver Dependencies:
|
1.1.4RC3 |
Release date: 2003-10-23 10:01 UTC Release state: devel Release uploaded by: lsmith Changelog: - added MDB::isConnection() - minor improvements to the test suite - fixed bug in support() that would result in always returning true - fixed bug in getValue() when $type is empty - fixed bug in getDSN() incorrect handling of port value - fixed bug in the transaction support detection in the mysql manager class - several cosmetic fixes - fixed bug in common implementation of currID() which would result in a fatal error - backported several fixes from HEAD to each of the drivers - interbase driver now also supports associative fetching - interbase driver: added missing getTypeDeclaration() method - fixed bug in extension detection - fixed bug in interbase driver LOB handling - interbase/oci8 driver: fixed autofree in fetchInto() - fixed bug 22328 in the mysql driver Dependencies:
|
1.1.4RC2 |
Release date: 2003-10-22 09:01 UTC Release state: devel Release uploaded by: lsmith Changelog: - added MDB::isConnection() - minor improvements to the test suite - fixed bug in support() that would result in always returning true - fixed bug in getValue() when $type is empty - fixed bug in getDSN() incorrect handling of port value - fixed bug in the transaction support detection in the mysql manager class - several cosmetic fixes - fixed bug in common implementation of currID() which would result in a fatal error - backported several fixes from HEAD to each of the drivers - interbase driver now also supports associative fetching - interbase driver: added missing getTypeDeclaration() method - fixed bug in extension detection Dependencies:
|
1.1.4-RC1 |
Release date: 2003-10-16 12:03 UTC Release state: devel Release uploaded by: lsmith Changelog: - added MDB::isConnection() - minor improvements to the test suite - fixed bug in support() that would result in always returning true - fixed bug in getValue() when $type is empty - fixed bug in getDSN() incorrect handling of port value - fixed bug in the transaction support detection in the mysql manager class - several cosmetic fixes - fixed bug in common implementation of currID() which would result in a fatal error - backported several fixes from HEAD to each of the drivers - interbase driver now also supports associative fetching Dependencies:
|
1.1.3 |
Release date: 2003-06-13 13:17 UTC Release state: stable Release uploaded by: lsmith Changelog: - added MDB::singleton() - added MDB_Common destructor - fixed serious issue in fetch[One|Row|Col|All] which prevented result sets to be free-ed correctly - improvements to the manager test suite - added MSSQL driver (alpha) - improved Frontbase driver Dependencies:
|
1.1.3-RC2 |
Release date: 2003-06-03 09:31 UTC Release state: devel Release uploaded by: lsmith Changelog: - added MDB::singleton() - added MDB_Common destructor - fixed serious issue in fetch[One|Row|Col|All] which prevented result sets to be free-ed correctly - improvements to the manager test suite Dependencies:
|
1.1.3-RC1 |
Release date: 2003-06-01 14:34 UTC Release state: devel Release uploaded by: lsmith Changelog: - added MDB::singleton() - added MDB_Common destructor - fixed serious issue in fetch[One|Row|Col|All] which prevented result sets to be free-ed correctly - improvements to the manager test suite Dependencies:
|
1.1.2 |
Release date: 2003-04-23 21:33 UTC Release state: stable Release uploaded by: lsmith Changelog: - This is mainly a bug fix release - 4 new driver were added Oracle (still Beta) Frontbase (still Alpha) Interbase/Firebird (still Alpha, due to missing features) Querysim - All get*Value() methods (excet get*lobValue() for now) will convert a php NULL into an SQL NULL (resulting in API changes in the NULL handling of the get*Value() and replace() methods) - REPLACE emulation now works more similar to how MySQLs REPLACE works - Moved code from the Common constructor into MDB::connect() - Moved code from the Driver constructor into the drivers connect method - PostGreSQL reverse engineering partly implemented - Made the MDB_Date classe behave more similar to PEAR::Date (especially in regards to daylight saving time) Dependencies:
|
1.1.2-RC2 |
Release date: 2003-04-22 10:46 UTC Release state: devel Release uploaded by: lsmith Changelog: - This is mainly a bug fix release - 4 new driver were added Oracle (still Beta) Frontbase (still Alpha) Interbase/Firebird (Management methods missing; still Beta) Querysim - All get*Value() methods (excet get*lobValue() for now) will convert a php NULL into an SQL NULL (resulting in API changes in the NULL handling of the get*Value() and replace() methods) - REPLACE emulation now works more similar to how MySQLs REPLACE works - Moved code from the Common constructor into MDB::connect() - Moved code from the Driver constructor into the drivers connect method - PostGreSQL reverse engineering partly implemented - Made the MDB_Date classe behave more similar to PEAR::Date (especially in regards to daylight saving time) Dependencies:
|
1.1.2-RC1 |
Release date: 2003-04-08 12:51 UTC Release state: devel Release uploaded by: lsmith Changelog: - This is mainly a bug fix release - 3 new driver were added Oracle (still Beta) Frontbase (still Alpha) Querysim - All get*Value() methods (excet get*lobValue() for now) will convert a php NULL into an SQL NULL (resulting in API changes in the NULL handling of the get*Value() and replace() methods) - REPLACE emulation now works more similar to how MySQLs REPLACE works - Moved code from the Common constructor into MDB::connect() - Moved code from the Driver constructor into the drivers connect method - PostGreSQL reverse engineering partly implemented Dependencies:
|
1.1.1 |
Release date: 2002-11-26 18:21 UTC Release state: stable Release uploaded by: lsmith Changelog: Since the changelog for the 1.1.0 release was incomplete here follows the complete list of changes from the 1.0 release: Minor bugfixes and PHPDoc enhancements PEAR-ized directory structure and class names Added PHPUnit test suite (browser and cli) Manager.php does not load MDB.php anymore (include MDB.php instead and use MDB::loadFile()) MDB::connect() does not need to be modified anymore to add support for a new driver API changes: - MDB_common::loadExtension renamed to MDB_common::loadModule - MDB::assertExtension was dropped in favor of PEAR::loadExtension - MDB::loadFile was added to load additional files (from now on only MDB.php will be included directly) |
1.1.0pl1 |
Release date: 2002-11-25 11:42 UTC Release state: devel Release uploaded by: lsmith Changelog: Fixed issue of metapear_test_db.schema being in the wrong dir |
1.1.0 |
Release date: 2002-11-24 21:28 UTC Release state: devel Release uploaded by: lsmith Changelog: PEAR-ized directory structure and class names Added PHPUnit test suite (browser and cli) Minor bugfixes and API changes |
1.0.1RC1 |
Release date: 2002-11-14 14:01 UTC Release state: devel Release uploaded by: lsmith Changelog: PEAR-ized directory structure and class names Added PHPUnit test suite Minor bugfixes and API changes |
1.0 |
Release date: 2002-09-08 13:51 UTC Release state: stable Release uploaded by: lsmith Changelog: First stable release (repackaged RC4). Added Paul Cooper to the list of contributors. Please see README.txt for details. |
1.0_RC4 |
Release date: 2002-09-07 15:06 UTC Release state: devel Release uploaded by: lsmith Changelog: Just minor bugs fixes and beautifications in several places. Added skeleton drivers to help driver authors. |
1.0_RC3 |
Release date: 2002-09-05 09:57 UTC Release state: devel Release uploaded by: lsmith Changelog: this is release candidate 3 for MDB 1.0 featuring: major fixes and improvements to the MDB manager; bug fixes to the parser and date; both the mysql and the postgresql driver can now run query() without being connected to a specific database; added xsl that can render xml schema files to html; added initial version of a tutorial |
1.0_RC2 |
Release date: 2002-08-21 14:49 UTC Release state: devel Release uploaded by: lsmith Changelog: this is release candidate 2 for MDB 1.0 featuring: major fixes and improvements to the MDB manager; totaly new XML_Parser based parser with much improved speed; moved date functions to a seperate class |
1.0_RC1 |
Release date: 2002-08-11 12:48 UTC Release state: devel Release uploaded by: lsmith Changelog: this is the first release candidate for MDB 1.0; it contains mostly cosmetic changes but also improvements to reverse engineering of xml schemas from existing MySQL DBs. |
0.9.11 |
Release date: 2002-08-05 09:41 UTC Release state: devel Release uploaded by: lsmith Changelog: made feature improvements and bug fixs to the manager; pgsql core driver now passes the driver test suite; lob support cleanup considerably |
0.9.10 |
Release date: 2002-07-30 19:51 UTC Release state: devel Release uploaded by: lsmith Changelog: cleanups all over MDB; large improvements to the MDB manager |
0.9.9 |
Release date: 2002-07-17 14:45 UTC Release state: beta Release uploaded by: lsmith Changelog: Further cleanups to the API;fixes to the pgsql driver; manager can now reverse engineer sequences into an xml schema |
0.9.8 |
Release date: 2002-07-04 19:26 UTC Release state: beta Release uploaded by: lsmith Changelog: Further cleanups to the API (especially for sending the types of to be fetched data);added initial pgsql manager class; formatting and eol fixes |
0.9.7.1 |
Release date: 2002-06-20 12:48 UTC Release state: beta Release uploaded by: lsmith Changelog: Bugfix release: fetchInto in the pgsql driver and baseFetchInto fixed to handle when now run numbers is passed to the method; mysql subselect emulation now returns NULL if no data is found; |
0.9.7 |
Release date: 2002-06-20 12:15 UTC Release state: beta Release uploaded by: lsmith Changelog: PHPDoc have now been added to all methods in common.php; some API changes, mostly to the transaction methods; introduced a simple subselect emulation; added postgresql driver; fix fetchInto in the pear db wrapper |
0.9.6 |
Release date: 2002-06-12 13:33 UTC Release state: beta Release uploaded by: lsmith Changelog: fixed a serious bug in parser.php that prevented tables from being initialized correctly; added several new methods to better match the PEAR DB feature set; added PHPDoc comments to most methods in common.php; more formating improvements |
0.9.5 |
Release date: 2002-06-05 14:39 UTC Release state: beta Release uploaded by: lsmith Changelog: added autofree option; dropped setup() infavor of class contructors; minor changes to the API; improvements to the Metabase wrapper |
0.9.4 |
Release date: 2002-05-31 18:01 UTC Release state: beta Release uploaded by: lsmith Changelog: Moved all DB management methods into a seperate class that is loaded on demand; MDB manager can now create an xml schema file from an existing DB;Improvements to the error handling, XMl schema manager and Metabase Wrapper as well as general formatting tweaks |
0.9.3 |
Release date: 2002-05-17 19:24 UTC Release state: beta Release uploaded by: lsmith Changelog: MDB now uses the currect include path in all situations; improvements to the error handling (thx to Christian Dickmann) and the pear wrapper were made |
0.9.2 |
Release date: 2002-05-16 19:25 UTC Release state: beta Release uploaded by: lsmith Changelog: major improvements to the core part of MDB (moved some static functions into the MDB class and improved the API); created a wrapper for the metabase xml schema manager; |
0.9.1 |
Release date: 2002-05-03 17:39 UTC Release state: beta Release uploaded by: lsmith Changelog: fixed errors in package.xml |
0.9 |
Release date: 2002-05-03 13:07 UTC Release state: beta Release uploaded by: lsmith Changelog: First packaged release of MDB |