version-3.50.3
Cygwin-centric fixes from Jan Nijtmans.
Avoid a potential integer overflow in non-default builds of the fts3 matchinfo() function.
Optimize allocation of large tombstone arrays in fts5.
ext/icu/README.txt: clean up EOL whitespace and add a mention of the --with-icu-... configure flags available as of version 3.48.
First attempt at getting the build to work with Tcl 9.0.
JNI: part 3 (of 3) of typos and Java style tweaks suggested in [forum:99ac7961d82f57f3|forum post 99ac7961d82f57f3]. Tested with jdk v8 and v21.
Approximately 100 typo corrections spanning the whole tree, submitted via [forum:0db9827f0464bc33|forum post 0db9827f0464bc33] and individually audited and verified. Affects only code comments, innocuous test strings, error message text in tool (not library) code, and configure-level help text.
Adjustments to ext/misc/fileio.c in an attempt to get it to build using mingw.
In Tcl, always use eq/ne for comparing strings, not ==/!=
Add an appropriate _declspec to the declaration of the sqlite3_dbdata_init() function in the recovery extension.
Approximately 50 typo fixes, spanning the whole tree, contributed via [forum:006c8fa165083ac3|forum post 006c8fa165083ac3] and individually checked for correctness. Affects only code comments, docs, and a single line of debug output in a test app.
Add "include <stddef.h>" to fts5 and rtree to ensure that they use the system version of the offsetof() macro when it is available, as the built-in version triggers ubsan errors with clang.
Fix a problem with using streaming iterators with sqlite3changegroup_add_change().
Work around the Emscripten 4.10 regression described in [https://github.com/emscripten-core/emscripten/issues/24656 | Emscripten ticket #24656].
Remove unnecessary "www." prefixes on domain names in URLs.