Avoid ever writing before the start of an allocated buffer in the DIRECT_OVERFLOW_READ code. Fix for [e3a290961a6].
Show the TK_DOT operator in the TreeView debugging output.
No changes to production code.
Avoid a NULL pointer deference when processing the IS operator if the
right-hand side is an illegal "#ID" style variable.
Fix for ticket [8c32a33a53092c85a15b]
Update to requirements marks related to changes in the memory allocation
interface and enhancement of the documentation regarding DEFAULT clauses
in CREATE TABLE.
Add requirements marks on the sqlite3_db_status() interface implementation.
Fix a typo in the documentation.  Fix the new sqlite3_result_text64() routine
so that it works correctly with an encoding parameter of SQLITE_UTF16.
Improve the accuracy of the estimates used when searching an index for values not present in any stat4 samples under some circumstances.
Fix a division-by-zero error that might occur if the sqlite_stat1 table is corrupt.
Avoid leaking Index.aiRowEst memory if an OOM causes a rollback which deletes
the index before the aiRowEst deletion code in sqlite3AnalysisLoad() routine
has a chance to run.  Since the aiRowEst now might be deleted from freeIndex()
which does not always have a db pointer, make sure the aiRowEst memory is
not held in lookaside.
Add a test to show that the change on this branch is effective.
Updates to documentation and requirements marks.  No code changes.
Tweaks to documentation on sqlite3_open() and sqlite3_bind().  No code changes.
Fix a harmless compiler warning inside an assert() in FTS4.
Improve the accuracy of the estimates used when searching an index for values not present in any stat4 samples.
Remove unreachable branches in decodeIntArray() when compiling without
STAT3 or STAT4.
Enhance (and fix) the MEMTYPE tags associated with heap memory allocations
when SQLITE_MEMDEBUG is used.
Restrict the scope of the valueToText() routine.
Fix the corruptI.test script so that it works with
SQLITE_ENABLE_OVERSIZE_CELL_CHECK and with SQLITE_DEFAULT_AUTOVACUUM=1.
Make sure the sqlite3VdbeMemClearAndResize() routine is never called with a
zero size parameter, since a size of zero could lead to either a memory leak
or an assertion fault.
More intuitive labels on ".wheretrace" output.
Fix the STAT4 range scan estimates for DESC indexes.