Releases: SRombauts/SQLiteCpp
3.3.2
What's Changed
- Explicitly =delete; Statement::bindNoCopy(..., std::string&&) by @maysl in #469
- Update SQLite from 3.43.0 to 3.45.3 (2024-04-15) by @thbeu in #461
- Update SQLite from 3.45.3 to 3.46.1 (2024-08-13) by @SRombauts in #477
- Update SQLiteCpp meson wrap file to latest release 3.3.1 by @SRombauts in #447
- Fix and update Travis CI workflow by @SRombauts in #450
- Update Googletest to v1.14.0 by @SRombauts in #451
- Update Googletest to v1.15.2 by @SRombauts in #478
- [Meson] update meson dependencies by @UnixY2K in #448
- Macos ci fix by @UnixY2K in #476
- Update meson dependencies [Meson only] by @UnixY2K in #475
New Contributors
Full Changelog: 3.3.1...3.3.2
3.3.1
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
What's Changed
- Fix preprocessor issues by @jowr in #393
- check if SQLITE_OPEN_NOFOLLOW is defined by @ninjaoflight in #394
- meson project changes based on wrap submission review by @ninjaoflight in #391
- fix incorrect work of savepoint by @spoyler in #390
- Rename Savepoint RollbackTo() and fix class comments and formatting by @SRombauts in #396
- Add Mingw GitHub actions by @SRombauts in #384
- Add a Transaction::rollback() method by @SRombauts in #397
- add meson usage guide by @ninjaoflight in #395
- Fix meson installation by @dougnazar in #401
- Lint corrections by @ninjaoflight in #400
- Add documentation for prepared statements in transactions by @ewarchul in #404
- add disable option for sqlite3_expanded_sql by @ninjaoflight in #399
- correct executable name in meson by @ninjaoflight in #408
- Create Meson CI by @ninjaoflight in #407
- Update package.xml by @poshul in #409
- use checkout@v3 in CMake CI by @ninjaoflight in #410
- Dllexport import by @pierre-aimi in #406
- Remove mismatched else condition in CMakeLists.txt by @Timmmm in #415
- Fix compiler warnings warning by @ninjaoflight in #413
- Update SQLite from 3.40.0 to 3.42.0 (2023-05-16) by @SRombauts in #423
New Contributors
- @spoyler made their first contribution in #390
- @dougnazar made their first contribution in #401
- @ewarchul made their first contribution in #404
- @poshul made their first contribution in #409
- @pierre-aimi made their first contribution in #406
- @Timmmm made their first contribution in #415
Full Changelog: 3.2.1...3.3.0
3.2.1
Bugfixes and cmake/meson build system fixes only
What's Changed
- Update SQLite from 3.39.3 to 3.40.0 (2022-11-16) by @SRombauts in #383
- Don't link anymore with Visual Studio's static runtime by default by @SRombauts in #370
- Add Visual Studio 2022 to AppVeyor CI/CD by @SRombauts in #371
- Fix cmake scoping issues with packaged SQLite by @peterbell10 in #277
- Update googletest by @vuhailongkl97 in #374
- Some documentation fixes by @cbielow in #377
- [Meson] fixes for meson project by @ninjaoflight in #380
- Ensure that TEXT column is UTF-8 encoded before using sqlite3_column_blob() by @SRombauts in #387
- Fix #382 #74 disable SQLITECPP_USE_STACK_PROTECTION when on MinGW by @SRombauts in #385
- [meson] Update SQLite from 3.39.3 to 3.40.0 by @ninjaoflight in #386
- make std::filesystem optional by @ninjaoflight in #388
- [meson] add missing compile options by @ninjaoflight in #389
New Contributors
- @peterbell10 made their first contribution in #277
- @vuhailongkl97 made their first contribution in #374
- @cbielow made their first contribution in #377
Full Changelog: 3.2.0...3.2.1
3.2.0
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
3.1.0
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
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
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
- 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