version-3.42.1
Extend the refactoring into extensions. Clean up stray newlines.
Fix handling of columns with names that are SQL keywords in the ".expert" command.
Avoid a buffer overread in fts3 that could occur when processing a corrupt record.
Fix a couple of potential integer overflow problems in FTS5.
Tweak sqlite3-worker1.js to be able to load either sqlite3.js or sqlite3-wasmfs.js, noting that the latter still does not load in a Worker because of an Emscripten loader bug.
Fix another issue with very large compressed LSM databases.
Fix a C++-style variable declaration in the generate_series() extension.
Fix the rbu_exclusive_checkpoint=1 option so that it works with a zipvfs database in pass-through mode.
Fix a problem causing an infinite loop in the recovery extension when processing a corrupt free-block list.
Remove references to the now-defunct SQLITE_ENABLE_JSON1 compile-time option.
Update the compile-time detection of architecture byte-order in the RTREE extension so that it is aligned with the latest enhancements in the core.
Fix a buffer overread in the sessions extension that could occur when processing a corrupt changeset.
Fix a problem in the userauth extension causing it to occasionally set "PRAGMA count_changes" (and some others) to true.
Replace some JS 'self' references with 'globalThis', as reported via the npm subproject.
Updates to README files under the ext/ hierarchy. No changes to code.