A VIEW may now reference undefined tables and functions when
initially created. Missing tables and functions are reported when
the VIEW is used in a query.
The sqlite3_memory_alarm() interface, which has been deprecated and
undocumented for 8 years, is changed into a no-op.
Fixes:
Added a memory barrier in the implementation of
sqlite3_initialize() to help ensure that it is thread-safe.
Fix the OR optimization so that it always ignores subplans that
do not use an index.
Do not apply the WHERE-clause pushdown optimization on terms that originate
in the ON or USING clause of a LEFT JOIN. Fix for ticket
c2a19d81652f40568c.