Releases: SRombauts/SQLiteCpp
Releases · SRombauts/SQLiteCpp
2.3.0
- #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
- #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
- 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
- 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