mirror of
https://github.com/cuberite/SQLiteCpp.git
synced 2025-08-04 09:46:02 -04:00
Update version to 1.1.0 with bugfix and new loadExtension()
This commit is contained in:
parent
594b9c26b2
commit
e4b5d6eeed
@ -34,10 +34,10 @@ Version 0.5.1 - April 7 2013
|
|||||||
|
|
||||||
Version 0.6.0 - November 22 2013
|
Version 0.6.0 - November 22 2013
|
||||||
Renamed Column::getName() to Column::getOriginName()
|
Renamed Column::getName() to Column::getOriginName()
|
||||||
Added a new Column::getName()
|
Added Column::getName()
|
||||||
|
|
||||||
Version 0.7.0 - January 9 2014
|
Version 0.7.0 - January 9 2014
|
||||||
Added a new Database::createFunction() API
|
Added Database::createFunction()
|
||||||
Added std::string version of existing APIs
|
Added std::string version of existing APIs
|
||||||
Improved CMake with more build options and Doxygen auto-detection
|
Improved CMake with more build options and Doxygen auto-detection
|
||||||
|
|
||||||
@ -45,15 +45,19 @@ Version 0.8.0 - February 26 2014
|
|||||||
Database constructor support opening a database with a custom VFS (default to NULL)
|
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)
|
Changed Column::getText() to return empty string "" by default instead of NULL pointer (to handle std::string conversion)
|
||||||
|
|
||||||
Version 1.0.0 - pending May 2015
|
Version 1.0.0 - May 3 2015
|
||||||
Public headers file moved to include/ dir
|
Public headers file moved to include/ dir
|
||||||
Added support to biicode in CMakeLists.txt
|
Added support to biicode in CMakeLists.txt
|
||||||
Added Unit Tests
|
Added Unit Tests
|
||||||
Added a aBusyTimeoutMs parameter to Database() constructors
|
Added aBusyTimeoutMs parameter to Database() constructors
|
||||||
Added a Database::getTotalChanges()
|
Added Database::getTotalChanges()
|
||||||
Added a Database::getErrorCode()
|
Added Database::getErrorCode()
|
||||||
Added a Statement::clearBindings()
|
Added Statement::clearBindings()
|
||||||
Added a Statement::getColumn(aName)
|
Added Statement::getColumn(aName)
|
||||||
Added a Statement::getErrorCode()
|
Added Statement::getErrorCode()
|
||||||
Added a Statement::getColumnName(aIndex)
|
Added Statement::getColumnName(aIndex)
|
||||||
Added a Statement::getColumnOriginName(aIndex)
|
Added Statement::getColumnOriginName(aIndex)
|
||||||
|
|
||||||
|
Version 1.1.0 - May 2015 ?
|
||||||
|
Fix valgrind error on Database destructor
|
||||||
|
Added Database::loadExtension
|
23
TODO.txt
23
TODO.txt
@ -1,27 +1,34 @@
|
|||||||
Add a Tutorial: for SQLite newbies
|
Add a Tutorial for SQLite newbies
|
||||||
Improve Github Wiki pages with the FAQ: Installation, Examples, Tutorial, How to contribute
|
Add a real example (rework current example?)
|
||||||
|
|
||||||
|
Improve Github Wiki pages with the FAQ: Installation, Examples, Tutorial, How to contribute
|
||||||
Publish the Doxygen Documentation in the Github Pages (gh-pages branch)
|
Publish the Doxygen Documentation in the Github Pages (gh-pages branch)
|
||||||
|
|
||||||
Missing features in v1.0.0:
|
Missing features in v1.1.0:
|
||||||
- bind a SQLITE_STATIC value (string/blob)
|
- bind a SQLITE_STATIC value (string/blob)
|
||||||
- bind a dynamic value with zerocopy (unlike SQLITE_TRANSIENT) with custom deleter
|
- bind a dynamic value with zerocopy (unlike SQLITE_TRANSIENT) with custom deleter
|
||||||
|
- #24: executemany() like in Python https://docs.python.org/2/library/sqlite3.html#sqlite3.Connection.executemany
|
||||||
|
- #34: Better type for getColumn
|
||||||
|
|
||||||
Missing documentation in v1.0.0:
|
Missing documentation in v1.1.0:
|
||||||
- explain the noncopyable property for RAII design
|
- explain the noncopyable property for RAII design
|
||||||
- comment on returning error code instead of exception that shall not be thrown when exepected (!?)
|
- comment on returning error code instead of exception that shall not be thrown when expected (!?)
|
||||||
|
|
||||||
Missing unit tests in v1.0.0:
|
Missing unit tests in v1.0.0:
|
||||||
|
- Binding variants
|
||||||
- Create Function
|
- Create Function
|
||||||
- Assert Handler
|
- Assert Handler
|
||||||
- Binding variants
|
- Load Extension (not practicable, and easy to verify by code review)
|
||||||
|
|
||||||
Advanced missing features:
|
Advanced missing features:
|
||||||
|
- #39: SAVEPOINT https://www.sqlite.org/lang_savepoint.html
|
||||||
|
|
||||||
- backup support to/from file/:memory:
|
- backup support to/from file/:memory:
|
||||||
|
- Add optional usage of experimental sqlite3_trace() function to enable statistics
|
||||||
- Agregate ?
|
- Agregate ?
|
||||||
|
|
||||||
- support for different transaction mode ? NO: too specific
|
- support for different transaction mode ? NO: too specific
|
||||||
- operator<< binding ? NO: redundant with bind()
|
- operator<< binding ? NO: redundant with bind()
|
||||||
- ATTACH Database ? NO: can already be done by "ATTACH" Statement
|
- ATTACH Database ? NO: can already be done by "ATTACH" Statement
|
||||||
- Add optional usage of experimental sqlite3_trace() function to enable statistics
|
|
||||||
|
|
||||||
Post an article to CodeProject: Is there a license issue ?
|
Post an article to CodeProject: Is there a license issue ?
|
||||||
|
@ -38,5 +38,5 @@
|
|||||||
* with the value (X*1000000 + Y*1000 + Z) where X, Y, and Z are the same
|
* with the value (X*1000000 + Y*1000 + Z) where X, Y, and Z are the same
|
||||||
* numbers used in [SQLITECPP_VERSION].
|
* numbers used in [SQLITECPP_VERSION].
|
||||||
*/
|
*/
|
||||||
#define SQLITECPP_VERSION "1.0.0"
|
#define SQLITECPP_VERSION "1.1.0"
|
||||||
#define SQLITECPP_VERSION_NUMBER 1000000
|
#define SQLITECPP_VERSION_NUMBER 1001000
|
||||||
|
Loading…
x
Reference in New Issue
Block a user