Skip to content

Releases: SRombauts/SQLiteCpp

2.3.0

03 Mar 19:58
Compare
Choose a tag to compare
  • #183 #187 Update SQLite3 from 3.20.1 to latest 3.27.2 (2019-02-25)
  • #179 #180 Add implicit cast operator to char and short types
  • #172 Update VariadicBind.h
  • #170 Better CMake compatibility
  • #169 Added tests for all MSVC compilers available on AppVeyor (2013, 2015, 2017)
  • #157 Add a move constructor to Database
  • #155 Fix Statement::bind truncates long integer to 32 bits on x86_64 Linux
  • #151 More cmake instructions for linux
  • #148 Allows long int for bind when used with name
  • #147 Add Statement binding for long int values
  • #141 Add comparison with sqlite_orm

2.2.0

19 Sep 13:22
Compare
Choose a tag to compare
  • #143 Update SQLite3 from 3.19.3 to latest 3.20.1 (2017-08-24)
  • #142 Added tryExecuteStep and tryReset
  • #140 Removed virtual kewords from destructors
  • #139 Removed misplaced noexcept keyword
  • #138 Improved Exception class C++ conformance
  • #134 Fix warnings
  • Deprecated Statement::IsOk() to Statement::HasRow()

2.1.0

18 Jul 13:03
Compare
Choose a tag to compare
  • Update SQLite3 from 3.13 to latest 3.19.3 (2017-06-08)
  • #125 Fixed Incompatibility in 3.19.0 (to use older SQLite version set the CMake variable SQLITE_USE_LEGACY_STRUCT)
  • #96 Fixed link error (inline in cpp) and compiler warnings (unused variable...)
  • #107 Added ability to open encrypted databases
  • #114 Added convenience functions for constructing objects from a row
  • #118 Added CMake install step
  • #119 Fix warnings
  • #120 Make cpplint.py Python-3 compatible
  • #100 Link libssp when targeted
  • #102 Removed redundant const

2.0.0

26 Jul 06:28
Compare
Choose a tag to compare
  • 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

1.3.1

10 Feb 10:48
Compare
Choose a tag to compare

Update SQLite3 from 3.8.8.3 to latest 3.10.2 (2016-01-20)
Bugfix #73

1.3.0

10 Feb 09:15
Compare
Choose a tag to compare

Added Backup class

1.2.0

09 Sep 20:19
Compare
Choose a tag to compare

Minor update with Database::getHandle()

1.1.0

18 May 19:16
Compare
Choose a tag to compare

Minor update with Database::loadExtension()

1.0.0

03 May 21:35
Compare
Choose a tag to compare

First stable release.
Come with a Unit Test Suite.