5.0.0
CHANGES:
-
Breaking change:
* `Data.to_string` is now `Data.to_string_coerce` to more clearly reflect that non-string data will be converted to strings.-
Added support for SQLite3 window functions.
-
Added
Sqlite3.Rc.checkandSqlite3.Rc.is_successfor easier return
code checking. -
Added
Sqlite3.prepare_or_resetfor reusing prepared statements in loops. -
Added
Sqlite3.iterandSqlite3.foldfor more convenient handling of
row data. -
Added more data conversion functions, also for direct access to column data.
-
Added more data binding functions.
-
Improved closing behavior of database using new SQLite3 API.
-
Improved testing framework using
ppx_inline_test. -
Each test case now has its own database for parallel testing.
-
Switched from
caml_alloc_customtocaml_alloc_custom_mem. -
Switched to OPAM file generation via
dune-project. -
Improved compatibility with older OCaml versions. Thanks to Simon Cruanes
for this patch!
Thanks to Shawn [email protected] and Ted Spence [email protected]
for their work on many of these contributions! -