Edited (February 2, 2012):
wxSQLite3 version 18.104.22.168 has been released. This is a bug fix release. It fixes a bug in method wxSQLite3Statement::Reset which caused a crash in case the associated SQLite statement was already finalized. Additionally some missing SQLite error codes were added to wxSQLite3Exception.
What's new in this release:
- Added several methods for convenience or to support new SQLite3 features (wxSQLite3Database::Vacuum, wxSQLite3Database::GetDatabaseFilename, wxSQLite3Database::ReleaseMemory, wxSQLite3ResultSet::CursorMoved, wxSQLite3Statement::IsBusy)
- Fixed a bug in method operator= of wxSQLite3StringCollection causing an endless recursion on assignment.
- Dropped the concept of SQLite3 pointer ownership in favor of reference counted pointers allowing much more flexible use of wxSQLite3 classes. This is the main reason for changing the major version of wxSQLite3.
- Modified SQLite3 encryption extension (defining int64 datatype for SHA2 algorithm). This makes the process to compile SQLite3 with encryption extension more stable.
- The build support for the dbadmin sample has been removed as it was causing almost always trouble. The sources of the dbadmin sample are still included for those interested in a GUI sample.
- To make it easier to build SQLite3 with encryption extension premake support has been added for this purpose. For wxSQLite3 itself experimental premake support has been added, too. Premake 4.4-beta3 or higher is required to generate build files.
The complete C source code for building SQLite with support for 128 resp. 256 bit AES encryption is included. For convenience the SQLite amalgamation source code is included, too. Additionally the source code of the optional SQL extension functions module is included as well.
The file release for Windows additionally contains version 3.7.10 of the SQLite DLL in 3 different flavors:
- the original unmodified DLL, and
- DLLs supporting optional database file encryption using 128 resp. 256 bit AES encryption.
Additionally a precompiled SQLite shell with encryption support for Windows is included.
Feedback is welcome - especially regarding the major new feature of using reference counted pointers and regarding the (experimental) premake support.