diff --git a/CHANGELOG.md b/CHANGELOG.md index 62f07226..ac74d3b8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,51 +1,51 @@ -Mar 30 2012 +2012 Mar 30 - Start of a new thin C++ SQLite wrapper -Apr 2 2012 +2012 Apr 2 - The wrapper is functional - Added documentation and examples - Publication on GitHub -Version 0.1.0 - Apr 4 2012 +Version 0.1.0 - 2012 Apr 4 - Added a Database::exec() method to execute simple SQL statement - Added a version number like in sqlite3.h, starting with 0.1.0 -Version 0.2.0 - Apr 11 2012 +Version 0.2.0 - 2012 Apr 11 - Added getLastInsertId() and setBusyTimout() - Added bind() by name methods -Version 0.3.0 - Apr 16 2012 +Version 0.3.0 - 2012 Apr 16 - Added an easy wrapper Database::execAngGet() -Version 0.4.0 - Apr 23 2012 +Version 0.4.0 - 2012 Apr 23 - Added a Database::tableExists() easy to use function Dec 10 2012 - Added a Statement::exec() method to execute a one-step query with no expected result -Version 0.5.0 - March 9 2013 +Version 0.5.0 - 2013 March 9 - Added assert() on errors on destructors - Added getBytes() - Added getBlob(), getType() and isInteger/isFloat/isText/isBlob/isNull - Added bind() for binary blob data -Version 0.5.1 - April 7 2013 +Version 0.5.1 - 2013 April 7 - Added Column::getName() -Version 0.6.0 - November 22 2013 +Version 0.6.0 - 2013 November 22 - Renamed Column::getName() to Column::getOriginName() - Added Column::getName() -Version 0.7.0 - January 9 2014 +Version 0.7.0 - 2014 January 9 - Added Database::createFunction() - Added std::string version of existing APIs - Improved CMake with more build options and Doxygen auto-detection -Version 0.8.0 - February 26 2014 +Version 0.8.0 - 2014 February 26 - Database constructor support opening a database with a custom VFS (default to NULL) - Changed Column::getText() to return empty string "" by default instead of NULL pointer (to handle std::string conversion) -Version 1.0.0 - May 3 2015 +Version 1.0.0 - 2015 May 3 - Public headers file moved to include/ dir - Added support to biicode in CMakeLists.txt - Added Unit Tests @@ -58,29 +58,29 @@ Version 1.0.0 - May 3 2015 - Added Statement::getColumnName(aIndex) - Added Statement::getColumnOriginName(aIndex) -Version 1.1.0 - May 18 2015 +Version 1.1.0 - 2015 May 18 - Fixed valgrind error on Database destructor - Added Database::loadExtension -Version 1.2.0 - September 9 2015 +Version 1.2.0 - 2015 September 9 - Fixed build with GCC 5.1.0 - Fixed MSVC release build warning - Fixed CppDepends warnings - Updated documentation on installation - Added Database::getHandle() -Version 1.3.0 - November 1 2015 +Version 1.3.0 - 2015 November 1 - Fixed build with Visual Studio 2015 - Further improvements to README - Added Backup class -Version 1.3.1 - February 10 2016 +Version 1.3.1 - 2016 February 10 - Switch Linux/Mac build to the provided SQLite3 C library - Update SQLite3 from 3.8.8.3 to latest 3.10.2 (2016-01-20) - Remove warnings - Remove biicode support (defunct service, servers will shutdown the 16th of February 2016) -Version 2.0.0 - July 25 2016 +Version 2.0.0 - 2016 July 25 - Update SQLite3 from 3.10.2 to latest 3.13 (2016-05-18) - Move #include from headers to .cpp files only using forward declarations - Add Database::VERSION to reach SQLITE_VERSION without including sqlite3.h in application code @@ -95,7 +95,7 @@ Version 2.0.0 - July 25 2016 - More unit tests, with code coverage status on the GitHub page - Do not force MSVC to use static runtime if unit-tests are not build -Version 2.1.0 - July 18 2017 +Version 2.1.0 - 2017 July 18 - Update SQLite3 from 3.13 to latest 3.19.3 (2017-06-08) - Fixed Incompatibility in 3.19.0 (to use older SQLite version set the CMake variable SQLITE_USE_LEGACY_STRUCT) #125 - Fixed link error (inline in cpp) and compiler warnings (unused variable...) #96 @@ -107,7 +107,7 @@ Version 2.1.0 - July 18 2017 - Link libssp when targeted #100 - Removed redundant const #102 -Version 2.2.0 - Sept 19 2017 +Version 2.2.0 - 2017 Sept 19 - Update SQLite3 from 3.19.3 to latest 3.20.1 (2017-08-24) #143 - Added tryExecuteStep and tryReset #142 - Removed virtual keywords from destructors #140 @@ -116,7 +116,7 @@ Version 2.2.0 - Sept 19 2017 - Fix warnings #134 - Deprecated Statement::isOk() to Statement::hasRow() -Version 2.3.0 - March 3 2019 +Version 2.3.0 - 2019 March 3 - Update SQLite3 from 3.20.1 to latest 3.27.2 (2019-02-25) #183 #187 - Add Statement binding for long int values #147 - Allows long int for bind when used with name #148 @@ -129,7 +129,7 @@ Version 2.3.0 - March 3 2019 - Better CMake compatibility #170 - Add implicit cast operator to char and short types #179 #180 -Version 2.4.0 - August 25 2019 +Version 2.4.0 - 2019 August 25 - Update SQLite3 from 3.27.2 to 3.29.0 (2019-07-10) #217 - #191 CMake Warning line 299 - #190 Implement move constructors @@ -141,7 +141,7 @@ Version 2.4.0 - August 25 2019 - #215 Disable implicit fallthrough warning when building internal sqlite3 - #216 Set PROJECT_VERSION to fix CMP0048 Policy warnings -Version 2.5.0 - December 31 2019 +Version 2.5.0 - 2019 December 31 - Update SQLite3 from 3.29.0 to 3.30.1 (2019-10-10) - 100% Unit Test coverage - #212 fix sqlite3 compile properties (jzt) @@ -156,7 +156,7 @@ Version 2.5.0 - December 31 2019 - #251 Added example for getHeaderInfo() -Version 3.0.0 - January 31 2020 +Version 3.0.0 - 2020 January 31 - C++11 is now required - CMake 3.1 minimum - Visual Studio 2015 minimum @@ -174,7 +174,7 @@ Version 3.0.0 - January 31 2020 - #234 support for external sqlite3 (BioDataAnalysis/emmenlau) - #243 adding a pure attribute to getIndex() (KOLANICH) -Version 3.1.0 - August 11 2020 +Version 3.1.0 - 2020 August 11 - Update SQLite3 from 3.30.1 to 3.32.3 (2020-06-18) - #274 Install both cmake files into same lib directory from tcraigtyler - #275 Add a method on Statement to get the declared type of a column. from daniel-schmidt @@ -183,11 +183,11 @@ Version 3.1.0 - August 11 2020 - #287 Fixed installation on other than Ubuntu distributions from xvitaly - #288 Allow building of sqlite JSON1 extension when building internal sqlite library from zxey -Version 3.1.1 - August 19 2020 +Version 3.1.1 - 2020 August 19 - #292 Fix compilation if using SQLITE_HAS_CODEC from sum01 - #293 Remove FindSQLiteCpp.cmake from sum01 -Version 3.x - 2022 +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 @@ -212,3 +212,6 @@ Version 3.x - 2022 - #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 diff --git a/CMakeLists.txt b/CMakeLists.txt index 8fb50a05..72b1a42b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,12 +1,12 @@ # Main CMake file for compiling the library itself, examples and tests. # -# Copyright (c) 2012-2021 Sebastien Rombauts (sebastien.rombauts@gmail.com) +# Copyright (c) 2012-2022 Sebastien Rombauts (sebastien.rombauts@gmail.com) # # Distributed under the MIT License (MIT) (See accompanying file LICENSE.txt # or copy at http://opensource.org/licenses/MIT) cmake_minimum_required(VERSION 3.1) # for "CMAKE_CXX_STANDARD" version list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") # custom CMake modules like FindSQLiteCpp -project(SQLiteCpp VERSION 3.1.1) +project(SQLiteCpp VERSION 3.2.0) # SQLiteC++ 3.x requires C++11 features if (NOT CMAKE_CXX_STANDARD) diff --git a/Doxyfile b/Doxyfile index d28ddc5f..0a29ecc4 100644 --- a/Doxyfile +++ b/Doxyfile @@ -38,7 +38,7 @@ PROJECT_NAME = SQLiteC++ # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 3.1.1 +PROJECT_NUMBER = 3.2.0 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/include/SQLiteCpp/SQLiteCpp.h b/include/SQLiteCpp/SQLiteCpp.h index 161478c4..4afde64f 100644 --- a/include/SQLiteCpp/SQLiteCpp.h +++ b/include/SQLiteCpp/SQLiteCpp.h @@ -5,7 +5,7 @@ * * Include this main header file in your project to gain access to all functionality provided by the wrapper. * - * Copyright (c) 2012-2021 Sebastien Rombauts (sebastien.rombauts@gmail.com) + * Copyright (c) 2012-2022 Sebastien Rombauts (sebastien.rombauts@gmail.com) * * Distributed under the MIT License (MIT) (See accompanying file LICENSE.txt * or copy at http://opensource.org/licenses/MIT) @@ -40,5 +40,5 @@ * * WARNING: shall always be updated in sync with PROJECT_VERSION in CMakeLists.txt */ -#define SQLITECPP_VERSION "3.01.01" // 3.1.1 -#define SQLITECPP_VERSION_NUMBER 3001001 // 3.1.1 +#define SQLITECPP_VERSION "3.02.00" // 3.2.0 +#define SQLITECPP_VERSION_NUMBER 3002000 // 3.2.0