version-3.51.2
Use 64-bit memory allocations everywhere in the expert extension.
Fix various compiler warnings.
Avoid signed integer overflow when an fts5 'merge' command is passed -2147483648 as a parameter.
ext/icu/README.txt: clean up EOL whitespace and add a mention of the --with-icu-... configure flags available as of version 3.48.
Merge various minor code and documentation fixes from trunk into the patch branch for 3.51.
Expose sqlite3_set_errmsg() to the JNI bindings.
Use 64-bit integers to track memory allocation sizes in the CSV extension.
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.
Fix potential OOB read on the undocumented test function rtreenode() in the RTREE extension.
Avoid attempting to delete a file that is still open in sessionnoop2.test.
Fix a potential UAF in sqlite3.oo1.DB.exec()'s teardown pieces.
Remove unnecessary "www." prefixes on domain names in URLs.