Version 1.4.2 ================= - fixed NULL handing in dba::SQL Version 1.4.1 ================= - fixed bug in IStream::get always returning true - fixed crash when loading object with BIND_COL when object was second derived from Storeable and first derived class has at least one virtual member - fixed bug in ODBC driver where a column name was truncuated after retrieval with recent libstdc++ due to std::string::reserve misuse Version 1.4.0 ================= - new API for sending parameterized SQL queries. See SQL class description and examples in documentation to learn how to use it. - limited XML file support: allows to load and store objects in XML file. Limited means that currently there is no way to set proper order of nodes in subtrees. - fixed compilation errors for MAC OS - StoreableFilter interface has new member getPrefferedStoreType that returns Database::STRING by default. This method is used in SQL interface to read data from database using the closest type to C++ variable. If you created custom filters for your classes you propably want to override this method and return proper type. - changed license of dba to wxWindows 3.1. This will allow to link whole dba libraries statically. - changed include pattern from #include "file.h" to #include "dba/file.h". You may need to adjust your project files. Backward compatibility issues: - SQLUtils::escapeSQLLIke does not append "ESCAPE" at end and uses "!" as escape char. - SQLUtils::createIN variants return SQL object instead of std::string - change in interface to SQLIdFetcher allows to generate ids based on class root table name. When upgrading from 1.2 you need to replace getNextId in your fetchers this way: virtual int getNextId(DbConnection& pConn) with: virtual int getNextId(DbConnection& pConn, const char* pRootTableName) Version 1.2.4 ================= - fixed compilation errors for gcc 4.x Version 1.2.3 ================= - fixed conversion from database string to double to respect application locale decimal point - fixed CSVOStream::store to respect isNull from filter Version 1.2.2 ================= - fixed CSVStream::open to respect pRootTable param - fixed DST problem in ODBC driver (MSSQL 2005 returned wrong dates) Version 1.2.1 ================= - fixed vendor and license info embedded in plugins - fixed wxdba-config to return proper version