1- Mar 30 2012 
1+ 2012  Mar 30
22-  Start of a new thin C++ SQLite wrapper
33
4- Apr 2 2012 
4+ 2012  Apr 2
55-  The wrapper is functional
66-  Added documentation and examples
77-  Publication on GitHub
88
9- Version 0.1.0 - Apr 4 2012 
9+ Version 0.1.0 - 2012  Apr 4
1010-  Added a Database::exec() method to execute simple SQL statement
1111-  Added a version number like in sqlite3.h, starting with 0.1.0
1212
13- Version 0.2.0 - Apr 11 2012 
13+ Version 0.2.0 - 2012  Apr 11
1414-  Added getLastInsertId() and setBusyTimout()
1515-  Added bind() by name methods
1616
17- Version 0.3.0 - Apr 16 2012 
17+ Version 0.3.0 - 2012  Apr 16
1818-  Added an easy wrapper Database::execAngGet()
1919
20- Version 0.4.0 - Apr 23 2012 
20+ Version 0.4.0 - 2012  Apr 23
2121-  Added a Database::tableExists() easy to use function
2222
2323Dec 10 2012
2424-  Added a Statement::exec() method to execute a one-step query with no expected result
2525
26- Version 0.5.0 - March 9 2013 
26+ Version 0.5.0 - 2013  March 9
2727-  Added assert() on errors on destructors
2828-  Added getBytes()
2929-  Added getBlob(), getType() and isInteger/isFloat/isText/isBlob/isNull
3030-  Added bind() for binary blob data
3131
32- Version 0.5.1 - April 7 2013 
32+ Version 0.5.1 - 2013  April 7
3333-  Added Column::getName()
3434
35- Version 0.6.0 - November 22 2013 
35+ Version 0.6.0 - 2013  November 22
3636-  Renamed Column::getName() to Column::getOriginName()
3737-  Added Column::getName()
3838
39- Version 0.7.0 - January 9 2014 
39+ Version 0.7.0 - 2014  January 9
4040-  Added Database::createFunction()
4141-  Added std::string version of existing APIs
4242-  Improved CMake with more build options and Doxygen auto-detection
4343
44- Version 0.8.0 - February 26 2014 
44+ Version 0.8.0 - 2014  February 26
4545-  Database constructor support opening a database with a custom VFS (default to NULL)
4646-  Changed Column::getText() to return empty string "" by default instead of NULL pointer (to handle std::string conversion)
4747
48- Version 1.0.0 - May 3 2015 
48+ Version 1.0.0 - 2015  May 3
4949-  Public headers file moved to include/ dir
5050-  Added support to biicode in CMakeLists.txt
5151-  Added Unit Tests
@@ -58,29 +58,29 @@ Version 1.0.0 - May 3 2015
5858-  Added Statement::getColumnName(aIndex)
5959-  Added Statement::getColumnOriginName(aIndex)
6060
61- Version 1.1.0 - May 18 2015 
61+ Version 1.1.0 - 2015  May 18
6262-  Fixed valgrind error on Database destructor
6363-  Added Database::loadExtension
6464
65- Version 1.2.0 - September 9 2015 
65+ Version 1.2.0 - 2015  September 9
6666-  Fixed build with GCC 5.1.0
6767-  Fixed MSVC release build warning
6868-  Fixed CppDepends warnings
6969-  Updated documentation on installation
7070-  Added Database::getHandle()
7171
72- Version 1.3.0 - November 1 2015 
72+ Version 1.3.0 - 2015  November 1
7373-  Fixed build with Visual Studio 2015
7474-  Further improvements to README
7575-  Added Backup class
7676
77- Version 1.3.1 - February 10 2016 
77+ Version 1.3.1 - 2016  February 10
7878-  Switch Linux/Mac build to the provided SQLite3 C library
7979-  Update SQLite3 from 3.8.8.3 to latest 3.10.2 (2016-01-20)
8080-  Remove warnings
8181-  Remove biicode support (defunct service, servers will shutdown the 16th of February 2016)
8282
83- Version 2.0.0 - July 25 2016 
83+ Version 2.0.0 - 2016  July 25
8484-  Update SQLite3 from 3.10.2 to latest 3.13 (2016-05-18)
8585-  Move #include <sqlite3.h> from headers to .cpp files only using forward declarations
8686-  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
9595-  More unit tests, with code coverage status on the GitHub page
9696-  Do not force MSVC to use static runtime if unit-tests are not build
9797
98- Version 2.1.0 - July 18 2017 
98+ Version 2.1.0 - 2017  July 18
9999-  Update SQLite3 from 3.13 to latest 3.19.3 (2017-06-08)
100100-  Fixed Incompatibility in 3.19.0 (to use older SQLite version set the CMake variable SQLITE_USE_LEGACY_STRUCT) #125  
101101-  Fixed link error (inline in cpp) and compiler warnings (unused variable...) #96  
@@ -107,7 +107,7 @@ Version 2.1.0 - July 18 2017
107107-  Link libssp when targeted #100  
108108-  Removed redundant const #102  
109109
110- Version 2.2.0 - Sept 19 2017 
110+ Version 2.2.0 - 2017  Sept 19
111111-  Update SQLite3 from 3.19.3 to latest 3.20.1 (2017-08-24) #143  
112112-  Added tryExecuteStep and tryReset #142  
113113-  Removed virtual keywords from destructors #140  
@@ -116,7 +116,7 @@ Version 2.2.0 - Sept 19 2017
116116-  Fix warnings #134  
117117-  Deprecated Statement::isOk() to Statement::hasRow()
118118
119- Version 2.3.0 - March 3 2019 
119+ Version 2.3.0 - 2019  March 3
120120-  Update SQLite3 from 3.20.1 to latest 3.27.2 (2019-02-25) #183   #187  
121121-  Add Statement binding for long int values #147  
122122-  Allows long int for bind when used with name #148  
@@ -129,7 +129,7 @@ Version 2.3.0 - March 3 2019
129129-  Better CMake compatibility #170  
130130-  Add implicit cast operator to char and short types #179   #180  
131131
132- Version 2.4.0 - August 25 2019 
132+ Version 2.4.0 - 2019  August 25
133133-  Update SQLite3 from 3.27.2 to 3.29.0 (2019-07-10) #217  
134134-  #191   CMake Warning line 299
135135-  #190   Implement move constructors
@@ -141,7 +141,7 @@ Version 2.4.0 - August 25 2019
141141-  #215   Disable implicit fallthrough warning when building internal sqlite3
142142-  #216   Set PROJECT_VERSION to fix CMP0048 Policy warnings
143143
144- Version 2.5.0 - December 31 2019 
144+ Version 2.5.0 - 2019  December 31
145145-  Update SQLite3 from 3.29.0 to 3.30.1 (2019-10-10)
146146-  100% Unit Test coverage
147147-  #212   fix sqlite3 compile properties (jzt)
@@ -156,7 +156,7 @@ Version 2.5.0 - December 31 2019
156156
157157-  #251   Added example for getHeaderInfo()
158158
159- Version 3.0.0 - January 31 2020 
159+ Version 3.0.0 - 2020  January 31
160160-  C++11 is now required
161161-  CMake 3.1 minimum
162162-  Visual Studio 2015 minimum
@@ -174,7 +174,7 @@ Version 3.0.0 - January 31 2020
174174-  #234   support for external sqlite3 (BioDataAnalysis/emmenlau)
175175-  #243   adding a pure attribute to getIndex() (KOLANICH)
176176
177- Version 3.1.0 - August 11 2020 
177+ Version 3.1.0 - 2020  August 11
178178-  Update SQLite3 from 3.30.1 to 3.32.3 (2020-06-18)
179179-  #274   Install both cmake files into same lib directory from tcraigtyler
180180-  #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
183183-  #287   Fixed installation on other than Ubuntu distributions from xvitaly
184184-  #288   Allow building of sqlite JSON1 extension when building internal sqlite library from zxey
185185
186- Version 3.1.1 - August 19 2020 
186+ Version 3.1.1 - 2020  August 19
187187-  #292   Fix compilation if using SQLITE_HAS_CODEC from sum01
188188-  #293   Remove FindSQLiteCpp.cmake from sum01
189189
190- Version 3.x  - 2022
190+ Version 3.2.0  - 2022 Septembre 18 
191191-  #300   #316   #362   #368   Updated SQLite3 from 3.32.3 to 3.39.3 (2022-09-05)
192192-  #236   Disable explicit setting of MSVC runtime from BioDataAnalysis/emmenlau
193193-  #308   Fix build warning due to string truncation from stauffer-garmin
@@ -212,3 +212,6 @@ Version 3.x - 2022
212212-  #354   Windows improved support (meson) from ninjaoflight/windows-migration
213213-  #361   Fix Statement unit test using long from SRombauts/fix-statement-unit-tests-long-long-type
214214-  #346   Add compatible definition for std::experimental::filesystem from guoh27/master
215+ -  #364   Removal of remaining long APIs from SRombauts/convert-remaining-long-types
216+ -  #366   Add vcpkg installation instructions from FrankXie05/vcpkg-instructions
217+ -  #360   Small improvements and code cleaning from Kacperos155/small_improvements
0 commit comments