Skip to content

2.0.0

Compare
Choose a tag to compare
@SRombauts SRombauts released this 26 Jul 06:28
· 581 commits to master since this release
  • Update SQLite3 from 3.10.2 to latest 3.13 (2016-05-18)
  • Move #include <sqlite3.h> from headers to .cpp files, using only forward declarations in headers
  • Add Database::VERSION to reach SQLITE_VERSION without including sqlite3.h in application code
  • Add getLibVersion() and getLibVersionNumber() to get runtime version of the library
  • Better exception messages when Statements fail PR #84
  • Variadic templates for bind() (C++14) PR #85
  • Add Statement::bindNoCopy() methods for strings, using SQLITE_STATIC to avoid internal copy by SQLite3 PR #86
  • Add Statement::bind() overload for uint32_t, and Column::getUint() and cast operator to uint32_t PR #86
  • Use the new SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION from SQLite 3.13 for security reason
  • Rename Backup::remainingPageCount()/totalPageCount() to Backup::getRemainingPageCount()/getTotalPageCount()
  • Remove Column::errmsg() method : use Database or Statement equivalents
  • Do not force MSVC to use static runtime if unit-tests are not build
  • More unit tests, with code coverage status on the GitHub page