version-3.47.1
Extend the refactoring into extensions. Clean up stray newlines.
Cause cfGets() (under SQLITE_USE_ONLY_WIN32) to better emulate fgets().
Fix some harmless scanbuild warnings in the shell.
Fix a problem handling OOM errors in fts3 that could occur when parsing multi-token strings.
Cherrypick a couple of changes requested by Mozilla onto the 3.47 branch.
Fix a harmless compiler warning in the ICU extension due to [acddbc489d5231da].
First attempt at getting the build to work with Tcl 9.0.
JNI SQLTester: fix --new command to force-replace db if it already exists. Add no-op impls for --stmt-cache and --jsonglob commands.
Ensure that all fields of static sqlite3_module objects are explicitly initialized, in order to hush-up nuisance compiler warnings.
Have the xBestIndex method of the generate_series virtual table ignore contraints on the "value" column with usable=0.
Fix a harmless stray carriage-return character.
Be consistent about using "CRLF" instead of "CRNL".
Fix a couple of problems with the sessions streaming interfaces.
Fix userauth so that it works together with SQLITE_OMIT_SHARED_CACHE. ([forum:/forumpost/0bfc5888a384d430|Forum post 0bfc5888a384d430]). However, also change to code to issue a deprecation warning whenever SQLITE_USER_AUTHENTICATION is used.
Remove a flaky JS test which has a result depending on unrepredictable context. That same feature is more reliably tested at a later point in the same script.
Updates to README files under the ext/ hierarchy. No changes to code.