ANN: wxSQLite3 released

Do you like to promote your wxWidgets based application or component!? Post it here and let's see what the critics have to say. Also, if you found that ONE wx component the world needs to know about, put it here for future reference.
Post Reply
Posts: 940
Joined: Tue Jul 05, 2005 10:00 pm
Location: Cologne, Germany

ANN: wxSQLite3 released

Post by utelle » Thu Jan 19, 2012 8:47 pm

Version 3.0.0 of wxSQLite3 has been released. It supports version 3.7.10 of SQLite. This version is compatible with wxWidgets 2.8.12 and wxWidgets 2.9.3.

Edited (February 2, 2012):
wxSQLite3 version 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 wxSQLite3 file release contains the doxygen generated documentation.

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.


Last edited by utelle on Thu Feb 02, 2012 7:07 pm, edited 2 times in total.

User avatar
Part Of The Furniture
Part Of The Furniture
Posts: 2292
Joined: Wed Jan 28, 2009 11:57 am
Location: United Republic of Tanzania

Re: ANN: wxSQLite3 3.0.0 released

Post by evstevemd » Sun Jan 29, 2012 9:51 pm

I just wanted to say thank you for great component. I will upgrade and test new features!
Chief Justice: We have trouble dear citizens!
Citizens: What it is his honor?
Chief Justice:Our president is an atheist, who will he swear to?
[Ubuntu 19.04/Windows 10 Pro/MacOS 10.13 - GCC/MinGW/Clang, CodeLite IDE]

Post Reply