Skip to content

Releases: SRombauts/SQLiteCpp

3.3.1

27 Aug 21:25
fe6086c
Compare
Choose a tag to compare

What's Changed

  • Update SQLite from 3.42.0 to 3.43.0 (2023-08-24) by @SRombauts in #443
  • Add CMake option SQLITE_ENABLE_DBSTAT_VTAB and SQLITE_ENABLE_RTREE by @SRombauts in #428
  • Define SQLITECPP_COMPILE_DLL as PUBLIC by @calumr in #434
  • Update usage of SQLITECPP_USE_STATIC_RUNTIME by @SRombauts in #438
  • Declare BUILD_SHARED_LIBS option for discoverability by @SRombauts in #440
  • Set -DBUILD_SHARED_LIBS=ON by default on scripts and CI/CD by @SRombauts in #442
  • Rename the original build.yml to cmake.yml vs meson.yml by @SRombauts in #444
  • Release 3.3.1 by @SRombauts in #445

New Contributors

Full Changelog: 3.3.0...3.3.1

3.3.0

24 May 16:53
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.2.1...3.3.0

3.2.1

12 Dec 20:35
Compare
Choose a tag to compare

Bugfixes and cmake/meson build system fixes only

What's Changed

New Contributors

Full Changelog: 3.2.0...3.2.1

3.2.0

18 Sep 14:13
Compare
Choose a tag to compare

Version 3.2.0 - 2022 Septembre 18

  • #300 #316 #362 #368 Updated SQLite3 from 3.32.3 to 3.39.3 (2022-09-05)
  • #236 Disable explicit setting of MSVC runtime from BioDataAnalysis/emmenlau
  • #308 Fix build warning due to string truncation from stauffer-garmin
  • #311 Add Database::tryExec() from kcowolf
  • #313 [CMake] Add SQLITECPP_INCLUDE_SCRIPT option from past-due
  • #314 Add Database constructor for filesystem::path (#296) from ptrks
  • #295 Compile internal SQLite library with -ffunction-sections from smichaku
  • #299 Added Savepoint support from catalogm
  • #333 Added Database and Statement getChanges()
  • #305 Add other constants that work with sqlite3_open_v2 from LuAPi/more-flags
  • #333 Added Database and Statement method getChanges() from SRombauts/get-changes
  • #334 fix link for HAS_CODEC from linux-fan-dave/master
  • #338 fix load extension from paulo-coutinho/fix-load-extension
  • #335 from jagerman/older-macos-avoid-std-filesystem
  • #337 Add catkin configuration from ardabbour/master
  • #339 Allow specifying transaction behaviors DEFERRED, IMMEDIATE, and EXCLUSIVE from jjenkins278/transaction_behavior
  • #340 add HTML keywords and properly link up the links in docs/README.md from phoebe-leong/patch-1
  • #341 Install the package.xml file from ardabbour/patch-1
  • #352 add basic meson support from ninjaoflight/meson-support
  • #349 Refactoring of Statement and Column classes from Kacperos155/refactoring-Statement&Column
  • #359 Fix compilation issues earlier than iOS 13
  • #354 Windows improved support (meson) from ninjaoflight/windows-migration
  • #361 Fix Statement unit test using long from SRombauts/fix-statement-unit-tests-long-long-type
  • #346 Add compatible definition for std::experimental::filesystem from guoh27/master
  • #364 Removal of remaining long APIs from SRombauts/convert-remaining-long-types
  • #366 Add vcpkg installation instructions from FrankXie05/vcpkg-instructions
  • #360 Small improvements and code cleaning from Kacperos155/small_improvements

3.1.1

19 Aug 16:18
Compare
Choose a tag to compare

Version 3.1.1 - August 19 2020

  • #292 Fix compilation if using SQLITE_HAS_CODEC from sum01/fix_sqlcipher_compile
  • #293 Remove FindSQLiteCpp.cmake from sum01/fix_283

3.1.0

11 Aug 15:08
Compare
Choose a tag to compare

Version 3.1.0 - August 11 2020

  • Update SQLite3 from 3.30.1 to 3.32.3 (2020-06-18)
  • #274 Install both cmake files into same lib directory from tcraigtyler/master
  • #275 Add a method on Statement to get the declared type of a column. from daniel-schmidt/master
  • #284 Add SQLITE_OPEN_FULLMUTEX flag from rwrx/fullmutex-flag
  • #286 Add CMake option to toggle stack protection from chrisdalke/master
  • #287 Fixed installation on other than Ubuntu distributions from xvitaly/fix-installation
  • #288 Allow building of sqlite JSON1 extension when building internal sqlite library from zxey/feature-json1-extension

3.0.0

31 Jan 08:46
Compare
Choose a tag to compare

Version 3.0.0 - January 31 2020

  • C++11 is now required
  • CMake 3.1 minimum
  • Visual Studio 2015 minimum
  • Update Googletest to latest release 1.10
  • Add Github Actions continuous integration solution
  • Add Valgrind memcheck tool to Travis CI
  • Remove Statement::isOk() deprecated in 2.2.0 when renamed to Statement::hasRow()
  • Replace Database::backup() "C" implementation by calling the Backup class
  • #252 Run Valgrind memcheck on Travis CI
  • #253 Keep inline functions for GCov code coverage
  • #254 Re-enable Coverity static analysis
  • #256 Fix linking with system library (libsqlite3)
  • #242 Added a getIndex method and used it (KOLANICH)
  • #257 Improve Statement unit tests coverage (bind by name with a std::string)
  • #234 support for external sqlite3 (BioDataAnalysis/emmenlau)
  • #243 adding a pure attribute to getIndex() (KOLANICH)

2.5.0

31 Dec 20:55
Compare
Choose a tag to compare

Last version before master switches to C++11. Use branch sqlitecpp-2.x for latest pre-C++11 developments.

  • Reached 100% Unit Test coverage

  • Update SQLite3 from 3.29.0 to 3.30.1 (2019-10-10)

  • #212 fix sqlite3 compile properties (jzt)

  • #219 Disable cast-function-type warning when building internal sqlite (zxey)

  • #230 Fixed installation on other than Ubuntu GNU/Linux distributions (xvitaly)

  • #228 use transitive compile definitions via cmake (BioDataAnalysis/emmenlau)

  • #232 Added support of packaged GTest for running unit tests (xvitaly)

  • #231 Added SOVERSION field for shared library (xvitaly)

  • #229 Explicitly find and link against system sqlite library (xvitaly)

  • #235 Added support for cmake dependencies and version information (BioDataAnalysis/emmenlau)

  • #249 Added SQLite header parsing functionality and associated tests (patrick--)

2.4.0

25 Aug 20:02
Compare
Choose a tag to compare
  • Update SQLite3 from 3.27.2 to 3.29.0 (2019-07-10) #217
  • #191 CMake Warning line 299
  • #190 Implement move constructors
  • #192 Add wrapper for bind parameter count
  • #197 Add tuple_bind and execute_many
  • #199 Fix #156 misleading error message in exception from Statement::exec
  • #201 Add Statement::getExpandedSQL() to get the SQL text of prepared statement with bound parameters expanded
  • #211 Implement Database::backup()
  • #215 Disable implicit fallthrough warning when building internal sqlite3
  • #216 Set PROJECT_VERSION to fix CMP0048 Policy warnings

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