Top Level :: Database

Package Information: MDB2 2.3.0

Show All Changelogs
» Version » Information
2.5.0b1 2008-03-15     beta
2.5.0a2 2007-12-06     alpha
2.5.0a1 2007-10-28     alpha
2.4.1 2007-05-03     stable
2.4.0 2007-03-13     stable
2.3.0Download

Release date: 2006-11-03 13:12 UTC
Release state: stable

Changelog:

- added charset and collation support to field declaration
- added SQL comments and quoted identifier handling inside prepared statement parser
- expanded length/scale support for numeric types (Request #7170)
- added statement_format option to make it possible to define the name used for
native statements if supported
- fixed bug when setting MDB2_PREPARE_RESULT in autoExecute()
- fixed notice in exec() call in autoExecute()
- reversed if logic in MDB2::fileExists checking to be more fool proof with
safe_mode restrictions (Bug #8296)
- moved CREATE TABLE query generation in a separate method for reuse in the drivers
- added testLOBRead to test multiple LOB reads
- fixed getColumnNames() optional parameter handling (Bug #8857)
- phpdoc fix for fetchCol/fetchAll
- added an extra if in the autoExecute method of the Extended driver (Bug #8878)
- expanded tableInfo() tests
- expanded prepare() tests
- fix the incorrect use of currID() for lastInsertID() emulation (Bug #9107)
- add test for lastInsertID()
- also output php version in test results
- added supported 'new_link'
- dropped use of track_errors because 5.2.0 causes php_errormsg to not get
populated if a custom error handler is set and it was causing issues for
safe_mode users anyways
- added some error handling into the bindValues()/bindParams() methods (Bug #9133)
- bindValue() does not need values by reference
- fix issue in execute() when parameter is a scalar integer of 0 (Bug #9158)
- implemented stream_stat() method (Bug #9092)
- better deal with non scalar arguments in test helper function as 5.2.0 explodes otherwise
- extracted _skipDelimitedStrings() method from prepare()
- added test for _skipDelimitedStrings() method
- migrated to package.xml version 2

open todo items:
- handle autoincrement fields in alterTable()
- add length handling to LOB reverse engineering
- expand charset support in schema management and result set handling (Request #4666)
- add EXPLAIN abstraction
- add cursor support along the lines of PDO (Request #3660 etc.)
- add PDO based drivers, especially a driver to support SQLite 3 (Request #6907)
- add support to export/import in CSV format
- add more functions to the Function module (MD5(), IFNULL(), LENGTH() etc.)
- add support for database/table/row LOCKs
- add support for FOREIGN KEYs and CHECK (ENUM as possible mysql fallback) constraints
- generate STATUS file from test suite results and allow users to submit test results
- explore use of install groups (pear install MDB2#mysql)
- add support for full text index creation and querying
- add tests to check if the RDBMS specific handling with portability options
disabled behaves as expected
- handle implicit commits (like for DDL) in any affected driver (mysql, sqlite..)
- add a getTableFieldsDefinitions() method to be used in tableInfo()
- drop ILIKE from matchPattern() and instead add a second parameter to
handle case sensitivity with arbitrary operators
- add charset and collation support to field declaration in all drivers
- handle LOBs in buffered result sets (Request #8793)

Dependencies:
  • PEAR Package: PEAR 1.3.6 or newer
  • PEAR Package: PEAR 1.4.0b1 or newer
  • PHP Version: PHP 4.3.2 or newer
2.2.2 2006-09-03     stable
2.2.1 2006-08-21     stable
2.2.0 2006-07-23     stable
2.1.0 2006-06-15     stable
2.0.3 2006-05-22     stable
2.0.2 2006-05-14     stable
2.0.1 2006-04-16     stable
2.0.0 2006-02-09     stable
2.0.0RC5 2006-02-05     beta
2.0.0RC4 2006-01-13     beta
2.0.0RC3 2005-12-30     beta
2.0.0RC2 2005-12-28     beta
2.0.0RC1 2005-12-21     beta
2.0.0beta6 2005-10-10     beta
2.0.0beta5 2005-06-08     beta
2.0.0beta4 2005-04-29     beta
2.0.0beta3 2005-03-06     beta
2.0.0beta2 2004-04-25     beta
2.0.0beta1 2004-03-12     alpha
2.0.0alpha1 2004-01-05     alpha