June 26, 2005 - ADOdb Lite Version 0.07

Added:
 SelectLimit functionality added to the following databases: mssql, mssqlpo and sybase

Changed:
 Implimented the extend class for the ADOConnection properly instead of using the quick cludge.  The sad part is using the extend option properly increased the memory usage by 11k and that was even after reducing the amount of program code.

Changed:
 Merged the dbOpen.inc and SelectDB.inc files into the main driver include for each database.

Changed:
 Many small code rewrites to reduce the 11k of extra memory overhead caused by proper use of the class extend.


June 23, 2005 - ADOdb Lite Version 0.06

Added:
 Test for SelectLimit and Execute input array functions to the test_adodb_lite.php program.

Added:
 Support for single element and multi element arrays inputs for Execute and SelectLimit commands
 
Added:
 $db->qstr test to the test_adodb_lite.php program.

Added:
 $db->qstr($string, $magicquotes) function for escape quoting strings.
 
Added:
 Function check to each dbOpen.inc to check if the database module is installed in PHP.  If it isn't it returns false.

Changed:
 MySqli driver is now using the appropriate mysqli php commands instead of the standard mysql commands.
 
Changed:
 Moved the population of the $recordset->_numOfRows from the RecordCount() function to the do_query function.  This speeds up the RecordCount() function many fold.
 
Changed:
 Moved the population of the $recordset->_numOfFields from the FieldCount() function to the do_query function.  This speeds up the FieldCount() function many fold.

Fixed:
 mysqli and mysqlt class extend was using mysql_ADOConnection instead of mysqli_ADOConnection and mysqlt_ADOConnection.

 
June 20, 2005 - ADOdb Lite Version 0.05

Added:
 test_adodb_lite.php program to allow the testing of all functions provided by ADOdb Lite.  If any errors are reported please post them to the Bug Report area on Source Forge.
 
Changed:
 Moved the Insert_ID from a loadable file to the driver include as _insertid.
 
Fixed:
 GetCol and GetRow were returning false every time because the result was being closed before the data could be returned. Thanks to Emilis Dambauskas [http://sourceforge.net/users/lunaticlt/] for finding the error.

Fixed:
 IsConnected() always returned true when database was closed.  Changed close function to set connectionId to false.

Fixed:
 SelectDB() function was using the wrong variable for loading the proper database module.


June 18, 2005 - ADOdb Lite Version 0.04

Added:
 SelectLimit functionality to the following databases: mssql & mssqlpo (partial functionality), sqlite and postgres7

Added:
 $db->GetOne($sql)
 
Added:
 $db->GetRow($sql)
 
Added:
 $db->GetAll($sql)
 
Added:
 $db->GetArray($sql)
 
Added:
 $db->GetCol($sql)
 
Changed:
 Created subclass for database additions as soon as database is opened instead of when function is called..  Saved about 600 bytes.  Not much but every little bit helps.

Changed:
 Moved most of the code from the Execute function into the SelectLimit function to reduce the about of code.

Changed:
 Move the offset and limit code from the $db->SelectLimit function into the $result->_do_query() private function in the driver for each database.  This will allow each database to have it's own code for the SelectLimit function without having to load further modules.

Removed:
 $db->getConnectionId function as this is not used in normal ADOdb

Removed:
 $db->getSequence function as this is not used in normal ADOdb

Fixed:
 Moved the Affected_Rows function from inside the result object to the database object to follow ADOdb standards.

Fixed:
 Missing close bracket at the end of the postgres7_driver.inc.  Thanks to Sumeet Mulani. [IceMan@sumeet.info] and Rajashekar Reddy. [shekar@ritwik.com] for finding the error.
 

June 15, 2005 - ADOdb Lite Version 0.03

Added:
 $result->FieldCount()

Changed:
 Rewrote ErrorMsg and ErrorNo as a subclass of ADOConnection and loaded with the main driver for the selected database.

Changed:
 Cleaned up coding and removed unneeded code fragments from previous versions.
 
Fixed:
 Error escaped all database commands to prevent errors from being reported during execution. ErrorMsg and ErrorNo should be used to check for all errors.
 

June 11, 2005 - ADOdb Lite Version 0.02

Added:
 $db->SelectDB($dbname)

Added:
 $result = $db->NConnect("$dbhost", "$dbuname", "$dbpass", "$dbname");

Added:
 Consolocated duplicate code from Connect/Pconnect/NConnect functions into _connect().

Changed:
 Changed to a modular loading method for SelectDB, ErrorMsg, ErrorNo and dbOpen fuctions.  This method will only load the approriate code module if the command is accessed.  This greatly cuts down on the memory overhead.

Changed:
 Renamed all database driver files from .php to .inc to maintain file naming consistancy.

Fixed:
 Wrong databasetype designator used for closing the postgres databases.


June 9, 2005 - ADOdb Lite Version 0.01

Initial Release