Add the printf() SQL function.
Fix the formatting of %c in the printf() SQL function.
Add the printf() SQL function.
Add evidence marks and additional test cases for the printf() SQL function.
Show changes to the column cache when PRAGMA vdbe_addoptrace=ON is set.
Remove an unnecessary column-cache flush.  Add another test case to the
speedtest1.c program to accentuate the benefit of not flushing the cache at
that point.
Remove an unnecessary column-cache flush operation.  Add code to trace the
column cache when compiled with SQLITE_DEBUG and using
PRAGMA vdbe_addoptrace=ON.
Omit one or more pointless instructions that occur in between OP_NoConflict
and OP_Halt.
Omit an unnecessary OP_Null opcode from UPDATE.
Remove an unneeded column-cache flush in aggregate SELECT
and an unreachable branch in the INSERT logic.
Make sure errors encountered while initializing extensions such as FTS4
get reported out from sqlite3_open().  This fixes a bug introduced by
check-in [9d347f547e7ba9].  Also remove lots of forgotten "breakpoint"
commands left in test scripts over the years.
Do not inject OOM faults into SQLITE_FCNTL_COMMIT_PHASE_TWO file-control invocations. It causes problems for test scripts.
Simplify the accumulator reset for aggregate query processing so that it
uses a single multi-register OP_Null rather than a separate OP_Null for each
register.
Allow any arbitrary expression as the filename in an ATTACH statement,
including functions and subqueries.
Combine adjacent single-register OP_Copy instructions into a single
multi-register OP_Copy, where possible.  Fix the Synopsis comment for
multi-register OP_Copy instructions to show the correct register ranges.
Code simplification in sqlite3GenerateIndexKey() by making use of a subroutine
found over in expr.c.
Fix compiler harmless warnings in tclsqlite.c that appeared with GCC 4.8.x.
Add a case to speedtest1.c that demonstrates the need to factor OP_Column
operators out of inner loops.
Fix the ".echo on" dot-command of the shell so that it echos comments in
addition to SQL statements and dot-commands.  Add the --explain option
to speedtest1 so that the output can be piped into the command-line shell
to show nicely-formated VDBE code for the entire test.
Fix harmless compiler warnings in FTS4.  This involved corrupting
Martin Porter's beautifully written and elegant stemmer code, making it
a little less beautiful and a little less elegant.  Today is a sad
day.  But the warnings from GCC grow increasingly verbose and irksome
with each new release and so something had to be done.