SQLiteC++ 3.0.0: C++11 is now required
SQLiteC++ 3.0.0 raises the baseline. After years of keeping the code compatible with old compilers, C++11 is now required, which lets me drop a lot of conditional code and rely on the standard library.
Highlights:
- C++11 is now the minimum, along with CMake 3.1 and Visual Studio 2015.
- Continuous integration moved to GitHub Actions, with Valgrind memcheck added on Travis CI.
Database::backup()now goes through theBackupclass instead of a separate C implementation.- Removed
Statement::isOk(), deprecated back in 2.2.0 in favour ofhasRow().
By this point the library had grown well beyond the small wrapper I started in 2012: it is used in a lot of projects, and it is still maintained today (latest release 3.3.3 in May 2025). Code, documentation and examples on GitHub: github.com/SRombauts/SQLiteCpp.
Previous milestone: SQLiteC++ 2.0.0.
edit: 1