SQLiteC++ 1.0.0: first stable release
Three years after the first 0.1.0 release, SQLiteC++ reaches 1.0.0. This is the point where it stops being a handful of classes I hacked together and becomes a library I am comfortable telling people to depend on.
What 1.0.0 brings:
- Public headers moved to a dedicated
include/directory, for a clean include layout. - A real unit test suite, so I can rework the internals without breaking the API by accident.
- A busy-timeout parameter on the
Databaseconstructors. - New accessors:
Database::getTotalChanges(),Database::getErrorCode(),Statement::clearBindings(),Statement::getColumn(name),Statement::getErrorCode()and the column name methods.
Still header-light, still RAII for lifetimes, still exceptions instead of return codes, still under the MIT license. Code, documentation and examples on GitHub: github.com/SRombauts/SQLiteCpp.
Next milestone: SQLiteC++ 2.0.0.
note: 1