SQLite
Timeline
Not logged in

107 timeline items tagged with "trunk" occurring on or after release.

2015-04-01
13:21
[30011ad2] Leaf: Improved detection and suppression of endless loops in clearDatabasePage(). (user: drh, tags: trunk)
2015-03-31
19:40
[a828e73d] On windows, flush the mapping view when syncing content to disk. (user: drh, tags: trunk)
18:05
[ea697e6d] Add the "mptest" target to main.mk. Change TRUNCATE and PERSIST to DELETE for mptest.c on Windows because of problems trying to delete the journal. (user: drh, tags: trunk)
17:32
[5d533eee] Change the sqlite3_log() message generated on a retry after delay in os_win to be an SQLITE_NOTICE instead of SQLITE_IOERR. (user: drh, tags: trunk)
17:01
[3deff252] Fix configure.ac and Makefile.in so that they generate pkgIndex.tcl correctly. (user: drh, tags: trunk)
16:42
[7244ea59] Minor tweaks to the MSVC Makefile. (user: mistachkin, tags: trunk)
16:33
[586a94e8] Handle very large URI pathnames for in-memory shared-cache databases. (user: drh, tags: trunk)
15:15
[bbe7dcda] Fix harmless compiler warnings in lemon.c (user: drh, tags: trunk)
14:31
[0c0ecfd6] Fix the corruptJ.test case so that it works with and without SQLITE_SECURE_DELETE. (user: drh, tags: trunk)
14:18
[0cbbf6e4] Additional logging information output by mptester. (user: drh, tags: trunk)
13:46
[1e814e0b] Add the "mptest" target to Makefile.msc (user: drh, tags: trunk)
11:42
[02e3c88f] Ensure that comparison operators do not mess up the MEM_Dyn flag on registers when reverting affinity changes. (user: drh, tags: trunk)
2015-03-30
23:43
[395bb3e6] Prevent a possible infinite loop when trying to DROP a table from a corrupt database. (user: drh, tags: trunk)
2015-03-27
18:20
[ab580029] Enhancements to OSTRACE usage in the Win32 VFS. (user: mistachkin, tags: trunk)
02:27
[0ec08ba8] Fix the ".testctrl imposter" command in the command-line shell to be consistent in error reporting and results with the other .testctrl commands. (user: drh, tags: trunk)
00:21
[fe976c91] Using MSVC, get the sqlite3IoTrace variable working with the USE_STDCALL and/or DYNAMIC_SHELL options. (user: mistachkin, tags: trunk)
00:19
[25b46a9c] In the MSVC Makefile, make the DYNAMIC_SHELL option work without USE_STDCALL. (user: mistachkin, tags: trunk)
2015-03-26
18:24
[1bc76339] Revise Win32 locking test to account for recent log message changes. (user: mistachkin, tags: trunk)
17:04
[3e872011] Avoid leaving the malloc subsystem in a partially initialized state if the low-level initialization callback fails. (user: drh, tags: trunk)
15:27
[b5da0d93] Provide source code line numbers for errors in the Windows VFS generated by the winLogIoerr() routine. (user: drh, tags: trunk)
14:29
[1688f60c] Fix a harmless compiler warning in FTS3. (user: drh, tags: trunk)
2015-03-25
18:29
[fb076b28] Change an unreachable branch into an assert(). (user: drh, tags: trunk)
17:35
[37866b4d] Fix the saveCursorPosition() routine in btree.c so that it works correctly for a eState=CURSOR_SKIPNEXT cursor. (user: drh, tags: trunk)
13:06
[1e96520a] Reactivate an older assert() (adding an "|| CORRUPT_DB" term) and add a new assert() in btree.c. (user: drh, tags: trunk)
12:05
[42d1793d] Add two new assert()s to the sqlite3BtreeDataSize() method. (user: drh, tags: trunk)
2015-03-24
22:00
[cae3239a] Add SQLITE_STDCALL and SQLITE_CDECL macros on public function definitions. (user: mistachkin, tags: trunk)
21:34
[83421af6] Fix a couple comment typos in a tool script. No changes to code. (user: mistachkin, tags: trunk)
18:19
[436314b5] Suppress a compiler warning that was appearing with SQLITE_THREADSAFE=0. (user: drh, tags: trunk)
16:43
[cbeb9a1a] Prevent a virtual table from being destroyed while it is in use. Also: replace Vdbe.inVtabMethod with sqlite3.nVDestroy. Simplify the EXPLAIN output for P4.pVtab to only show the sqlite3_vtab pointer. (user: drh, tags: trunk)
2015-03-23
21:32
[0ee2d38d] Disable loadable extensions in the command-line shell on VxWorks user-space. (user: drh, tags: trunk)
19:55
[6fc4e79a] Track total memory usage using a 64-bit integer on 64-bit systems. Add the sqlite3_status64() interface. Make the sqlite3_status() and sqlite3_status64() interfaces atomic using mutexes and verify correct mutex operation using assert() statements. (user: drh, tags: trunk)
19:03
[ff4812d0] Fix datetype size asserts in btree.c. (user: drh, tags: trunk)
2015-03-22
10:23
[8d27e3e1] Fix a potential NULL pointer dereference following a syntax error. (user: drh, tags: trunk)
2015-03-21
23:38
[9513dbd4] Fix harmless compiler warnings with MSVC when assert() and SQLITE_MEMDEBUG are both enabled. (user: mistachkin, tags: trunk)
22:23
[03522da3] Add more comments to the MSVC batch build tool. (user: mistachkin, tags: trunk)
22:13
[041484ff] Increase the debugging level for the debug configuration in the MSVC batch build tool. (user: mistachkin, tags: trunk)
20:59
[de9da317] Do not invoke a C preprocessor macro with an empty argument, as (reportedly) some versions of GCC are unable to deal with that. (user: drh, tags: trunk)
20:50
[235157de] Add a missing "int" on a constant declaration. (user: drh, tags: trunk)
19:35
[6d098969] Avoid a segfault if NULL is passed as the first argument to SQL scalar function fts3_tokenizer(). (user: dan, tags: trunk)
16:40
[717335fc] Change walblock.test to block an external process for 10 seconds, not 5. 5 seconds is not long enough to tell the difference between a blocking lock and a series of retries. (user: dan, tags: trunk)
16:36
[67d69d21] Fix the blocking WAL lock so that it works and so that it compiles on a Mac. (user: drh, tags: trunk)
12:25
[2fbfec62] Remove an unreachable branch from the OP_VCreate opcode (merge accidental fork in trunk). (user: dan, tags: trunk)
12:22
[e3e23464] Avoid an integer overflow in fts3 causing gcc 4.7.1 with -O2 to behave counter-intuitively (perhaps because the behaviour is undefined). Add an "ifcapable trace" to a test in shell4.test. (user: dan, tags: trunk)
12:22
[5fca41a3] Remove an unreachable branch from the OP_VCreate opcode. (user: drh, tags: trunk)
10:53
[d845b0f6] Add a missing "ifcapable fts3" to a test case in vtab2.test. (user: dan, tags: trunk)
03:18
[b11d1793] Correctly detect the error of having a "*" wildcard on a SELECT without a FROM clause on the left-hand side of a recursive CTE. (user: drh, tags: trunk)
02:58
[d871a792] If a column is both UNIQUE and a PRIMARY KEY, make sure the PRIMARY KEY designation takes precedence. (user: drh, tags: trunk)
02:25
[880d2513] Remove superfluous define from the MSVC makefile. (user: mistachkin, tags: trunk)
02:22
[737630b8] Improvements to the MSVC build. Fix harmless compiler warnings. Enable use of 'stdcall'. (user: mistachkin, tags: trunk)
2015-03-20
16:54
[3c367004] Provide the BTREE_SEEK_EQ hint to the b-tree layer. (user: drh, tags: trunk)
08:43
[eddc05e7] Fix a problem causing collation sequence names to be dequoted multiple times under some circumstances. (user: dan, tags: trunk)
2015-03-19
20:09
[b74cb0a9] If a virtual table is created with a malformed UTF8 name in a UTF16 database, make sure that does not cause problems. (user: drh, tags: trunk)
16:25
[26d2def8] Fix an FTS3/4 problem with handling empty tokenizer declarations (e.g. "CREATE VIRTUAL TABLE t(tokenize=);"). (user: dan, tags: trunk)
15:52
[ad4b19d2] Silently ignore any attempt to add a prefix index for prefixes zero bytes in size to an fts3/4 table. Or any prefix index size so large that it overflows a 32-bit signed integer. (user: dan, tags: trunk)
15:04
[31f54d7b] Add an assert() to check that the database mutex is held in sqlite3BtreeLeave(). (user: dan, tags: trunk)
14:48
[775a02d5] Fix typo in shell error message. (user: mistachkin, tags: trunk)
13:30
[6a48b5d7] Fix a bug in error handling in the ".trace" command of the command-line shell. (user: drh, tags: trunk)
2015-03-18
16:00
[49ea2cde] Add another sqlite3FaultSim() to the multi-threaded sorter logic to improve testability. (user: drh, tags: trunk)
2015-03-17
20:39
[2c0e0d87] Clarify the documentation on sqlite3_errcode(). No changes to code. (user: drh, tags: trunk)
17:08
[7214dab7] Also merge the WAL blocking lock tests that were somehow missed on the previous check-in. (user: drh, tags: trunk)
16:59
[ec2f46de] Transient locks in WAL mode can now block in order to resolve priority inversions. (user: drh, tags: trunk)
2015-03-16
20:40
[ab832336] Make SQLite slightly more likely to use an auto-index within a sub-query. (user: dan, tags: trunk)
18:08
[34779c52] Fix typo of test prefix in the new WHERE test file. (user: mistachkin, tags: trunk)
17:48
[8bdda827] When the WHERE clause contains two OR-connected terms with identical operands but different operators, try to combine them into a single term. Example: (X=A OR X>A) becomes (X>=A). (user: drh, tags: trunk)
17:07
[f61fd24b] Modify the fts3query.test script so that it works even when testfixture is built using a version of TCL that is unable to sort the integer -9223372036854775808 (user: drh, tags: trunk)
16:44
[018d7671] When deleting the master journal to commit a multi-database transaction, do not sync the directory if PRAGMA synchronous=OFF for all participating database files. (user: drh, tags: trunk)
16:28
[3e0590de] When estimating the number of rows visited by a range scan for which the keys consist of more than one field, consider prefixes of stat4 samples as well as the full samples. This generates more accurate estimates. (user: dan, tags: trunk)
13:48
[f2c9c5b5] Use #ifdef to omit code that is only used for STAT3 and STAT4. (user: drh, tags: trunk)
2015-03-13
15:44
[1c2166cb] Add tests to ensure "PRAGMA incremental_vacuum" and "PRAGMA auto_vacuum = incremental" handle corrupt databases correctly. (user: dan, tags: trunk)
08:31
[5aa522dc] Extra tests for commit [0f250957]. (user: dan, tags: trunk)
00:11
[2887fb38] Remove debugging logic accidently included in the previous check-in. (user: drh, tags: trunk)
2015-03-12
23:48
[3ac1f6a3] Fix the "now" option for date-time functions for cases when STAT4 is disabled. (user: drh, tags: trunk)
21:22
[0f250957] When STAT4 is enabled, allow probes of the STAT4 table using the value of constant functions computed at compile-time. (user: drh, tags: trunk)
19:12
[b8684df3] Disable multiplexing of master-journal files in the test_multiplex.c module. (user: dan, tags: trunk)
05:08
[08958f57] Improve the text on one of the opcode documentation comments in vdbe.c. (user: drh, tags: trunk)
2015-03-11
14:34
[a2715b04] Expand the multi-process test cases to repeat each case 20 times and to repeat tests using different journal modes. (user: drh, tags: trunk)
2015-03-10
15:34
[8d0b11c9] Fix an incrblob2 test case so that it works on 32-bit systems. (user: drh, tags: trunk)
13:50
[fbae6baf] Revise test cases in malloc5.test to accommodate varying allocation sizes returned by some system malloc() implementations. (user: drh, tags: trunk)
2015-03-09
13:01
[984c3fd5] Fix the LIKE optimization so that it works even if there are additional range contraints on the column that is subject to the LIKE or GLOB. (user: drh, tags: trunk)
10:40
[e5da5e7d] Increase the version number to 3.8.9 (user: drh, tags: trunk)
2015-03-07
13:56
[74cb0b03] Fix the LIKE optimization so that it finds BLOB entries in addition to text entries. Ticket [05f43be8fdda9f]. (user: drh, tags: trunk)
2015-03-06
04:37
[8c1e85aa] Clearification of some documentation text. Added requirements marks. (user: drh, tags: trunk)
03:31
[31d5e9b4] Clarification of documentation on sqlite3_backup. (user: drh, tags: trunk)
2015-03-05
15:34
[e5b13634] New test cases and requirements marks for PRAGMA index_info, index_xinfo, and index_list. (user: drh, tags: trunk)
14:29
[fc543c2c] Revert "PRAGMA index_info" to output only three columns, for complete compatibility with prior versions. The new "PRAGMA index_xinfo" can be used to get the extra information in 4th, 5th, and 6th columns. (user: drh, tags: trunk)
01:29
[e7991bc5] New requirements marks on compound SELECT statements. (user: drh, tags: trunk)
2015-03-04
23:14
[c298ea0b] New requirements marks on INSERT and INDEXED BY and on some sqlite3_config() options. (user: drh, tags: trunk)
20:18
[580dae46] Fix harmless compiler warning. (user: mistachkin, tags: trunk)
15:35
[04a59d6f] Refinement to the wording of the documentation on depreciated functions. (user: drh, tags: trunk)
15:25
[5450e465] Remove a surplus </dl> mark in the documentation. No changes to code. (user: drh, tags: trunk)
2015-03-03
20:42
[ac8c7ca3] Clean up #ifdef logic dealing with VxWorks in os_unix.c. On VxWorks, automatically use posix advisory locking if it is available or fall back to named semaphore locking if not. (user: drh, tags: trunk)
19:56
[55c21521] Fix compiler warnings when compiling under VxWorks 7. (user: drh, tags: trunk)
16:58
[39b566a2] Enhance SQLITE_ALLOW_URI_AUTHORITITY to elide //localhost/ and to deal with dodgy URIs that contain too many "/" characters. (user: drh, tags: trunk)
14:00
[debba6f1] Fix over-length source code lines in the main.c source file. (user: drh, tags: trunk)
2015-03-02
22:06
[7d92f1f1] Changes so that the amalgamation and the command-line shell build without modifications on VxWorks 7. Still gives a few compiler warnings, and still mostly untested on that platform. (user: drh, tags: trunk)
17:25
[17890292] Ensure that automatic indexes are *not* considered when doing the the subqueries of the OR-optimization. (user: drh, tags: trunk)
2015-02-28
14:03
[6bf62463] In the command-line shell, the inability to read ~/.sqliterc is no longer a fatal error. A warning is issued, but processing continues. (user: drh, tags: trunk)
01:04
[fc51037c] More test cases and requirements marks for pragmas. (user: drh, tags: trunk)
2015-02-27
21:53
[766ad650] Remove all references to SQLITE_DEFAULT_TEMP_CACHE_SIZE. Add requirements marks related to cache_size changing. (user: drh, tags: trunk)
20:28
[8c2b29d9] New requirements marks and a few new test cases to go with them. No changes to code. (user: drh, tags: trunk)
00:33
[d70b0fd4] Add a couple of requirements marks. (user: drh, tags: trunk)
2015-02-26
21:04
[3bc34fd4] Fix potential memory leaks in the misc 'compress' extension. (user: mistachkin, tags: trunk)
16:40
[3038d016] Update a requirements mark to reflect a change of wording in the documentation. No changes to code. (user: drh, tags: trunk)
16:32
[a62ba58c] Fix a real bug (in test code) that was introduced while trying to eliminate harmless compiler warnings from OpenBSD (see check-in [10321910990195878c]). (user: drh, tags: trunk)
02:33
[4bee8295] Simplifications to the description of the nByte parameter to sqlite3_prepare() and friends. (user: drh, tags: trunk)
2015-02-25
14:25
[6d132e7a] Make sure the sqlite3_mutex.id field is initialized in the Win32 mutex implementation, even when SQLITE_DEBUG is turned off. (user: drh, tags: trunk)
13:48
[03bbb947] Add support for the linenoise command-line editing library in shell.c. (user: drh, tags: trunk)