Version 0.4.0 2010/03/22 [ Status:: MySQL: working; SQLite: working ] * Cleaned up exceptions. Version 0.3.0 2010/03/06 [ Status:: MySQL: working; SQLite: working ] * Added -Wall and -Werror to compiler flags * Fixed some problems with the unit tests * Fixed some problems that fixing the unit tests revealed :) - SQLite was reading one too many rows (FetchRow() returning true when it shouldn't) - SQLite wasn't calling sqlite3_reset() when it should be. - Floating point unit tests weren't matching correctly - 3.1 * 4.2 is not 13.00 (it's 13.02) Version 0.2.1 2010/03/05 [ Status:: MySQL: working; SQLite: working ] * Added "install" properties to CMake so it knows how to install dba. Version 0.2 2010/03/01 [ Status:: MySQL: working; SQLite: working ] * Completed a number of incomplete functions. * Brought the SQLite interface up to working status. * Some convenience functions (variadic constructors). * Fixed numerous bugs. * Significantly bolstered "main.cpp" - Added variadic ResultSet snprintf-based constructor: ResultSet rs(Connection&, const char* format, size_t maxStatementLen, ...) ; - Replaced 'report' parameter in 'Connect' with 'flags'. - Added static DefaultFlags() member to MySQLConnection and SQLite Connection. - Added DBA_DEFAULT_FLAGS_ optional define for specifying custom defaults. - Added "driver" field to Credentials (for SQLite vfs support) - Added bool HasAccurateRowCount() member to Connection classes - Added SQLite friendly constructor for credentials: Credentials creds("databasename") ; (May seem excessive, but may allow for encrypted databases later) - Improved main.cpp (primarily a functionality testing module): - Default is to run quietly with an success status, - "-v" argument invokes verbose output, - Only outputs errors on failure or if -v is specified, - Tests all supported database modules with the same code (I started writing a seprate SQLite test routine; this IS supposed to be an abstraction API after all!) Version 0.1 2010/02/28 [ Status:: MySQL: functional, SQLite: not so much ] * Initial, partial implementation.