*** DRAFT ***
SQLite Release 3.50.0 On ?
- Add the sqlite3_setlk_timeout() interface which sets a separate timeout,
distinct from the sqlite3_busy_timeout(), for blocking locks on builds
that support blocking locks.
- The SQLITE_DBCONFIG_ENABLE_COMMENTS constraint (added in the
previous release) is relaxed slightly so that comments are
always allowed when reading the schema out of a pre-existing sqlite_schema
table. Comments are only blocked in new SQL.
- New SQL functions:
- unistr()
- unistr_quote()
- For the %Q and %q conversions in the built-in printf() (which covers
the sqlite3_mprintf() API and the format() SQL function and similar)
the alternate-form-1 flag ("#") causes control characters
to be converted into backslash-escapes suitable for unistr().
- CLI enhancements:
- Avoids direct output of most control characters.
- The output of the .dump command makes use of the new unistr()
SQL funtion to encode special characters, unless the --escape mode
is set to off.
- Better formatting of complex partial indexes in the output
from the ".schema --indent" command.
- Improved support for building on Cygwin and MinGW and similar.
- Typo fixes in the documentation and in the source code comments.
- Miscellaneous performance improvements.
Hashes:
- SQLITE_SOURCE_ID: pending
- SHA3-256 for sqlite3.c: pending
A complete list of SQLite releases
in a single page and a chronology are both also available.
A detailed history of every
check-in is available at
SQLite version control site.
*** DRAFT ***