Initial work on isolating usage of the Windows header file.
Correct line-endings in the new header file.
Merge updates from trunk.
Further work on Windows header file reform.
Fix comment.
Enhance the Win32 VFS I/O retry logic.
Merge updates from trunk.
Merge updates from trunk.
Preliminary changes to support building VSIX packages for Windows Phone 8.1.
Preliminary changes to support building VSIX packages for Windows 8.0 and Windows Phone 8.0 using Visual Studio 2013.
Add the win32-none VFS which omits rollback-journal locking.
Add some OSTRACE calls for consistency.
Change from using the win32-none VFS to just a query parameter.
Changes to the way the planner calculates the costs of various table and index scans. Some test cases still failing.
Store values loaded from the stat1 table as logarithmic values in memory.
If the user provides likelihood() data for a WHERE clause term used as part of an index key, have the planner use it when calculating the expected number of rows visited by the loop.
Fix an sqlite3_stmt_status() problem caused by recent changs on this branch.
Fix an error in estimating of the number of rows visited by a range scan.
Modify internal function whereLoopAdjustCost() so that it does not prefer a skip-scan over a regular index scan even if the regular scan uses a subset of the WHERE terms used by the skip-scan.
Update test script analyze3.test to account for the fact that SQLite now prefers a full-table scan over a non-covering index scan that visits a large percentage of the table rows.