Improved unicode filename handling in the command-line shell on Windows.
+
Improved resistance against goofy query planner decisions caused by
+ incomplete or incorrect modifications to the sqlite_stat1
+ table by the application.
+
Change the temporary directory search algorithm on Unix to allow directories with
+ write and execute permission, but without read permission, to serve as temporary
+ directories. Apply this same standard to the "." fallback directory.
+
Bug Fixes:
+
Fix a problem with the multi-row one-pass DELETE optimization that was
+ causing it to compute incorrect answers with a self-referential subquery in
+ the WHERE clause. Fix for ticket
+ dc6ebeda9396087
+
Fix a possible segfault with DELETE when table is a rowid table with an
+ INTEGER PRIMARY KEY and the WHERE clause contains a OR and
+ the table has one or more indexes that are able to trigger the OR optimization,
+ but none of the indexes reference any table columns other than the INTEGER PRIMARY KEY.
+ Ticket 16c9801ceba49.
+
When checking for the WHERE-clause push-down optimization, verify that all terms
+ of the compound inner SELECT are non-aggregate, not just the last term. Fix for ticket
+ f7f8c97e97597.
+
Fix a locking race condition in Windows that can occur when two or more processes
+ attempt to recover the same hot journal at the same time.
+
SHA1 for sqlite3.c: 9b9171b1e6ce7a980e6b714e9c0d9112657ad552
+
+
Bug fixes backported into patch release 3.12.2 (2016-04-18):
+
+
Fix a backwards compatibility problem in version 3.12.0 and 3.12.1:
+ Columns declared as "INTEGER" PRIMARY KEY (with quotes around
+ the datatype keyword) were not being recognized as an
+ INTEGER PRIMARY KEY, which resulted in an incompatible database file.
+ Ticket 7d7525cb01b68
+
Fix a bug in the code generator that can cause incorrect results if
+ two or more virtual tables are joined and the virtual table used in
+ outer loop of the join has an IN operator constraint.
+
Correctly interpret negative "PRAGMA cache_size" values when determining
+ the cache size used for sorting large amounts of data.
+
+
Bug fixes backported into patch release 3.12.1 (2016-04-08):
+
+
Fix a boundary condition error introduced by version 3.12.0
+ that can result in a crash during heavy SAVEPOINT usage.
+ Ticket 7f7f8026eda38.
+
Fix views so that they inherit column datatypes from the
+ table that they are defined against, when possible.
+
Fix the query planner so that IS and IS NULL operators are able
+ to drive an index on a LEFT OUTER JOIN.
+
+