Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of src/tclsqlite.c
2019-11-18
| ||
17:46 | Add support for SQLITE_OPEN_NOFOLLOW. file: [8cd2600e] check-in: [cb79c828] user: drh branch: trunk, size: 126614 | |
2019-09-16
| ||
12:35 | Merge all recent trunk enhancements into the reuse-schema branch. file: [02d9f47e] check-in: [27eb2236] user: drh branch: reuse-schema, size: 126709 | |
2019-08-17
| ||
00:53 | The SQLITE_DIRECTONLY flag, when added to sqlite3_create_function() prevents the function from being used inside a trigger or view. file: [50c93be3] check-in: [de767376] user: drh branch: trunk, size: 126291 | |
2019-08-15
| ||
23:11 | Fix harmless compiler warnings in the TCL interface. file: [2170b327] check-in: [f17e7229] user: drh branch: trunk, size: 125888 | |
21:27 | Add the SQLITE_DBCONFIG_ENABLE_VIEW option, together with a "db config" command in the TCL interface that can access that option as well as all the other sqlite3_db_config() boolean options. file: [172792eb] check-in: [61b4bccd] user: drh branch: trunk, size: 125954 | |
20:04 | Provide the SQLITE_DIRECTONLY flag for app-defined functions that prohibits the use of those functions within triggers or views. file: [a65eb317] check-in: [fc745845] user: drh branch: directonly, size: 123571 | |
2019-03-21
| ||
17:13 | Disable the feature on this branch in non-SQLITE_ENABLE_SHARED_SCHEMA builds. file: [5947f379] check-in: [b8e53608] user: dan branch: reuse-schema, size: 123586 | |
2019-03-04
| ||
07:25 | Merge latest trunk changes into this branch. file: [9514e43e] check-in: [97a9604d] user: dan branch: reuse-schema, size: 123462 | |
2019-02-28
| ||
17:29 | Add the new "bind_fallback" method to the "sqlite3" object in the TCL interface. file: [cfe7f93d] check-in: [c7f70b6d] user: drh branch: trunk, size: 123168 | |
2019-02-27
| ||
16:38 | Add the "-returntype" option to the "db function" Tcl method. file: [de81c50e] check-in: [789a492b] user: dan branch: trunk, size: 120542 | |
2019-02-14
| ||
18:38 | Change the name of the SQLITE_OPEN_REUSE_SCHEMA flag to SQLITE_OPEN_SHARED_SCHEMA. file: [f11d822f] check-in: [7257fcc8] user: dan branch: reuse-schema, size: 119150 | |
2019-02-05
| ||
19:51 | Merge latest trunk into this branch. file: [b17e7c16] check-in: [c089cc4f] user: dan branch: reuse-schema, size: 119146 | |
2019-01-22
| ||
16:06 | Enhancements to deserialize: (1) Add the SQLITE_FCNTL_SIZE_LIMIT file control to set a maximum size for an in-memory database, defaulting to SQLITE_MEMDB_DEFAULT_MAXSIZE or 1GiB. (2) Honor the SQLITE_DESERIALIZE_READONLY flag. (3) Enhance the TCL interface to support -maxsize N and -readonly BOOLEAN. (4) Add the --maxsize option to the ".open" command and on the command-line for the CLI. file: [6b19e756] check-in: [30f08d58] user: drh branch: trunk, size: 118856 | |
2018-10-08
| ||
18:58 | Merge latest trunk changes into this branch. file: [b15e46bd] check-in: [2ac72114] user: dan branch: reuse-schema, size: 118243 | |
2018-09-19
| ||
15:08 | Fix the "sqlite3" command in the TCL interface so that it correctly returns an error if invoked with no arguments. file: [e72862a2] check-in: [2034fa80] user: drh branch: trunk, size: 117953 | |
2018-07-22
| ||
06:25 | In the Win32 VFS, when truncating a file, unmap it first. file: [e0bf71a6] check-in: [21510a66] user: mistachkin branch: trunk, size: 117900 | |
2018-03-10
| ||
20:25 | Fix the second callback argument to the "profile" response of the "trace_v2" method in the TCL interface so that it shows the actual number of nanoseconds for the command, not the address of the variable containing the number of nanoseconds. file: [916a92de] check-in: [8f9a1251] user: drh branch: trunk, size: 117650 | |
2018-03-06
| ||
21:43 | Improved documentation for sqlite3_serialize() and sqlite3_deserialize(). Change the name of the compile-time option to enable these interfaces from SQLITE_ENABLE_MEMDB to SQLITE_ENABLE_DESERIALIZE. file: [3c3e085e] check-in: [f07e97ae] user: drh branch: memdb, size: 117648 | |
2018-01-24
| ||
15:02 | Merge changes from trunk. file: [d05dde2b] check-in: [6ef3de81] user: drh branch: memdb, size: 117636 | |
2018-01-23
| ||
07:11 | Skip defining WIN32_LEAN_AND_MEAN when it is already defined. file: [11a2618c] check-in: [195f5323] user: mistachkin branch: trunk, size: 114891 | |
2018-01-03
| ||
23:40 | New test cases and fixes for minor problems. file: [4f4ca19a] check-in: [e0da2cc3] user: drh branch: memdb, size: 117596 | |
19:03 | Replace sqlite3_memdb_config() with sqlite3_deserialize(). Remove the "db memdb" command from the TCL interface, replacing it with "db serialize" and "db deserialize". file: [8370ce15] check-in: [2f6e9df9] user: drh branch: memdb, size: 117575 | |
16:49 | Replace the sqlite3_memdb_ptr() interface with the more general sqlite3_serialize() interface. file: [322ad6b4] check-in: [8cf2ed4e] user: drh branch: memdb, size: 118261 | |
13:20 | Simplify the "sqlite3" command in the TCL interface. The filename is now optional. There is a new --memdb option with an argument that is the blob to which the database content should be initialized. file: [90713315] check-in: [47398ae7] user: drh branch: memdb, size: 117194 | |
01:28 | Add support for the "memdb" VFS and the sqlite3_memdb_ptr() and sqlite3_memdb_config() interfaces, to enable an SQLite database to be manipulated as an in-memory object. file: [45bcce55] check-in: [fb2ac2d2] user: drh branch: memdb, size: 116261 | |
2017-10-13
| ||
20:14 | Improved ability to generate stand-alone program using TCL and SQLite by compiling with -DTCLSH_INIT_PROC=name to cause the TCL interpreter to be initialized using procedure name(). Both sqlite3_analyzer and testfixture are now built this way. file: [1833388c] check-in: [d65d1f29] user: drh branch: trunk, size: 114851 | |
15:56 | When compiling with SQLITE_TEST, extra options are available on the "DB version" command for controlling the internal state of the SqliteDb object, for testing purposes. file: [7ffde8e2] check-in: [bf86478d] user: drh branch: tclsqlite-cleanup, size: 115489 | |
15:06 | Move some test logic out of tclsqlite.c and into auxiliary test_*.c files. This is a work in progress. file: [93b2267a] check-in: [95b7687f] user: drh branch: tclsqlite-cleanup, size: 116793 | |
2017-10-11
| ||
20:26 | Merge latest trunk changes with this branch. file: [97a582d4] check-in: [2719cf5c] user: dan branch: schemalint, size: 135060 | |
2017-10-10
| ||
20:11 | Add new extension "bgckpt" in ext/misc/bgckpt.c. For experimenting with running wal2 mode checkpoints in a background thread. file: [37be19e8] check-in: [63955442] user: dan branch: wal2, size: 135052 | |
2017-08-09
| ||
20:35 | Add experimental sqlite3_open_v2() flag SQLITE_OPEN_REUSE_SCHEMA. For sharing identical in-memory schema objects between connections. file: [e117575f] check-in: [a6256980] user: dan branch: reuse-schema, size: 135280 | |
2017-07-30
| ||
19:50 | Add the schema6.test module for demonstrating schemas that generate identical and different content. file: [487951d8] check-in: [ac1da06a] user: drh branch: trunk, size: 134986 | |
2017-07-06
| ||
18:52 | Change the sqlite3_namelist() interface to return a pointer to an array of pointers to strings, and to avoid duplicates. file: [c2390f9f] check-in: [70291110] user: drh branch: experimental-namelist, size: 135534 | |
17:36 | Initial implementation of a highly experimental interface for listing all keywords and symbolic names for an SQLite database connection. file: [c18cf90f] check-in: [04ef6783] user: drh branch: experimental-namelist, size: 135488 | |
2017-06-28
| ||
17:29 | Instead of the new sqlite3_prepare_v3() interface, provide the SQLITE_DBCONFIG_PREPARE_FLAGS interface which sets the flags on the single next call to sqlite3_prepare_v2() or its cousins. file: [4aea28e3] check-in: [942c3ef8] user: drh branch: dbconfig-prepare-flags, size: 134791 | |
15:56 | Incorporate recent trunk changes. file: [2c29b0b7] check-in: [62b8269b] user: drh branch: prepare_v3, size: 134746 | |
2017-06-26
| ||
21:08 | Add the -withoutnulls option to the "db eval" method in the TCL interface. file: [cbf6313f] check-in: [18f0616e] user: drh branch: trunk, size: 134443 | |
16:13 | Add the "-unsetnull 1" option to the "sqlite3" command in the TCL interface. file: [bdf3b438] check-in: [cbe441b2] user: drh branch: unsetnull-option, size: 134398 | |
2017-06-22
| ||
16:51 | When generating individual loops for each ORed term of an OR scan, move any constant WHERE expressions outside of the loop, as is done for top-level loops. file: [1ac29f18] check-in: [e4a022be] user: dan branch: or-optimization, size: 133553 | |
2017-06-01
| ||
00:54 | Add interfaces sqlite3_prepare_v3() and sqlite3_prepare16_v3() with the extra prepFlags argument. Add the SQLITE_PREPARE_PERSISTENT option as one bit in that argument. file: [659416c3] check-in: [4a25c588] user: drh branch: prepare_v3, size: 133620 | |
2017-05-15
| ||
17:56 | Merge changes from trunk. file: [d98070d6] check-in: [6e0f64ab] user: drh branch: schemalint, size: 133391 | |
2017-05-11
| ||
13:43 | New requirements marks and documentation for the authorizer. file: [c8cf60d0] check-in: [3980ea09] user: drh branch: trunk, size: 133317 | |
2017-04-10
| ||
16:13 | Changes to allow the code in sqlite3expert.c to be tested directly (via the API in sqlite3expert.h) instead of by invoking the sqlite3_expert application. Fix memory leaks and other problems. file: [2e0f7f63] check-in: [5dd98317] user: dan branch: schemalint, size: 133058 | |
2017-02-15
| ||
04:16 | Further reforms to Tcl_*Alloc() usage. file: [6c2151b6] check-in: [ee1e6896] user: mistachkin branch: trunk, size: 132984 | |
2017-01-12
| ||
11:50 | Make sure Tcl_AppendResult() always has a NULL-pointer argument at the end. file: [418f5e5e] check-in: [c07aef6f] user: drh branch: trunk, size: 133088 | |
2016-12-06
| ||
19:33 | Add missing nul-terminator to a Tcl_AppendResult() call in tclsqlite.c. file: [205c66b9] check-in: [0820f8b3] user: dan branch: trunk, size: 133064 | |
2016-09-10
| ||
19:51 | Changes to give a warning-free build with SQLITE_OMIT_INCRBLOB and SQLITE_OMIT_SHARED_CACHE. file: [aef87dcd] check-in: [711c5917] user: drh branch: trunk, size: 133032 | |
2016-07-28
| ||
22:53 | More compiler warning fixes for GCC related to the auto-extension mechanism. file: [bdae822f] check-in: [b8218129] user: mistachkin branch: callbackConv, size: 132814 | |
22:23 | Make the extension auto-loading mechanism work with the __stdcall calling convention. Also, fix a couple Tcl command calling conventions missed in the previous check-in. file: [2ca362fa] check-in: [3ea567c4] user: mistachkin branch: callbackConv, size: 132798 | |
18:06 | Adjustments to get 'testfixture.exe' compiling with Tcl 8.6 when __stdcall is enabled. file: [34237984] check-in: [90e89ec9] user: mistachkin branch: callbackConv, size: 132704 | |
17:11 | Make sure the SQLITE_TCLAPI macro is always defined and use it for all callback functions that must interface with the Tcl C API. file: [a9c6e33c] check-in: [f2f1323c] user: mistachkin branch: callbackConv, size: 132662 | |
14:37 | Allow the 'testfixture.exe' target to be compiled with the __stdcall calling convention. file: [e348648c] check-in: [e8be3dfe] user: mistachkin branch: callbackConv, size: 132397 | |
04:14 | Work in progress on setting a calling convention for all callback functions. file: [53274d5b] check-in: [02b8040e] user: mistachkin branch: callbackConv, size: 132329 | |
2016-07-25
| ||
00:05 | Fix code so that the deprecated sqlite3_trace() and sqlite3_profile() interfaces are not called when SQLITE_OMIT_DEPRECATED is used. file: [5c213bf5] check-in: [1c5baae3] user: drh branch: trunk, size: 132316 | |
2016-07-14
| ||
23:17 | More work on the Tcl interface and tests for the sqlite3_trace_v2() API. file: [573e63c9] check-in: [f3c4aa97] user: mistachkin branch: sqlite3_trace_v2, size: 132274 | |
21:26 | Initial work on the Tcl API interface to the new sqlite3_trace_v2() function. file: [36116705] check-in: [7b59fa40] user: mistachkin branch: sqlite3_trace_v2, size: 130885 | |
2016-06-13
| ||
12:34 | Fix the "onecolumn" and "exists" methods of the TCL interface so that they work in combination with the "profile" callback. file: [25fbbbb9] check-in: [d362ba15] user: drh branch: trunk, size: 126883 | |
2016-04-12
| ||
20:15 | Even more compiler warning fixes. file: [9c4c4589] check-in: [7faec9ea] user: mistachkin branch: warnings, size: 126836 | |
2016-03-16
| ||
01:16 | Merge all recent enhancements from trunk. file: [56569acc] check-in: [6a7ee04b] user: drh branch: sessions, size: 126832 | |
01:03 | Add the SQLITE_OMIT_CODEC_FROM_TCL compile-time option. file: [4bf3bea9] check-in: [45f7f0c8] user: drh branch: trunk, size: 122169 | |
2016-03-04
| ||
16:42 | Merge recent enhancements from trunk. Default page size is 4096. Writes to statement journals are avoided. file: [23a5c328] check-in: [456df336] user: drh branch: sessions, size: 126510 | |
2016-03-01
| ||
18:07 | Add test code useful for testing the planners use of teh virtual table xBestIndex() method. file: [54dca4ea] check-in: [de034c0d] user: dan branch: test-bestindex, size: 121847 | |
2016-02-15
| ||
17:39 | Merge 3.11.0 changes. file: [89b27573] check-in: [631023dd] user: drh branch: sessions, size: 126430 | |
2016-02-13
| ||
18:54 | Provide Sqlite3_SafeInit() and Sqlite3_SafeUnload() entry points on the TCL interface, but have the always return TCL_ERROR, because the non-standard TCL builds on Macs require this. file: [13debcc6] check-in: [37ec3015] user: drh branch: trunk, size: 121767 | |
2016-02-02
| ||
02:22 | Merge all recent enhancements from trunk. file: [769c3845] check-in: [f3f92001] user: drh branch: sessions, size: 126274 | |
2016-01-22
| ||
23:17 | In the TCL interface, if a database connection object was opened with the -uri 1 option, then also honor URI filenames for the "backup" and "restore" commands. file: [94ef6e27] check-in: [a1c8116c] user: drh branch: trunk, size: 121611 | |
2016-01-11
| ||
13:10 | Merge recent enhancements, and especially the WAL overwrite change, from trunk. file: [b2fa693e] check-in: [c4a858b2] user: drh branch: sessions, size: 126035 | |
2016-01-07
| ||
02:06 | Add the "sqlite3 -sourceid" command in the TCL interface. Use that command and others to output additional information about the test configuration at the conclusion of a TCL test. file: [82979239] check-in: [4f80440b] user: drh branch: trunk, size: 121372 | |
2015-08-13
| ||
20:07 | Merge in all the trunk changes from the previous year. This breaks the cursor-hint mechanism, but provides a baseline for trouble-shooting. file: [72f4dd74] check-in: [82a7a61b] user: drh branch: cursor-hints, size: 121378 | |
2015-08-11
| ||
10:59 | Add a tcl interface for the experimental logging functionality. file: [1a7b57f3] check-in: [e844304d] user: dan branch: experimentalIoLog, size: 121742 | |
2015-07-23
| ||
21:59 | Merge all changes in the latest 3.8.11 beta into the sessions branch. Changes include the rename of OTA to RBU, the WITHOUT-ROWID-OR-Skipscan fix, and improvements to pcache1. file: [e2344bee] check-in: [7f0ee770] user: drh branch: sessions, size: 125908 | |
20:44 | Change the name of the OTA extension to RBU: Resumable Bulk Update. file: [d9439b6a] check-in: [017c5019] user: drh branch: trunk, size: 121245 | |
2015-06-30
| ||
16:29 | Merge all the latest enhancements from trunk. This merge include FTS5 and a number of notable performance enhancements. file: [6cfb538d] check-in: [39936b33] user: drh branch: sessions, size: 125908 | |
2015-06-02
| ||
18:07 | Merge latest trunk changes with this branch. file: [13b9c2aa] check-in: [c9ffda4a] user: dan branch: fts5, size: 121245 | |
2015-05-19
| ||
22:42 | Merge recent trunk changes, include the R-Tree enhancement that allows 8-byte BLOB arguments to geometry functions, and the fix for the TEXT affinity problem that could cause corrupt indexes. file: [060e6398] check-in: [0a0de8b7] user: drh branch: sessions, size: 125840 | |
2015-05-14
| ||
15:17 | Merge in the IS-operator enhancements and other recent changes from trunk. file: [3e98ca80] check-in: [4f922944] user: drh branch: sessions, size: 125768 | |
08:58 | Merge latest trunk changes with this branch. file: [555f6467] check-in: [299ed55c] user: dan branch: ota-update, size: 121177 | |
2015-05-13
| ||
18:12 | Merge latest trunk changes with this branch. file: [47f303d6] check-in: [b5f0e8c5] user: dan branch: fts5, size: 121174 | |
2015-05-11
| ||
11:59 | Revamp the way the DBSTAT virtual table is registered. file: [9111a959] check-in: [4e652015] user: drh branch: trunk, size: 121105 | |
2015-05-05
| ||
17:12 | Merge all trunk enhancements and fixes into the sessions branch. file: [d6952e9d] check-in: [de7083cf] user: drh branch: sessions, size: 127192 | |
00:48 | Fix #ifdef problem in tclsqlite.c. file: [d4fa052d] check-in: [fe723bb5] user: drh branch: trunk, size: 122529 | |
2015-05-04
| ||
18:31 | Rename the test_stat.c source file to dbstat.c and rework the makefiles to make dbstat.c a first-class source module. file: [22b7040d] check-in: [a24480a4] user: drh branch: dbstat-in-amalgamation, size: 122368 | |
2015-04-23
| ||
19:32 | Merge latest trunk changes into this branch. file: [9ac7a3ee] check-in: [1506e99e] user: dan branch: ota-update, size: 121545 | |
13:49 | Merge the latest trunk enhancements and fixes into the sessions branch. file: [9039c355] check-in: [4e5f17d1] user: drh branch: sessions, size: 126136 | |
2015-04-22
| ||
09:40 | Update this branch with latest trunk changes. file: [3d89752d] check-in: [9797482d] user: dan branch: fts5, size: 121542 | |
2015-04-19
| ||
21:43 | Fix harmless compiler warnings seen with MSVC 2015. file: [14f1992d] check-in: [d05becd8] user: mistachkin branch: vsix2015, size: 121473 | |
2015-03-24
| ||
18:21 | Merge the latest trunk changes into this branch. file: [796b4272] check-in: [9d9b6c88] user: dan branch: ota-update, size: 121546 | |
2015-03-21
| ||
15:45 | Merge trunk changes with this branch. file: [a1c728bf] check-in: [14274391] user: dan branch: fts5, size: 121543 | |
2015-03-17
| ||
18:54 | Merge all recent trunk enhancements into the sessions branch. file: [7ed2644b] check-in: [1d1c57c3] user: drh branch: sessions, size: 126137 | |
2015-03-13
| ||
08:31 | Extra tests for commit [0f250957]. file: [fa72a7c5] check-in: [5aa522dc] user: dan branch: trunk, size: 121474 | |
2015-03-09
| ||
13:24 | Merge recent trunk enhancements into the ota-update branch. file: [fb310fcb] check-in: [5489cb68] user: drh branch: ota-update, size: 121098 | |
13:07 | Merge recent trunk enhancements into the sessions branch. file: [82984e46] check-in: [68c8937e] user: drh branch: sessions, size: 125689 | |
2015-02-26
| ||
16:32 | Fix a real bug (in test code) that was introduced while trying to eliminate harmless compiler warnings from OpenBSD (see check-in [10321910990195878c]). file: [b2907745] check-in: [a62ba58c] user: drh branch: trunk, size: 121026 | |
2015-02-23
| ||
16:17 | Merge latest trunk changes with this branch. file: [c7897dcf] check-in: [e5ca79d2] user: dan branch: ota-update, size: 121098 | |
2015-02-06
| ||
15:40 | Merge all the latest enhancements from trunk. file: [8dd6e124] check-in: [ae7eef11] user: drh branch: sessions, size: 125689 | |
2015-01-28
| ||
12:00 | Merge in all changes from trunk. file: [b321464a] check-in: [17c69be8] user: drh branch: ota-update, size: 121156 | |
2015-01-21
| ||
06:36 | Merge latest trunk changes with this branch. file: [d2a15339] check-in: [b3348b1e] user: dan branch: fts5, size: 121095 | |
2015-01-19
| ||
00:35 | Eliminate all use of sprintf(), strcpy() and strcat() from test logic because OpenBSD hates those functions. file: [b8014393] check-in: [10321910] user: drh branch: trunk, size: 121026 | |
2015-01-14
| ||
17:16 | Merge trunk 3.8.8 beta changes into the sessions branch file: [b6a4f27d] check-in: [0ba12454] user: drh branch: sessions, size: 125628 | |
2015-01-12
| ||
19:59 | Silence some harmless uninitialized local variable warnings. file: [0bbb4454] check-in: [44375a34] user: mistachkin branch: msvcW4, size: 120965 | |
19:49 | Harmless compiler warning fixes for 'testfixture' and the miscellaneous extensions when built with the MSVC makefile. file: [799315b0] check-in: [923fd660] user: mistachkin branch: msvcW4, size: 120965 | |
2015-01-09
| ||
21:54 | Change the testfixture binary so that it explicitly enabled core files on a crash (on unix). Add a test case to verify that this works. file: [b1d0a181] check-in: [90f422ed] user: drh branch: trunk, size: 120839 | |
2015-01-01
| ||
18:03 | Merge latest trunk changes with this branch. file: [36d0331f] check-in: [4b365167] user: dan branch: fts5, size: 120487 | |
2014-12-16
| ||
01:05 | Merge threading fixes from trunk into the sessions branch. file: [95452a59] check-in: [9817a286] user: drh branch: sessions, size: 125081 | |
2014-12-10
| ||
20:29 | Add new test file e_walhook.test. file: [c6a21c64] check-in: [2eb6d3e4] user: dan branch: trunk, size: 120418 | |
2014-12-01
| ||
20:05 | Add code to parse a rank() function specification. And a tcl interface to add auxiliary functions to fts5. file: [3a274c56] check-in: [9c1697a2] user: dan branch: fts5, size: 119012 | |
2014-11-21
| ||
14:37 | Merge latest trunk changes with this branch. file: [8cf7d53a] check-in: [7ef44c5b] user: dan branch: ota-update, size: 120466 | |
2014-11-18
| ||
21:20 | Merge recent trunk enhancements, including the read-after-ROLLBACK change and the addition of sqlite3_stmt_scanstatus() support, as well as various minor bug fixes. file: [05be5762] check-in: [f09055f3] user: drh branch: sessions, size: 125056 | |
2014-11-07
| ||
14:41 | Add new test file e_blobopen.test, containing tests for sqlite3_blob_open(). file: [0a874655] check-in: [ecbccd0e] user: dan branch: trunk, size: 120393 | |
2014-10-31
| ||
20:11 | Add the experimental sqlite3_stmt_scanstatus() API. file: [7cdd4dd3] check-in: [6a9bab34] user: dan branch: scanstatus, size: 120309 | |
2014-09-21
| ||
22:49 | Merge all recent trunk changes into the sessions branch. file: [684c317b] check-in: [6406b77f] user: drh branch: sessions, size: 123916 | |
2014-09-15
| ||
15:34 | Merge latest trunk changes with this branch. file: [ac7d1672] check-in: [55b8011d] user: dan branch: ota-update, size: 119326 | |
2014-09-11
| ||
13:44 | Add support for the extra parameter on the sqlite3_set_authorizer() callback and support for failing an ATTACH with an authentication-required database using bad credentials. The extension is now feature complete, but much testing and bug-fixing remains. file: [c67d310c] check-in: [596e728b] user: drh branch: user-auth, size: 119253 | |
2014-09-08
| ||
15:04 | Merge support for large files on Android from trunk. file: [9d0073dd] check-in: [c2885c6b] user: drh branch: sessions, size: 123619 | |
2014-09-06
| ||
16:39 | Fix typos in comments. No code changes. file: [8d6d6833] check-in: [e62aab5e] user: peter.d.reid branch: trunk, size: 118956 | |
2014-09-02
| ||
19:59 | Add an experimental extension for applying bulk updates to databases. file: [29357f2b] check-in: [2954ab50] user: dan branch: ota-update, size: 119031 | |
2014-08-21
| ||
16:09 | Merge all recent trunk changes, especially the fix for ticket [369d57fb8e5ccdff06f1], but also the skip-scan improvement and performance improvements in the b-tree code. file: [30d8f4ba] check-in: [0b9e2c32] user: drh branch: sessions, size: 123621 | |
2014-08-19
| ||
09:15 | Minor changes to do with the Tcl tea extension package autoconf system. file: [7d100e2e] check-in: [f10a6111] user: dan branch: trunk, size: 118958 | |
2014-07-15
| ||
11:59 | Add simple tests for new sqlite3BtreeCursorHint() functionality. file: [571af8d3] check-in: [1efa6ed5] user: dan branch: cursor-hints, size: 118598 | |
2014-03-04
| ||
14:34 | Merge the performance enhancements of trunk (and some obscure bug fixes) into the sessions branch. file: [7ada527c] check-in: [7f51ad97] user: drh branch: sessions, size: 123606 | |
2014-02-14
| ||
00:25 | Revise how the Tcl system encoding is handled by the test suite. file: [e87c99e2] check-in: [9e573198] user: mistachkin branch: trunk, size: 118943 | |
2014-02-11
| ||
04:30 | Sync the latest trunk changes, and in particular the STAT4 IS NOT NULL fix. file: [52c628d5] check-in: [b0067926] user: drh branch: sessions, size: 123566 | |
2014-02-07
| ||
19:26 | In the TCL bindings, make sure Tcl_AppendResult() is always terminated by "(char*)0" and not just "0". file: [649d373f] check-in: [ea4d23d1] user: drh branch: trunk, size: 118903 | |
2014-01-28
| ||
18:06 | Bring in the latest updates from trunk. file: [97a7cb53] check-in: [7b5f3773] user: drh branch: sessions, size: 123241 | |
2014-01-24
| ||
17:03 | Fix harmless compiler warnings in the Tcl interface. file: [21ca0043] check-in: [35bc81f5] user: mistachkin branch: trunk, size: 118578 | |
14:05 | Bring in all the latest trunk changes, including the Common Table Expressions implementation. file: [a870d43e] check-in: [9b43e559] user: drh branch: sessions, size: 123198 | |
2014-01-16
| ||
22:40 | Add the ability for the authorizer callback to disallow recursive queries. file: [46073db7] check-in: [9efc120a] user: drh branch: common-table-expr, size: 118535 | |
2013-12-24
| ||
12:09 | Merge the latest trunk changes into the sessions branch. file: [fa8d54eb] check-in: [cfd110bf] user: drh branch: sessions, size: 123129 | |
2013-12-20
| ||
18:57 | Fix compiler harmless warnings in tclsqlite.c that appeared with GCC 4.8.x. file: [c43379f7] check-in: [d93ae683] user: drh branch: trunk, size: 118466 | |
2013-11-26
| ||
18:00 | Merge in performance enhancements from trunk. file: [758fa6b6] check-in: [fc9ae839] user: drh branch: sessions, size: 123165 | |
16:48 | Change tclsqlite3.c so that it never invokes ctype macros with signed character arguments. file: [651b1069] check-in: [c07caabf] user: drh branch: trunk, size: 118502 | |
2013-10-10
| ||
20:13 | Synchronize with the trunk. file: [c63a05ef] check-in: [136445ba] user: drh branch: sessions, size: 123147 | |
2013-10-03
| ||
11:27 | Remove unnecessary memset() calls from test code. file: [3b5f3716] check-in: [eec3187b] user: drh branch: trunk, size: 118484 | |
2013-08-19
| ||
12:49 | Merge in all the latest updates and enhancements from trunk. file: [a25933b0] check-in: [67587a33] user: drh branch: sessions, size: 123217 | |
2013-08-15
| ||
08:06 | Make it easy to attach a debugger the test fixture process prior to any tests being run. file: [659dad8e] check-in: [c23acba1] user: mistachkin branch: dbgTestFixture, size: 118554 | |
2013-06-26
| ||
13:31 | Bring the sessions branch up-to-date with all the latest trunk changes. file: [e0eaf3a7] check-in: [086a1272] user: drh branch: sessions, size: 122754 | |
2013-06-03
| ||
12:34 | Further improvements to error handling of the run-time loading of SQLite into TCL. file: [b8835978] check-in: [7cc0c4ee] user: drh branch: trunk, size: 118091 | |
2013-05-31
| ||
15:36 | Improved handling of errors when doing run-time loading of an SQLite shared-library into TCL. file: [b90c5175] check-in: [b3f23d18] user: drh branch: trunk, size: 118062 | |
2013-05-03
| ||
18:29 | Merge all recent trunk changes into the sessions branch. file: [c21f61c5] check-in: [3879ab1b] user: drh branch: sessions, size: 122676 | |
2013-04-25
| ||
14:31 | Convert the fuzzer virtual table into a loadable extension and move it to the ext/misc/fuzzer.c file. file: [2ecec993] check-in: [c8c69307] user: drh branch: std-ext, size: 118013 | |
11:58 | Make test_wholenumber.c into a loadable extension and move it to ext/misc/wholenumber.c. file: [454a2ec5] check-in: [efcc9dd0] user: drh branch: std-ext, size: 118099 | |
2013-04-23
| ||
20:10 | Make "test_regexp.c" into a loadable extension and move it over to ext/misc/regexp.c. Add the "load_static_extension" command for testing purposes. file: [fd60f595] check-in: [860fc393] user: drh branch: std-ext, size: 118195 | |
2013-03-28
| ||
01:19 | Merge the changes for the 3.7.16.1 release candidate into the sessions branch. file: [a15550a3] check-in: [ee35a897] user: drh branch: sessions, size: 122944 | |
2013-03-21
| ||
21:20 | Many spelling fixes in comments. No changes to code. file: [9a716c73] check-in: [6f6e2d50] user: mistachkin branch: trunk, size: 118281 | |
2013-01-25
| ||
02:10 | Enhancements to the query planner to exploit transitive relationships in the WHERE clause, and other minor changes to bring the sessions branch into alignment with the trunk. file: [bc021495] check-in: [82d3d1ae] user: drh branch: sessions, size: 122943 | |
2013-01-11
| ||
09:58 | Add another test for the fts4 content= option. file: [3213f310] check-in: [7e6007a0] user: dan branch: trunk, size: 118280 | |
2013-01-03
| ||
22:22 | Merge recent trunk changes into the sessions branch. file: [0faa4b56] check-in: [7e068e39] user: drh branch: sessions, size: 122865 | |
2012-12-31
| ||
19:18 | Add the test_regexp.c module containing a cross-platform implementation of the REGEXP operator. file: [5203bb7b] check-in: [46c8c01b] user: drh branch: trunk, size: 118202 | |
2012-10-09
| ||
14:58 | Merge the latest trunk changes, especially the ORDER BY optimizer enhancements but also other fixes, onto the sessions branch. file: [289be7b6] check-in: [f1fbb8c5] user: drh branch: sessions, size: 122777 | |
2012-10-04
| ||
22:45 | Merge the 3.7.14.1 release including the fix for the LEFT JOIN problem into the sessions branch. file: [55b8c6fa] check-in: [17644c0e] user: drh branch: sessions-3.7.14, size: 122660 | |
2012-10-03
| ||
12:56 | Update the query planner to recognize more cases where ORDER BY clauses can be optimized out. Add test cases to verify correct behavior of the ORDER BY optimization when the covering-index-scan optimization is disabled. Fix a harmless compiler warning in the TCL interface. file: [515abd8e] check-in: [956e4d7f] user: drh branch: trunk, size: 118116 | |
11:11 | Fix the TCL interface so that SQL functions implemented in TCL honor the "nullvalue" setting. Also remove from the TCL interface some unused legacy UTF8 translation code left over from SQLite2. file: [d20022c6] check-in: [9bf64b66] user: drh branch: branch-3.7.14, size: 117999 | |
11:02 | Fix the TCL interface so that SQL functions implemented in TCL honor the "nullvalue" setting. Also remove from the TCL interface some unused legacy UTF8 translation code left over from SQLite2. file: [fc902711] check-in: [c1f10a26] user: drh branch: trunk, size: 118109 | |
2012-09-29
| ||
14:45 | Fix compiler warnings found on Lion. file: [22de426c] check-in: [fd74d3d9] user: drh branch: trunk, size: 118798 | |
2012-09-28
| ||
13:05 | Merge the latest trunk changes (especially "PRAGMA busy_timeout" and the ORDER BY query planner optimizations) into the sessions branch. file: [79ac64bd] check-in: [6ca8eae1] user: drh branch: sessions, size: 123460 | |
2012-09-11
| ||
02:00 | Added sqlite3_errstr API to translate a result code to the corresponding error message. file: [e4de2458] check-in: [bf8a9ca5] user: mistachkin branch: trunk, size: 118799 | |
2012-09-10
| ||
09:33 | Avoid using the sqlite3ErrStr function in the Tcl package if USE_SYSTEM_SQLITE is defined. file: [f6bc566b] check-in: [a716b9a3] user: mistachkin branch: trunk, size: 119016 | |
07:29 | Refine error messages in the sqlite3 Tcl command when a NULL database connection is returned from sqlite3_open_v2. file: [192dd016] check-in: [f260d7d5] user: mistachkin branch: trunk, size: 118917 | |
2012-04-19
| ||
20:00 | Merge the latest trunk changes into the sessions branch. file: [e4feb569] check-in: [2b7a91e6] user: drh branch: sessions, size: 123349 | |
18:04 | Fix harmless compiler warnings on x64 MSVC, mostly in test code, but also in tclsqlite.c and in the FTS4 module. file: [fe540657] check-in: [3281972e] user: drh branch: trunk, size: 118688 | |
17:19 | Fix a harmless compiler warning in tclsqlite.c for MSVC x64. Fix a test case associated with the FTS4 merge feature. file: [c936d7e6] check-in: [de3f7187] user: drh branch: trunk, size: 118678 | |
2012-03-30
| ||
17:30 | Merge all recent trunk changes into the sessions branch. file: [6246dd3e] check-in: [fb9b9987] user: drh branch: sessions, size: 123334 | |
2012-03-20
| ||
15:10 | Remove the _SafeInit() entry points from the TCL interface. They have long been no-ops. Removing them completely avoids confusion as to why they don't work. file: [086dfdd7] check-in: [0fb26c7b] user: drh branch: trunk, size: 118673 | |
2012-01-14
| ||
13:50 | Update sessions branch with latest changes from trunk. file: [47d088f3] check-in: [01c84fd3] user: dan branch: sessions, size: 123700 | |
2012-01-13
| ||
16:16 | Add the -uri option to the usage comment that is printed by the "sqlite3" TCL command when an unknown command-line option is supplied. file: [2aeb6995] check-in: [7987e285] user: drh branch: trunk, size: 119039 | |
2012-01-05
| ||
13:02 | Merge all of the latest trunk changes into the sessions branch. file: [008daf83] check-in: [a9bcb432] user: drh branch: sessions, size: 123685 | |
2011-12-21
| ||
14:42 | Add the ability to enable or disable SQLITE_IOCAP_ZERO_DAMAGE using a URI parameter for both unix and windows. Add a file-control to query or disable the ZERO_DAMAGE setting. Add the -uri option to the "sqlite3" TCL command in tclsqlite3.c. Allow the sqlite3_uri_parameter() interface to accept a NULL pointer for its first parameter. file: [bd86070f] check-in: [c83627b7] user: drh branch: statvfs, size: 119024 | |
2011-10-21
| ||
17:08 | Merge the latest trunk enhancements into the sessions branch. file: [b9615cb7] check-in: [8baef581] user: drh branch: sessions, size: 123451 | |
2011-10-14
| ||
21:49 | Add assert() statements and eliminate needless variable assignments in order to get the clang scan-build utility to report zero problems against the SQLite core. Clang's static analysis did find one real problem - but it was in the command-line shell, not in the SQLite core. file: [de581e2e] check-in: [60fee957] user: drh branch: trunk, size: 118790 | |
2011-10-11
| ||
12:58 | Merge all the latest trunk changes into the sessions branch - especially the SQLITE_ENABLE_STAT3 enhancements. file: [8adc2f2b] check-in: [403431ca] user: drh branch: sessions, size: 123384 | |
2011-09-21
| ||
16:43 | Change the way the sqlite3_analyzer executable is built. file: [20578e66] check-in: [05e3cced] user: dan branch: trunk, size: 118723 | |
2011-08-26
| ||
19:20 | Merge the latest trunk changes into the sessions branch. file: [be0e691e] check-in: [eb036d6f] user: drh branch: sessions, size: 122971 | |
2011-08-18
| ||
17:47 | Ensure that the Tcl "db onecolumn" command returns an empty string if the SELECT statement returns zero rows. file: [3ef1dda2] check-in: [928bcaf0] user: dan branch: trunk, size: 118310 | |
2011-07-22
| ||
12:49 | Merge the latest trunk changes into the sessions branch. file: [e85bada4] check-in: [110cfd69] user: drh branch: sessions, size: 122905 | |
2011-06-27
| ||
16:55 | Add a case to permutations.test to run the veryquick test suite using sqlite3_prepare() instead of sqlite3_prepare_v2(). This helps to test the fix for bug [25ee812710]. file: [c355b338] check-in: [d9f7993b] user: dan branch: trunk, size: 118244 | |
2011-06-21
| ||
01:29 | Merge the latest trunk changes into the sessions branch. file: [6a34149c] check-in: [f3d148e0] user: drh branch: sessions, size: 119637 | |
2011-06-20
| ||
19:00 | More compiler warning fixes. file: [5db825be] check-in: [ed2dda93] user: drh branch: trunk, size: 114976 | |
11:17 | Merge trunk changes with sessions branch. file: [2c9ac84e] check-in: [699b8843] user: dan branch: sessions, size: 119628 | |
11:15 | Fix a problem where FTS test code was not being included in the testfixture build when SQLITE_ENABLE_FTS4 was defined. file: [c124d55e] check-in: [e539d08a] user: dan branch: trunk, size: 114967 | |
10:44 | Merge the latest trunk changes into the sessions branch. file: [761d9d7a] check-in: [4c5e276c] user: drh branch: sessions, size: 119554 | |
2011-06-13
| ||
09:11 | Fix a bug exposed by combining matchinfo(), NEAR and "ORDER BY rowid DESC". file: [c83f5b4a] check-in: [5f6b87f4] user: dan branch: fts3-prefix-search, size: 114893 | |
2011-04-04
| ||
13:19 | Merge the latest changes of trunk into the session branch. file: [fe0da0eb] check-in: [95d53c44] user: drh branch: sessions, size: 119398 | |
2011-04-01
| ||
23:49 | Add the "wholenumber" virtual table module to the test suite - useful in populating tables with many rows of content prior to a test. file: [501c9a20] check-in: [975dff15] user: drh branch: trunk, size: 114736 | |
20:47 | Merge the word-fuzzer branch into trunk. file: [e8c3bc46] check-in: [f77609d4] user: drh branch: trunk, size: 114640 | |
2011-03-30
| ||
21:04 | Add the SQLITE_ENABLE_PREUPDATE_HOOK compile-time option. file: [8376ae45] check-in: [66345214] user: drh branch: sessions, size: 119216 | |
02:03 | Merge in all the latest changes from trunk. file: [c233c251] check-in: [b11d941e] user: drh branch: sessions, size: 118821 | |
2011-03-28
| ||
19:10 | Add test infrastructure (and some tests) to inject faults into os_unix.c using the new xSetSystemCall interface. file: [b020ebf3] check-in: [0e1d20df] user: dan branch: trunk, size: 114554 | |
2011-03-26
| ||
15:05 | Skeleton code for the word-fuzzer virtual table. file: [44979405] check-in: [ea3a4ee1] user: drh branch: word-fuzzer, size: 114552 | |
2011-03-22
| ||
18:45 | Add API function sqlite3_preupdate_depth(), for determining the depth of the trigger stack from within a pre-update callback. file: [78713534] check-in: [bdea7089] user: dan branch: sessions, size: 118734 | |
2011-03-18
| ||
16:47 | Fixes for compiler warnings. Minor code cleanup. file: [520e1249] check-in: [9604d130] user: drh branch: sessions, size: 118429 | |
2011-03-16
| ||
19:59 | Add the sqlite3_preupdate_new() API, for retrieving the new.* values from within a pre-update callback. file: [fc0321c6] check-in: [526545c4] user: dan branch: sessions, size: 118213 | |
09:49 | Remove the sqlite3_transaction_hook() API. file: [0aa7e768] check-in: [b0015a1c] user: dan branch: sessions, size: 118367 | |
2011-03-08
| ||
19:22 | Add start of sessions feature. file: [b124fb73] check-in: [269a81a3] user: dan branch: sessions, size: 119428 | |
2011-03-03
| ||
20:06 | Add the experimental sqlite3_transaction_hook() API. file: [64aeb410] check-in: [093d8cd8] user: dan branch: sessions, size: 119280 | |
2011-03-01
| ||
18:42 | Add the experimental sqlite3_preupdate_hook() API. file: [20a3bf12] check-in: [6145d7b8] user: dan branch: sessions, size: 118219 | |
2011-02-09
| ||
19:55 | Make sure code *compiles* with each OMIT and ENABLE option. Mostly changes to test modules. file: [879bf8a2] check-in: [7cc515ed] user: shaneh branch: trunk, size: 114466 | |
2010-12-29
| ||
18:24 | Have testfixture invoke C routine Zipvfs_Init() when creating a new interpreter if SQLITE_ENABLE_ZIPVFS is defined. file: [549859dc] check-in: [430635da] user: dan branch: trunk, size: 114374 | |
2010-11-19
| ||
18:20 | Add file test_superlock.c with example code for obtaining an exclusive lock on either rollback or wal mode databases. file: [77c5c4b8] check-in: [1a3e7417] user: dan branch: superlock, size: 114272 | |
2010-11-04
| ||
20:50 | First attempt at a sharding VFS to split large DBs. file: [e1c485fa] check-in: [dd4dc8a4] user: shaneh branch: experimental, size: 114188 | |
2010-10-27
| ||
15:36 | Fix a memory leak in the update_hook method of the TCL interface. file: [dc71e2bd] check-in: [1d17e3dc] user: drh branch: trunk, size: 114104 | |
2010-09-01
| ||
11:40 | Add file test_quota.c, demonstrating how file-system quotas may be implemented as a VFS wrapper. file: [e91019fb] check-in: [383eb87b] user: dan branch: experimental, size: 114078 | |
2010-08-28
| ||
18:58 | Add code to allow user-defined searches of r-tree tables. Still largely untested. file: [3a668780] check-in: [782ca3b7] user: dan branch: trunk, size: 114002 | |
2010-08-26
| ||
16:46 | Add EXTERN macros before entry points in tclsqlite.c. These EXTERN macros were inexplicably removed by [1f680cb37584baa106cee05] a few days ago. file: [b1565eb7] check-in: [8b2cf9d4] user: drh branch: trunk, size: 113918 | |
2010-08-25
| ||
20:35 | Reinstate the "sqlite" alias for backwards compatibility (but leave it undocumented) but remove the PackageProvide for "sqlite". file: [a378d78d] check-in: [699cc6b4] user: drh branch: trunk, size: 113789 | |
19:39 | Disable the legacy "sqlite" command in the TCL interface. Provide only the "sqlite3" command. file: [07cbbfbf] check-in: [909b3d88] user: drh branch: trunk, size: 113661 | |
2010-08-20
| ||
12:34 | Merge leaf created by accident. file: [cacee948] check-in: [1f680cb3] user: dan branch: trunk, size: 113648 | |
2010-08-01
| ||
22:41 | Fix a typo in an error message of the TCL interface. file: [5cd96419] check-in: [8eadd7b8] user: drh branch: trunk, size: 113760 | |
2010-07-12
| ||
16:47 | Fix makefiles so that they build sqlite3_analyzer again. Tweaks to comments in test_stat.c. Fix tclsqlite.c to build the sqlite3_analyzer again. file: [ae1e4fb6] check-in: [e6cd1545] user: drh branch: trunk, size: 113750 | |
08:39 | Changes so that the space-analyzer script works with 3.7.0. file: [0e47807e] check-in: [86159cb3] user: dan branch: trunk, size: 113584 | |
2010-06-22
| ||
11:10 | Fix problem with handling of -vfs option in tcl interface. file: [b898ab05] check-in: [8f98e8b5] user: dan branch: trunk, size: 113502 | |
2010-06-07
| ||
14:28 | Refactor some of the global variables and commands used by tester.tcl. file: [6355a8b9] check-in: [c2edf8e1] user: dan branch: trunk, size: 113511 | |
2010-05-05
| ||
20:00 | Change the behavior of the sqlite3_wal_hook() callback. It should now return SQLITE_OK or an error code and the error code is propagated back up the stack. If a checkpoint is desired, the callback should invoke sqlite3_wal_callback() itself. file: [6bc5fbde] check-in: [1b14195e] user: drh branch: trunk, size: 112596 | |
19:04 | Test the handling of errors returned by the xShmXXX() APIs. file: [a6d69438] check-in: [72663123] user: dan branch: trunk, size: 112536 | |
2010-04-28
| ||
14:42 | Rename the sqlite3_log_hook() to sqlite3_wal_hook(). Added comments to wal.h. file: [4de81521] check-in: [bbc38511] user: drh branch: wal, size: 112455 | |
2010-04-19
| ||
18:03 | Add the sqlite3_log_hook() interface for scheduling checkpoints. file: [e27e0457] check-in: [9bda6014] user: dan branch: wal, size: 112542 | |
2010-04-07
| ||
20:32 | Pull over the latest changes from the trunk. file: [ebf7a964] check-in: [e388fe8b] user: drh branch: experimental, size: 111505 | |
19:32 | Add an interface to the SQLITE_STMTSTATUS_AUTOINDEX status information to the TCL bindings. Add some simple automatic index test cases. file: [c00d4ed7] check-in: [1f404412] user: drh branch: experimental, size: 111414 | |
07:57 | Add file test_demovfs.c, containing a simple VFS implementation that demonstrates how writes to the journal file may be safely buffered by the VFS layer to improve performance on some embedded systems. file: [1c7faac8] check-in: [af3b72d9] user: dan branch: trunk, size: 111324 | |
2009-12-01
| ||
13:57 | Changes to the TCL interface header to allow it to be compiled independently from the amalgamation. file: [bad6570a] check-in: [58113932] user: drh branch: trunk, size: 111233 | |
2009-11-10
| ||
17:24 | Initial implementation and test cases for the "intarray" virtual table. file: [22374652] check-in: [0e7d2925] user: drh branch: trunk, size: 111207 | |
01:13 | Remove from the TCL interface some old code associated with sqlite3_analyzer. file: [21432a36] check-in: [01f2271e] user: drh branch: trunk, size: 111117 | |
2009-10-24
| ||
15:51 | Fix a compiler warning that occurs when building the TCL interface. file: [c2c40471] check-in: [fc36034b] user: drh branch: trunk, size: 111341 | |
2009-10-22
| ||
20:52 | Merge the MD5 checksum logic into the TCL interface. This facilitates building a tclsh that contains both SQLite and MD5. The plan is to use this augmented tclsh to help build the documentation. file: [e1925591] check-in: [a024c0a8] user: drh branch: trunk, size: 111342 | |
2009-10-19
| ||
18:11 | Remove the sqlite3_reoptimize() API. The same functionality is now provided automatically to queries prepared using prepare_v2(). file: [97e1d256] check-in: [2c50b3d5] user: dan branch: trunk, size: 97126 | |
2009-10-15
| ||
18:35 | Add the experimental sqlite3_reoptimize() API. file: [00cefd8c] check-in: [9bd6f3d8] user: dan branch: experimental, size: 97512 | |
2009-10-13
| ||
18:38 | Update the TCL wrapper to provide a non-NULL objProc pointer to the Tcl_NRCreateCommand() interface. The TCL gurus say this is needed to support legacy TCL extensions. file: [b91a03d5] check-in: [1b3cfa01] user: drh branch: trunk, size: 97125 | |
2009-10-06
| ||
14:59 | Change tclsqlite.c to use the Tcl_NRxxx() APIs in Tcl versions 8.6 and later. file: [868d6291] check-in: [e9f72f1d] user: dan branch: trunk, size: 96725 | |
2009-08-17
| ||
15:16 | Add tests to check that sqlite recovers from an error in sqlite3_initialize() correctly. file: [5eea5025] check-in: [904a371c] user: dan branch: trunk, size: 90583 | |
2009-07-03
| ||
22:54 | Remove two unused fields from the Parse structure. The TCL interface now removes leading whitespace from SQL statements before parsing them. (CVS 6846) file: [e18e5013] check-in: [983cb692] user: drh branch: trunk, size: 90560 | |
2009-03-27
| ||
12:44 | Fix another compiler warning in the test logic of tclsqlite.c. (CVS 6393) file: [d3195e07] check-in: [47ffc4dc] user: drh branch: trunk, size: 90517 | |
12:32 | Fix some compiler warnings in test code. (CVS 6392) file: [37d34e41] check-in: [a43ecc9c] user: drh branch: trunk, size: 90472 | |
2009-03-24
| ||
15:08 | Changes to insure that lookaside memory allocations are never used to hold schema content. Ticket #3743. (CVS 6377) file: [3d64c59f] check-in: [ea74d8dc] user: drh branch: trunk, size: 90430 | |
2009-03-16
| ||
13:19 | Add the sqlite3_unlock_notify() API. (CVS 6348) file: [8a472804] check-in: [b649a6cc] user: danielk1977 branch: trunk, size: 89953 | |
2009-02-17
| ||
16:29 | Allow sqlite3_shutdown() to be called by a process before sqlite3_initialize() is. Prior to this commit such a call could segfault. (CVS 6296) file: [c18d6b71] check-in: [79431c58] user: danielk1977 branch: trunk, size: 88167 | |
2009-02-04
| ||
22:46 | Add "backup" and "restore" methods to the TCL interfaces and test cases to exercise those methods. (CVS 6260) file: [524c1f49] check-in: [e420a3ce] user: drh branch: trunk, size: 87952 | |
2009-02-03
| ||
16:51 | Commit first version of the 'backup' feature. (CVS 6241) file: [7b3e7fc4] check-in: [663479b4] user: danielk1977 branch: trunk, size: 84728 | |
2009-01-14
| ||
23:38 | Make some changes requested by Fedora. (CVS 6181) file: [7d77c389] check-in: [7bc08bc7] user: drh branch: trunk, size: 84634 | |
2009-01-02
| ||
17:33 | Modify the (transaction) method of the tcl interface to use savepoints. This makes nested calls to (transaction) work more intuitively. (CVS 6101) file: [4415e103] check-in: [f047758d] user: danielk1977 branch: trunk, size: 84629 | |
2008-12-30
| ||
06:24 | Invoke the authorization callback when compiling SAVEPOINT, ROLLBACK TO and RELEASE commands. (CVS 6074) file: [9368e617] check-in: [e49807b1] user: danielk1977 branch: trunk, size: 83515 | |
2008-12-10
| ||
22:18 | The strlen30 function in tclsqlite.c should be defined regardless of whether or not the amalgamation is used. (CVS 6012) file: [23afb605] check-in: [d8e8c7e5] user: drh branch: trunk, size: 83438 | |
22:15 | Fix an issue with the new sqlite3Strlen30() introduced by check-in (6007). Additional casts for compiler warnings. (CVS 6011) file: [6613acae] check-in: [258722b6] user: drh branch: trunk, size: 83473 | |
19:26 | Never use strlen(). Use our own internal sqlite3Strlen30() which is guaranteed to never overflow an integer. Additional explicit casts to avoid nuisance warning messages. (CVS 6007) file: [63fcca67] check-in: [c872d554] user: drh branch: trunk, size: 83543 | |
2008-10-09
| ||
14:45 | Minor cleanup of the new "status" command on the TCL bindings. (CVS 5783) file: [96049bd4] check-in: [ec01bd72] user: drh branch: trunk, size: 83157 | |
2008-10-07
| ||
23:46 | Add the experimental sqlite3_stmt_status() interface. (CVS 5781) file: [d8057cf1] check-in: [de473efb] user: drh branch: trunk, size: 83169 | |
2008-09-23
| ||
10:12 | Fix the TCL installer so that it omits the release number. Ticket #3396. Use strcmp() instead of sqlite3StrICmp() in the "copy" method of the SQLite object in the TCL interface. (CVS 5735) file: [6a7eeff5] check-in: [a8860624] user: drh branch: trunk, size: 81901 | |
09:58 | Add no-op Unload entry points to the TCL interface. Ticket #3397. (CVS 5734) file: [41b968e1] check-in: [b31dd1e3] user: drh branch: trunk, size: 81941 | |
2008-09-09
| ||
12:31 | Calling sqlite3_create_function with nArg==(-1) does not override prior calls on the same function name with nArg>=0. Ticket #3345. Add the new -argcount option to the "function" method in the TCL interface. (CVS 5684) file: [a6a346f4] check-in: [5aa5b804] user: drh branch: trunk, size: 81318 | |
2008-09-03
| ||
01:08 | Make the default threading mode multithread (-nomutex) in the TCL interface. (CVS 5670) file: [7f5c49f4] check-in: [d9e82694] user: drh branch: trunk, size: 80827 | |
00:43 | Add support for SQLITE_OPEN_FULLMUTEX. (CVS 5669) file: [f431fe06] check-in: [f2f361a5] user: drh branch: trunk, size: 80805 | |
2008-09-01
| ||
20:38 | Converted strcasecmp to sqlite3StrICmp. Test code only. (CVS 5654) file: [01312c2a] check-in: [bdeefe37] user: shane branch: trunk, size: 80455 | |
2008-08-26
| ||
21:33 | In the TCL interface, disable the authorizer when during a BEGIN, COMMIT, or ROLLBACK associated with the transaction method. Ticket #3336. (CVS 5618) file: [420c7936] check-in: [7e1032ab] user: drh branch: trunk, size: 80433 | |
2008-07-10
| ||
17:52 | Add the SQLITE_OPEN_NOMUTEX flag. Used for opening connections that are not protected by an internal mutex. (CVS 5387) file: [ec460841] check-in: [7e58b787] user: danielk1977 branch: trunk, size: 80223 | |
2008-06-18
| ||
09:45 | Add some test infrastructure and cases for the new mutex api. (CVS 5230) file: [4dd9ee4c] check-in: [262baee9] user: danielk1977 branch: trunk, size: 79930 | |
2008-05-01
| ||
17:16 | Fix more compiler warnings. (CVS 5074) file: [c57e740e] check-in: [59568844] user: drh branch: trunk, size: 79836 | |
2008-04-16
| ||
00:28 | Back out the zero-terminator optimization introduced in check-in (4915). Ticket #3056. (CVS 5015) file: [2877726b] check-in: [cce8deae] user: drh branch: trunk, size: 79791 | |
2008-04-10
| ||
14:51 | Add source file test_osinst.c. A wrapper vfs with instrumentation capabilities. (CVS 4977) file: [c4892f48] check-in: [d9a6b653] user: danielk1977 branch: trunk, size: 79801 | |
13:42 | Fix to the "copy" method in the TCL interface. Ticket #3039. (CVS 4975) file: [0d53336f] check-in: [6f07968e] user: drh branch: trunk, size: 79707 | |
2008-04-04
| ||
12:21 | Fix the TCL interface so that it does not use unpublished interfaces. (CVS 4965) file: [d272cbd2] check-in: [046a98a8] user: drh branch: trunk, size: 79757 | |
2008-03-25
| ||
16:16 | Test string values passed to bind_text() and result_text() for a nul-terminator. (CVS 4915) file: [13677627] check-in: [24c3ebc0] user: danielk1977 branch: trunk, size: 79785 | |
2008-03-19
| ||
19:01 | Initialize the MD5 SQL functions from test_func.c instead of using conditional compilation in tclsqlite.c. (CVS 4885) file: [d4291261] check-in: [801a0e3c] user: drh branch: trunk, size: 79775 | |
16:08 | Move SQL functions used for testing only out of func.c and into a new test file named test_func.c. Use sqlite3_auto_extension() to make sure the test functions appear in every database connection. (CVS 4883) file: [dcaedb10] check-in: [e90c4cc8] user: drh branch: trunk, size: 80019 | |
2008-02-18
| ||
22:24 | Add the memory fault simulator to mem5.c. Enable soft heap limit on mem5.c. Limit the size of hash tables and the vdbefifo when using mem5.c. (CVS 4795) file: [d95e0e74] check-in: [63da5d97] user: drh branch: trunk, size: 79935 | |
2008-02-13
| ||
18:25 | Where possible, avoid freeing buffers allocated for vdbe memory cells in case they can be reused. (CVS 4783) file: [0d4483e3] check-in: [990237e2] user: danielk1977 branch: trunk, size: 79932 | |
2007-11-14
| ||
06:48 | Add an experimental API for retrieving the SQL source from a compiled statement: sqlite3_sql(). Ticket #2769. (CVS 4543) file: [9923abef] check-in: [d31f1e0d] user: danielk1977 branch: trunk, size: 79859 | |
2007-11-13
| ||
10:30 | Modify the Tcl interface to use sqlite3_prepare_v2(). (CVS 4542) file: [c5953aed] check-in: [7bb00c7d] user: danielk1977 branch: trunk, size: 79791 | |
2007-11-12
| ||
17:56 | Another attempt at fixing a memory leak in the TCL interface. See check-in (4338) for the first attempt. Ticket #2597. (CVS 4540) file: [8658bb91] check-in: [68a43c99] user: drh branch: trunk, size: 78397 | |
2007-10-23
| ||
08:17 | Fix an error message in the tcl interface. (CVS 4503) file: [29bb44a8] check-in: [2449e080] user: danielk1977 branch: trunk, size: 78339 | |
2007-09-14
| ||
16:20 | Minor fixes for the OMIT_INCRBLOB compilation option. (CVS 4430) file: [9659ec91] check-in: [87e37eab] user: danielk1977 branch: trunk, size: 78339 | |
2007-09-07
| ||
11:29 | Add the beginning of the thread-safety tests. There are more to come. (CVS 4413) file: [c3f864a9] check-in: [753908e8] user: danielk1977 branch: trunk, size: 78261 | |
2007-09-03
| ||
15:19 | Honor the SQLITE_OPEN_ flags passed into sqlite3_open_v2(). Some test cases added but more are needed. Ticket #2616. (CVS 4376) file: [8c970b4c] check-in: [020a2b10] user: drh branch: trunk, size: 78167 | |
2007-08-31
| ||
14:31 | Convert the TCL interface to use sqlite3_open_v2 (CVS 4352) file: [8db03576] check-in: [3434b7a9] user: drh branch: trunk, size: 78109 | |
2007-08-30
| ||
14:58 | Fix a ref-count problem in the TCL bindings. Ticket #2597. (CVS 4338) file: [5b801c7e] check-in: [18a5babb] user: drh branch: trunk, size: 77725 | |
2007-08-22
| ||
20:18 | The malloc.test script now passes all tests with no errors. (CVS 4271) file: [d76af53f] check-in: [db818430] user: drh branch: trunk, size: 77758 | |
00:39 | Reenable the memory management logic. The quick.test script now runs with SQLITE_MEMDEBUG and SQLITE_ENABLE_MEMORY_MANAGEMENT. 7 minor errors. (CVS 4265) file: [92e06e07] check-in: [1914044b] user: drh branch: trunk, size: 77826 | |
2007-08-21
| ||
10:44 | Remove unnecessary #includes of "os.h". New mutex implementations. (CVS 4255) file: [299fb45c] check-in: [fbbd5bda] user: drh branch: trunk, size: 77860 | |
2007-08-15
| ||
19:16 | Test infrastructure for the new memory subsystem. (CVS 4229) file: [0606c4f3] check-in: [9e506656] user: drh branch: trunk, size: 77879 | |
2007-08-07
| ||
17:13 | Remove all tabs from source code files. Ticket #2556. (CVS 4198) file: [648e6f53] check-in: [7550dd1d] user: drh branch: trunk, size: 77791 | |
2007-06-26
| ||
22:55 | Make sure the TCL bindings always use Tcl_GetWideIntFromObj() even if the reported type is "int" because on x86-64 and "int" type is 64-bits. Ticket #2465. (CVS 4135) file: [0d3370e0] check-in: [5c93324b] user: drh branch: trunk, size: 77784 | |
2007-06-19
| ||
23:01 | Change the TCL bindings so that @aaa always treats the variable aaa as a bytearray and binds the value as a BLOB. This change is backwards compatible since the $ behavior is unchanged and @ was not accepted until the current round of changes. (CVS 4094) file: [4bffe567] check-in: [6f7d55ac] user: drh branch: trunk, size: 77784 | |
17:48 | Cleanup the TCL interface source code and add documentation for recently added methods on the SQLite object of TCL. (CVS 4093) file: [df53bcb8] check-in: [d88b7981] user: drh branch: trunk, size: 77799 | |
17:15 | In the TCL bindings, if a TCL variable has a bytearray representation and the host parameter starts with @ instead of $, then always store the content as a BLOB not as a string even if a string representation is also available. (CVS 4092) file: [344e28bd] check-in: [dcb104bd] user: drh branch: trunk, size: 77773 | |
2007-06-15
| ||
18:53 | Remove a C++ism from the test harness. Get the TCL interface working with older versions of TCL. (CVS 4075) file: [9f96385c] check-in: [c8beb867] user: drh branch: trunk, size: 77651 | |
2007-06-12
| ||
18:50 | In the "transaction" command of the TCL interface, if a COMMIT fails finish it with a rollback. (CVS 4059) file: [1f3357fd] check-in: [6da39fa4] user: drh branch: trunk, size: 77731 | |
2007-05-08
| ||
01:08 | Begin implementing a new system of upper bounds on the capabilities of SQLite. By clearly defining the upper bounds, we make those upper bounds explicitly testable. This check-in is just infrastructure. The upper bounds are not yet enforced. (CVS 3941) file: [f425c758] check-in: [93b623b2] user: drh branch: trunk, size: 77671 | |
2007-05-04
| ||
19:03 | Fix compilation and testing with OMIT_INCRBLOB defined. (CVS 3923) file: [f3414b2d] check-in: [a0f8adc6] user: danielk1977 branch: trunk, size: 77601 | |
18:36 | Test interaction of incremental io and other database writes. (CVS 3922) file: [c0d9a818] check-in: [4516416b] user: danielk1977 branch: trunk, size: 77332 | |
13:15 | Eliminate all uses of sprintf() and strcpy(). These were not being misused. But getting rid of them removes a library dependency. And it avoids warnings from the OpenBSD compiler. Ticket #2336. (CVS 3916) file: [cd87bbaf] check-in: [ba4845b3] user: drh branch: trunk, size: 77325 | |
12:05 | Test cases and corrections to IO and malloc() error handling in incremental blob IO functions. (CVS 3915) file: [0906902b] check-in: [641e5528] user: danielk1977 branch: trunk, size: 77163 | |
2007-05-03
| ||
16:31 | Test cases and minor bugfixes for incremental blob APIs. (CVS 3907) file: [dde50987] check-in: [e12c5223] user: danielk1977 branch: trunk, size: 76964 | |
2007-05-02
| ||
13:16 | Use the pointer-map pages to make the incremental blob API more efficient. (CVS 3896) file: [23082fa8] check-in: [93a3bf71] user: danielk1977 branch: trunk, size: 76635 | |
2007-05-01
| ||
17:49 | First approximation of incremental blob IO API. (CVS 3892) file: [82f7be1e] check-in: [c444836e] user: danielk1977 branch: trunk, size: 75219 | |
2007-04-06
| ||
15:02 | Binary file I/O infrastructure added and used to increase test coverage for detection of corrupt database files. (CVS 3822) file: [ec69eb9a] check-in: [479b3d96] user: drh branch: trunk, size: 69733 | |
2007-04-05
| ||
21:58 | Fix the amalgamation so that it works with -DSQLITE_ENABLE_REDEF_IO. Change tclsqlite.c so that it can be appended to the amalgamation. Create a new amalgamation of header files for use by projects that want to redefine their own I/O interface using -DSQLITE_ENABLE_REDEF_IO. (CVS 3817) file: [58fd67ba] check-in: [f2caff87] user: drh branch: trunk, size: 69647 | |
2007-03-29
| ||
12:19 | Explicitly test some error cases that up until now have not been checked. (CVS 3742) file: [a8d11663] check-in: [f26b0141] user: danielk1977 branch: trunk, size: 69505 | |
2007-02-01
| ||
01:53 | Fix a bug in the copy method of the TCL interface. Ticket #2201. (CVS 3623) file: [cd2b3b86] check-in: [93626396] user: drh branch: trunk, size: 69421 | |
2006-12-19
| ||
18:57 | Build without warnings and pass all tests with SQLITE_OMIT_LOAD_EXTENSION. Ticket #2113. (CVS 3534) file: [d344c7f3] check-in: [c3d118b4] user: drh branch: trunk, size: 69419 | |
18:46 | Use sqlite3_mprintf() instead of strdup() to reduce libc dependencies. Ticket #2114. (CVS 3532) file: [c23c6ce3] check-in: [bf4a78cb] user: drh branch: trunk, size: 69244 | |
2006-09-02
| ||
14:17 | Convert static variables into constants in the FTS module. (CVS 3385) file: [e029f739] check-in: [098cbafc] user: drh branch: trunk, size: 69221 | |
2006-08-31
| ||
15:07 | Refactor the FTS1 module so that its name is "fts1" instead of "fulltext", so that all symbols with external linkage begin with "sqlite3Fts1", and so that all filenames begin with "fts1". (CVS 3377) file: [fae9746f] check-in: [e1891f0d] user: drh branch: trunk, size: 69333 | |
2006-08-29
| ||
12:04 | Improved built-in help in the command-line shell. Enable the fulltext search extension in the TCL interface. (CVS 3372) file: [a29488f2] check-in: [9763b4bf] user: drh branch: trunk, size: 69329 | |
2006-08-25
| ||
23:42 | Add support for INSERT INTO ... DEFAULT VALUES. Tickets #299, #1940. (CVS 3368) file: [4e973839] check-in: [bc84cb54] user: drh branch: trunk, size: 69221 | |
2006-08-24
| ||
14:59 | Enhance the sqlite3_set_authorizer() callback so that it provides callbacks on each SQL function that is invoked. (CVS 3365) file: [b7065566] check-in: [4547c81f] user: drh branch: trunk, size: 69268 | |
02:42 | Tcl interface does filename translation prior to calling sqlite3_open(). Ticket #1937. (CVS 3364) file: [075616e2] check-in: [5696e0cb] user: drh branch: trunk, size: 69153 | |
2006-08-23
| ||
20:07 | Add the new experimental sqlite3_auto_extension() API. (CVS 3362) file: [61342faf] check-in: [a85fc877] user: drh branch: trunk, size: 69010 | |
2006-08-22
| ||
23:53 | Add argc as a default global to match standard tcl environment. (CVS 3361) file: [7eb16876] check-in: [53315409] user: shess branch: trunk, size: 68924 | |
2006-07-17
| ||
00:02 | Add the "interrupt" method to the TCL interface. Ticket #1889. (CVS 3332) file: [92a997ee] check-in: [b0d19e57] user: drh branch: trunk, size: 68781 | |
2006-07-12
| ||
00:18 | Reset TCL results when onecolumn or eval methods have no reply. Ticket #1887. (CVS 3331) file: [64c4a41d] check-in: [9c6090c6] user: drh branch: trunk, size: 68515 | |
2006-07-10
| ||
21:15 | Back out the changes of ticket #1687 since they broken the ActiveTcl build. (CVS 3326) file: [22ab598c] check-in: [b10d4220] user: drh branch: trunk, size: 68456 | |
2006-07-06
| ||
17:08 | Make the sqlite3_enable_load_extension() interface accessible from the TCL bindings. (CVS 3321) file: [0220791d] check-in: [ce96b890] user: drh branch: trunk, size: 68230 | |
2006-06-21
| ||
19:30 | Make the last_insert_rowid method in the TCL interface work with 64-bit rowids. (CVS 3283) file: [32d9e014] check-in: [d50c3797] user: drh branch: trunk, size: 67728 | |
2006-06-16
| ||
08:01 | Add some tests (and fixes) for virtual tables and the authorization callback. Still more to come. (CVS 3260) file: [c408a49a] check-in: [9497c66e] user: danielk1977 branch: trunk, size: 67724 | |
2006-06-15
| ||
15:59 | Add test_schema.c, containing a module for viewing the database schema via a virtual table. (CVS 3257) file: [c03bf44b] check-in: [de8d32ac] user: danielk1977 branch: trunk, size: 67580 | |
2006-06-13
| ||
23:51 | The echo module test is now running. Added the tclvar module test but have not yet done anything with it. (CVS 3234) file: [4ad22f35] check-in: [29199eee] user: drh branch: trunk, size: 67486 | |
2006-06-11
| ||
23:41 | Progress toward CREATE VIRTUAL TABLE. Still not even close to working... (CVS 3211) file: [0b2a04cf] check-in: [898ec36b] user: drh branch: trunk, size: 67400 | |
2006-05-10
| ||
14:39 | Out-of-memory checks added to tclsqlite.c and shell.c. Tickets #1805 and #1806. (CVS 3182) file: [5ae9f08f] check-in: [364031d6] user: drh branch: trunk, size: 67324 | |
2006-03-16
| ||
16:19 | Fix some compiler warnings. (CVS 3140) file: [d20bdf18] check-in: [6c5175bc] user: drh branch: trunk, size: 67284 | |
2006-03-06
| ||
23:30 | Remove all reference to EXTERN from tclsqlite.c. Ticket #1687. (CVS 3127) file: [607ccf5a] check-in: [b4d3e0d5] user: drh branch: trunk, size: 67260 | |
20:55 | Code changes resulting from Coverity analysis. http://scan.coverity.com/ Found 1 potential segfault in sqlite3_mprintf(). Also 2 failures to fclose() following a malloc() failure. And lots of cases where unnecessary conditionals could be removed from the code. (CVS 3126) file: [39bb47e9] check-in: [e510e6dd] user: drh branch: trunk, size: 67305 | |
2006-03-03
| ||
20:32 | Fix tclsqlite.c to better support Mingw. Ticket #1687. (CVS 3119) file: [cecd84a5] check-in: [da0e843c] user: drh branch: trunk, size: 67287 | |
2006-02-10
| ||
02:27 | Add the column_origin_name() etc. APIs. (CVS 3069) file: [d9c26374] check-in: [82f502cd] user: danielk1977 branch: trunk, size: 67477 | |
2006-01-23
| ||
13:00 | Fix additional compiler warnings. Tickets #1615, #1616, #1627 (CVS 2994) file: [7764ab34] check-in: [6385628e] user: drh branch: trunk, size: 67457 | |
2006-01-09
| ||
23:40 | Added database server example code (untested). Fixed serveral bugs including the autovacuum compile problem described by ticket #1593. (CVS 2897) file: [d650bea0] check-in: [ec332d88] user: drh branch: trunk, size: 67391 | |
17:29 | Reinstate the asynchronous I/O demonstration code and tests with minor changes. (CVS 2896) file: [da11b003] check-in: [eeebc640] user: drh branch: trunk, size: 67315 | |
2006-01-06
| ||
14:32 | Change the OS interface layer to use traditional direct function call implementations instead of the more complicated virtual function table. Omit the asynchronous I/O demo. (CVS 2870) file: [42151e6c] check-in: [2529c2e1] user: drh branch: trunk, size: 67231 | |
03:29 | Enable async testing. Modify the OS layer interface. Add the sqlite3_aux.h include file. Add tests for boolean value representation in file format 4. (CVS 2866) file: [6794d34f] check-in: [b8332aa8] user: drh branch: trunk, size: 67315 | |
2006-01-05
| ||
15:50 | Move TCL interface for sqlite3_release_memory() and sqlite3_soft_heap_limit() out of tclsqlite.c and into test1.c. Update the TCL interface documention to describe the "exists" method. (CVS 2862) file: [351ae476] check-in: [98194a45] user: drh branch: trunk, size: 67321 | |
2006-01-04
| ||
18:13 | Bug fix in the new "exists" method of the TCL interface. (CVS 2857) file: [0386460a] check-in: [d0e3d466] user: drh branch: trunk, size: 68811 | |
2006-01-03
| ||
00:33 | The sqlite TCL command no longer returns the hex address of the sqlite3* structure. Instead there is a new command in testfixture to find that information. (CVS 2852) file: [124f822d] check-in: [70b22857] user: drh branch: trunk, size: 68761 | |
2005-12-30
| ||
16:28 | Add part of the btree layer of the shared-cache feature. (CVS 2848) file: [230a367c] check-in: [2afcad99] user: danielk1977 branch: trunk, size: 68970 | |
2005-12-19
| ||
14:18 | Add some very simple test cases (and resulting bug fixes) for release_memory(). (CVS 2826) file: [ce481c0a] check-in: [154282fc] user: danielk1977 branch: trunk, size: 68893 | |
2005-12-16
| ||
06:54 | Add the sqlite3_rollback_hook() API. Still requires further testing. (CVS 2823) file: [b21dd96f] check-in: [3baa3ff3] user: danielk1977 branch: trunk, size: 68006 | |
2005-12-15
| ||
15:22 | Add the sqlite3_update_hook() API. (CVS 2820) file: [c2303e1b] check-in: [36229018] user: danielk1977 branch: trunk, size: 67180 | |
10:11 | Add the sqlite3_os_routine_set()/get() functions. (CVS 2818) file: [5753ac02] check-in: [c1ed79f5] user: danielk1977 branch: trunk, size: 65553 | |
2005-12-12
| ||
06:53 | Fix minor malloc() related problems and add sqlite3_soft_heap_limit() stubs. (CVS 2814) file: [c155bf5f] check-in: [1637f379] user: danielk1977 branch: trunk, size: 65469 | |
2005-12-10
| ||
21:19 | Add the "exists" method to the TCL interface. (CVS 2813) file: [6b34de66] check-in: [8a355d7a] user: drh branch: trunk, size: 64967 | |
2005-12-07
| ||
06:27 | Add some tests for malloc() failure within the column_name() and column_decl() APIs. (CVS 2805) file: [32806091] check-in: [78f10ca0] user: danielk1977 branch: trunk, size: 64584 | |
2005-11-26
| ||
00:25 | Modify the OS layer so that I/O routines are called through a virtual function table. The os_test.c module has been replaced by test6.c. The crash tests are busted now and need to be fixed. (CVS 2785) file: [a497c3ad] check-in: [1f69aec2] user: drh branch: trunk, size: 64510 | |
2005-10-05
| ||
10:40 | Changes to support TEA on cygwin. (CVS 2742) file: [4f274fae] check-in: [e80fecc9] user: drh branch: trunk, size: 64434 | |
2005-08-29
| ||
23:00 | Increase resolution of time-of-day on unix. Add an experimental sqlite3_profile() API. (CVS 2639) file: [ac94682f] check-in: [ed2ca087] user: drh branch: trunk, size: 63896 | |
2005-08-16
| ||
11:11 | Null-terminate the strings array passed to Tcl_GetIndexFromObj. Bug reported on the mailing list. (CVS 2596) file: [e86b5483] check-in: [3a7918a6] user: drh branch: trunk, size: 62029 | |
2005-08-02
| ||
17:15 | Tests and bug fixes on the new transaction method in the TCL interface. (CVS 2574) file: [96feead1] check-in: [68dd0ed5] user: drh branch: trunk, size: 62026 | |
12:21 | Add the "transaction" coommand to the TCL interface. Untested. (CVS 2572) file: [b24407b7] check-in: [a5ce6c58] user: drh branch: trunk, size: 62026 | |
2005-07-23
| ||
02:17 | Full-coverage testing and documentation for the ANALYZE command. The results of analysis are still not loaded or used, however. (CVS 2561) file: [ef3276d0] check-in: [bd7583a5] user: drh branch: trunk, size: 60165 | |
2005-06-26
| ||
17:55 | Tcl interface uses Tcl_Objs to implement user-defined functions, thus allowing BLOB values to be transferred correctly. Ticket #1304. (CVS 2530) file: [cccaf6b7] check-in: [514aaab3] user: drh branch: trunk, size: 60098 | |
2005-06-25
| ||
19:31 | The TCL interface binds variables as BLOB only if they have a bytearray representation but no text representation. Ticket #1287. (CVS 2528) file: [9b84e9e6] check-in: [8c99dca6] user: drh branch: trunk, size: 55909 | |
2005-05-20
| ||
09:40 | Fix memory leaks in Tcl user function interface. (CVS 2464) file: [af0f002d] check-in: [f5d9a806] user: danielk1977 branch: trunk, size: 55291 | |
2005-05-05
| ||
10:30 | In the TCL interface, user-defined functions preserve the datatype returned by the Tcl procedure. (CVS 2453) file: [ebdf626f] check-in: [99dcba1f] user: drh branch: trunk, size: 55317 | |
2005-04-28
| ||
19:03 | Add hooks for the SSE extension. (CVS 2449) file: [d5682199] check-in: [90f4cf2a] user: drh branch: trunk, size: 54500 | |
17:18 | Enhancements to allow for extensions. (CVS 2448) file: [2a8f33a3] check-in: [6863703a] user: drh branch: trunk, size: 54505 | |
2005-04-03
| ||
23:54 | Apply Tcl 'nullvalue' patch from Stefan Finzel. (CVS 2441) file: [245b242e] check-in: [9906ae37] user: danielk1977 branch: trunk, size: 54402 | |
2005-03-31
| ||
18:26 | Fix a memory leak in the TCL bindings. (CVS 2435) file: [650b9ae6] check-in: [c31ea633] user: drh branch: trunk, size: 53327 | |
2005-02-26
| ||
17:31 | Fix an assertion fault that can occur while autovacuuming a corrupt database file. Add the SQLITE_OMIT_COMPLETE compile-time parameter. (CVS 2361) file: [29e56ecd] check-in: [bb0e7e38] user: drh branch: trunk, size: 53225 | |
2005-01-25
| ||
04:27 | Prevent collation sequences and user functions from being deleted or changed while SQL statements are executing. (CVS 2275) file: [101994a2] check-in: [cabab62b] user: danielk1977 branch: trunk, size: 53197 | |
2005-01-24
| ||
10:25 | Modifications and bugfixes so that the test suite passes with the TCL statement cache turned on. (CVS 2271) file: [47ecdb00] check-in: [d5233e07] user: danielk1977 branch: trunk, size: 53046 | |
00:28 | Change the TCL interface so that it can cache VMs and reuse them without recompiling. But for now leave the cache turned off by default. (CVS 2269) file: [279a3be9] check-in: [8db6bfef] user: drh branch: trunk, size: 53037 | |
2005-01-13
| ||
23:54 | Need SQLITE_MEMDEBUG instead of SQLITE_DEBUG in tclsqlite.c. (CVS 2209) file: [fd27457b] check-in: [6e905270] user: drh branch: trunk, size: 46514 | |
2005-01-12
| ||
12:44 | Tests to improve coverage of main.c. (CVS 2202) file: [8419f424] check-in: [4e28c82a] user: danielk1977 branch: trunk, size: 46516 | |
00:08 | Fix a bug in tclsqlite.c. (CVS 2199) file: [75a8dc9c] check-in: [50f1e229] user: drh branch: trunk, size: 46274 | |
2005-01-08
| ||
18:42 | Tcl interface does as sqlite3 or as sqlite. A compile-time option allows duel linking. Also fix a bug in the pragma change from earlier today. (CVS 2186) file: [354d3e45] check-in: [ad109537] user: drh branch: trunk, size: 46261 | |
2004-12-17
| ||
20:48 | Fix a C++-ism in the previous change to tclsqlite.c. (CVS 2168) file: [3a4044ef] check-in: [b49b8fdd] user: drh branch: trunk, size: 45995 | |
15:41 | Add 'copy' method for tcl interface. Behaves similar to shell .import or COPY statment in 2.x. (CVS 2167) file: [b2b53e9d] check-in: [a9311d9d] user: tpoindex branch: trunk, size: 45953 | |
2004-12-02
| ||
20:17 | Get the build of sqlite3_analyzer working with Makefile.in. (CVS 2154) file: [68b45ae5] check-in: [f7415a0d] user: drh branch: trunk, size: 38407 | |
2004-11-23
| ||
15:41 | Add authorization callbacks for REINDEX. (CVS 2148) file: [4a9dad39] check-in: [9f0d744e] user: danielk1977 branch: trunk, size: 38409 | |
2004-11-12
| ||
15:53 | Add authorization callbacks to ALTER TABLE. (CVS 2093) file: [7f1a1a67] check-in: [c4115aa3] user: danielk1977 branch: trunk, size: 38342 | |
2004-09-13
| ||
13:16 | The TCL interface responds correctly to "break", "continue", and "return" inside of the script of an eval statement. (CVS 1958) file: [0302e3f4] check-in: [dd62224a] user: drh branch: trunk, size: 38263 | |
2004-09-07
| ||
13:20 | Fix the onecolumn method in the TCL interface so that it works the same as the eval method in all ways except for returning just the first value in the result set. (CVS 1944) file: [9225350a] check-in: [f323e4f8] user: drh branch: trunk, size: 38165 | |
2004-09-06
| ||
17:24 | Fix a naming conflict between sqlite versions 2 and 3. An open sqlite3 connection now *must* be called "sqlite3". You cannot call it "sqlite". This might break existing code. (CVS 1941) file: [ad6460a2] check-in: [3ddf5a9d] user: drh branch: trunk, size: 39057 | |
2004-08-26
| ||
00:56 | Protect Tcl_Obj pointers from change using Tcl_IncrRefCount() while executing SQL statements in the TCL bindings. (CVS 1903) file: [b7dd8b35] check-in: [6199f2f2] user: drh branch: trunk, size: 39050 | |
2004-08-25
| ||
04:07 | Host parameter names conform to SQL-2003. (CVS 1902) file: [dbbcc553] check-in: [fd584d1c] user: drh branch: trunk, size: 38238 | |
2004-08-24
| ||
15:23 | Fix a bug in the parsing of wildcards that begin with '$'. (CVS 1901) file: [90de7fd3] check-in: [054dd890] user: drh branch: trunk, size: 38222 | |
2004-08-20
| ||
18:34 | Tcl interface transfers values directly between SQLite and Tcl_Objs, without at translation to strings. (CVS 1898) file: [2e044cb0] check-in: [e97c3313] user: drh branch: trunk, size: 38103 | |
16:02 | Add support for named wildcards in SQL statements. (CVS 1897) file: [d6cf0db0] check-in: [d3be0b7c] user: drh branch: trunk, size: 35610 | |
2004-07-26
| ||
12:24 | Fix problems for 64-bit machines and when SQLITE_OMIT_AUTHORIZATION is defined. (CVS 1868) file: [cece44ee] check-in: [e3cad1ab] user: drh branch: trunk, size: 35469 | |
2004-07-23
| ||
00:01 | First cut at a analysis tool for version 3.0 databases. (CVS 1862) file: [3ce001b3] check-in: [7c7f698b] user: drh branch: trunk, size: 35364 | |
2004-07-22
| ||
02:40 | Changes in support of using a codec. (CVS 1844) file: [8652b55c] check-in: [b77bec35] user: drh branch: trunk, size: 35112 | |
2004-06-30
| ||
12:42 | Fix a memory allocation problem in os_test.c (CVS 1782) file: [62848128] check-in: [ed511c2e] user: danielk1977 branch: trunk, size: 35157 | |
11:54 | Coverage improvements for malloc and vdbemem.c (CVS 1781) file: [0bdfed5c] check-in: [a98dd004] user: danielk1977 branch: trunk, size: 35103 | |
2004-06-29
| ||
13:41 | Ensure the tcl interface returns an error when sqlite3_create_function() fails. (CVS 1764) file: [f7228855] check-in: [357a82cd] user: danielk1977 branch: trunk, size: 34994 | |
12:39 | Improved test coverage of tclsqlite.c (CVS 1761) file: [7648310f] check-in: [008e57dc] user: drh branch: trunk, size: 34941 | |
11:26 | Add testing for sqlite3_trace() and fix a bug. (CVS 1760) file: [a3b2acfe] check-in: [7a153910] user: drh branch: trunk, size: 34893 | |
2004-06-21
| ||
06:50 | Update sqlite3_changes() to match the documentation and add sqlite3_total_changes(). (CVS 1645) file: [8d093146] check-in: [ae2f4a09] user: danielk1977 branch: trunk, size: 34877 | |
2004-06-19
| ||
11:57 | Add the source code to the sqlite_analyzer utility. (CVS 1637) file: [2daaaa41] check-in: [06bf4c7e] user: drh branch: version_2, size: 37579 | |
08:18 | Remove the iCollate argument from sqlite3_create_function() (CVS 1632) file: [ddef9b18] check-in: [728d57ff] user: danielk1977 branch: trunk, size: 35135 | |
00:16 | Change the name of the TCL command from "sqlite" to "sqlite3" so that both SQLite version 2 and SQLite version 3 can be used by Tcl at the same time. (CVS 1626) file: [16a56baa] check-in: [d705d051] user: drh branch: trunk, size: 35131 | |
2004-06-18
| ||
17:10 | Changes to allow libsqlite3.a and libsqlite.a to be both linked into the same program at the same time. (CVS 1621) file: [e1e9d89c] check-in: [2590fffc] user: drh branch: trunk, size: 35127 | |
2004-06-14
| ||
11:43 | Have the TCL 'errorcode' interface call sqlite3_errcode(). (CVS 1589) file: [6f88be28] check-in: [f4b4df65] user: danielk1977 branch: trunk, size: 35129 | |
2004-06-12
| ||
09:25 | (1) Modifications to the user-function interface and (2) Internal changes to automatically created indices. (CVS 1575) file: [f094cc80] check-in: [5903f538] user: danielk1977 branch: trunk, size: 35112 | |
01:43 | Change prototype for busy callbacks to "int xBusy(void *, int);" (CVS 1573) file: [689e4754] check-in: [4f1cfca5] user: danielk1977 branch: trunk, size: 35069 | |
2004-06-10
| ||
10:50 | Add the sqlite3_collation_needed() API and fix some error handling cases involving unknown collation sequences. (CVS 1562) file: [e974c0b2] check-in: [edf069b9] user: danielk1977 branch: trunk, size: 35129 | |
02:16 | Change the collation sequence interface to allow collation sequences that use UTF-16 in non-native byte order to be registered. (CVS 1559) file: [6383ba7b] check-in: [b8aaa3a2] user: danielk1977 branch: trunk, size: 34047 | |
2004-06-09
| ||
09:55 | Some progress on user-defined collation sequences. (CVS 1544) file: [f5c51167] check-in: [c634e71f] user: danielk1977 branch: trunk, size: 34028 | |
2004-06-08
| ||
00:02 | Remove the third argument from the sqlite3_open() API. (CVS 1540) file: [c4d549ad] check-in: [62e31f39] user: danielk1977 branch: trunk, size: 31906 | |
2004-06-02
| ||
00:41 | Remove the sqlite3_libencoding() api and the ISO8859 encoding option. (CVS 1523) file: [3db6b868] check-in: [b53640ed] user: drh branch: trunk, size: 31997 | |
2004-05-31
| ||
23:56 | Remove the sqlite3_error_string() API. (CVS 1514) file: [ed8663e7] check-in: [af8e2006] user: danielk1977 branch: trunk, size: 32122 | |
18:51 | Change all SQLITE3 preprocessor macros to SQLITE. Documentation updates. (CVS 1511) file: [8146beb4] check-in: [adf7e29f] user: drh branch: trunk, size: 32128 | |
2004-05-29
| ||
02:37 | Allow CREATE and DROP TRIGGER on attached databases. (CVS 1488) file: [b314f127] check-in: [4060a37d] user: danielk1977 branch: trunk, size: 32138 | |
2004-05-27
| ||
13:35 | A couple of test cases and fixes for blob literals. (CVS 1474) file: [877d0b96] check-in: [6d552af6] user: danielk1977 branch: trunk, size: 39214 | |
12:11 | Alter the Tcl eval sub-command so that it supports blobs. (CVS 1473) file: [6fab7963] check-in: [b5d5f0ad] user: danielk1977 branch: trunk, size: 39225 | |
2004-05-26
| ||
23:25 | Refactoring of the vdbe Mem functions and the APIs that deal with them. The code will not compile in its current state. (CVS 1465) file: [86daf7bf] check-in: [bba6684d] user: drh branch: trunk, size: 36432 | |
16:54 | Remove dataType and includeTypes flags from function definitions. Added new P3_FUNCDEF type for P3 arguments on opcodes. Fixes to several user functions. 28 tests fail now. (CVS 1464) file: [b9386659] check-in: [36e03162] user: drh branch: trunk, size: 36432 | |
06:18 | Use the new form of the sqlite3_create_function() API. (CVS 1460) file: [2700a35f] check-in: [0317bef4] user: danielk1977 branch: trunk, size: 36502 | |
02:04 | Use the new API calls more consistently. (CVS 1459) file: [a125a8b9] check-in: [17e7db48] user: danielk1977 branch: trunk, size: 36490 | |
2004-05-25
| ||
12:05 | Change a couple of symbol names for the new user function API. (CVS 1454) file: [0b62e8df] check-in: [8f6b20c2] user: danielk1977 branch: trunk, size: 36495 | |
11:47 | Use the new API for returning values and errors from user functions. (CVS 1453) file: [0c060040] check-in: [4eccae03] user: danielk1977 branch: trunk, size: 36491 | |
2004-05-24
| ||
12:39 | Non-aggregate SQL functions use sqlite_value* instead of const char * for argument values. (CVS 1449) file: [c8b51164] check-in: [1e47d738] user: danielk1977 branch: trunk, size: 36498 | |
2004-05-22
| ||
09:21 | Use the new form of the sqlite3_open() API everywhere. (CVS 1437) file: [f2418543] check-in: [b4492173] user: danielk1977 branch: trunk, size: 36376 | |
2004-05-11
| ||
06:17 | Minor changes to the vdbe so that more tests pass. (CVS 1352) file: [fbf0fac7] check-in: [16078fe0] user: danielk1977 branch: trunk, size: 36297 | |
2004-05-10
| ||
10:34 | Change the names of external symbols from sqlite_XXX to sqlite3_XXX. (CVS 1338) file: [a38bf226] check-in: [2242423e] user: danielk1977 branch: trunk, size: 36302 | |
2004-05-08
| ||
08:23 | Change lots of internal symbols from sqliteXXX to sqlite3XXX so that the library links again. It doesn't work yet, due to changes in the btree layer calling convention. (CVS 1324) file: [21147148] check-in: [8af6474c] user: danielk1977 branch: trunk, size: 36267 | |
2004-05-07
| ||
17:57 | The btree.c module compiles and links and passes some tests. Many tests still fail, though. (CVS 1321) file: [9fe6fc0c] check-in: [d394b2b2] user: drh branch: trunk, size: 36277 | |
2004-05-06
| ||
23:37 | Add code to convert between the various supported unicode encoding schemes. Untested at this point. (CVS 1315) file: [3a5f8192] check-in: [71260ff7] user: danielk1977 branch: trunk, size: 36291 | |
2004-04-26
| ||
14:10 | Pager tests working. (CVS 1308) file: [e816201d] check-in: [910067a2] user: drh branch: trunk, size: 36207 | |
2004-02-25
| ||
22:51 | Add comments and prototype for experimental sqlite_last_statement_changes() API function. Also, allow function to be called from tcl. (CVS 1273) file: [819d92d3] check-in: [ca99920b] user: rdc branch: trunk, size: 36170 | |
2004-02-12
| ||
20:49 | Add a new parameter to the (unimplemented) encryption API. (CVS 1234) file: [b84dafe3] check-in: [5fe8f023] user: drh branch: trunk, size: 35544 | |
2004-02-11
| ||
10:37 | Fix the shells so that they always enable the codec if it is available, even if no key is supplied. (CVS 1226) file: [c4174ecb] check-in: [95989717] user: drh branch: trunk, size: 35541 | |
02:18 | Pass all (relevant) regression tests when using the codec. (CVS 1223) file: [735da458] check-in: [5200e9ed] user: drh branch: trunk, size: 35561 | |
2004-02-01
| ||
01:22 | Fix the handling of -init option to the sqlite shell. Ticket #568. Also add hooks for encrypting the database. (CVS 1206) file: [30afbb2e] check-in: [3c796de8] user: drh branch: trunk, size: 35566 | |
2004-01-15
| ||
02:44 | Reinsert the experimental sqlite_commit_hook() API. (CVS 1179) file: [85810fc4] check-in: [72bc84f2] user: drh branch: trunk, size: 34280 | |
2003-12-19
| ||
12:32 | Remove a comma at the end of an enum definition. Some compilers could not deal with it. (CVS 1140) file: [dcd18d1f] check-in: [b1890a5b] user: drh branch: trunk, size: 32716 | |
02:52 | Add new thread-testing code and fix locking under Linux threads. Ticket #530. (CVS 1137) file: [7425d698] check-in: [b36a4bb6] user: drh branch: trunk, size: 32717 | |
2003-10-18
| ||
09:37 | Add sqlite_progress_handler() API for specifying an progress callback (CVS 1111) file: [3efac6b5] check-in: [ddb36463] user: danielk1977 branch: trunk, size: 32649 | |
2003-08-19
| ||
14:31 | Add the "onecolumn" method to the TCL language bindings. (CVS 1076) file: [ec9e5b79] check-in: [c7b4c28f] user: drh branch: trunk, size: 31127 | |
2003-06-06
| ||
19:00 | Extend the authorization mechanism to disallow the ATTACH and DETACH commands. Ticket #340. (CVS 1010) file: [d6860dcd] check-in: [a97dca73] user: drh branch: trunk, size: 29508 | |
2003-04-23
| ||
12:25 | Remove the begin_hook and commit_hook APIs. They were a bad idea. Add a "trace" method to the TCL interface. (CVS 929) file: [9e25f98f] check-in: [6289b863] user: drh branch: trunk, size: 29376 | |
2003-04-22
| ||
20:30 | Update the authorizer API so that it reports the database that table and indices belong to and so that it reports when actions are taken in response to a trigger. (CVS 928) file: [1ca3b70a] check-in: [c675a550] user: drh branch: trunk, size: 31038 | |
2003-04-03
| ||
15:46 | Added experimental APIs: sqlite_begin_hook() and sqlite_commit_hook(). (CVS 896) file: [7a072c3c] check-in: [5efbf623] user: drh branch: trunk, size: 26322 | |
2003-03-30
| ||
19:17 | Remove the experimental sqlite_open_aux_file() API. It will soon be replaced by ATTACH and DETACH SQL commands. (CVS 889) file: [4cb0ffa8] check-in: [b6d6e07f] user: drh branch: trunk, size: 23103 | |
2003-01-31
| ||
17:21 | The sqlite_exec() function now returns SQLITE_AUTH when authorization fails. Ticket #231. (CVS 857) file: [8167d40f] check-in: [d93c1aeb] user: drh branch: trunk, size: 23845 | |
2002-11-04
| ||
19:32 | Add the sqlite_version() SQL function as a built-in. (CVS 777) file: [9f2c00a9] check-in: [7c8c0e76] user: drh branch: trunk, size: 23456 | |
2002-09-14
| ||
13:47 | Do not put a write lock on the main database file when writing to a temporary table. (CVS 750) file: [fa646506] check-in: [3f253afe] user: drh branch: trunk, size: 23255 | |
2002-09-03
| ||
19:43 | Always fill in the 5th parameter to sqlite_exec if there is an error. (CVS 742) file: [79ceb1d0] check-in: [7f8fd5c7] user: drh branch: trunk, size: 21187 | |
2002-08-31
| ||
18:53 | Parse foreign key constraints and populate internal data structures appropriately. Constraints are still not enforced. (CVS 738) file: [e6c6de6c] check-in: [170711ca] user: drh branch: trunk, size: 21138 | |
2002-07-15
| ||
20:58 | Fix a syntax error in the tclsqlite.c file. (CVS 678) file: [c502819c] check-in: [47997d7f] user: drh branch: trunk, size: 21110 | |
2002-07-11
| ||
12:18 | Turn of the reporting of datatypes in the 4th callback argument unless the SHOW_DATATYPES pragma is ON. Eliminate the NULL pointer that used to separate the beginning of datatypes from the end of column names so that the callback can test to see whether or not datatypes are provided. This is an incompatible changes, but since the prior behavior was never documented, we will let it in. (CVS 670) file: [ba454c51] check-in: [b9872724] user: drh branch: trunk, size: 21111 | |
2002-07-10
| ||
21:26 | When reporting back the datatype of columns, use the text of the datatype as it appears in the CREATE TABLE statement, if available. Also: removed the ".reindex" command from the shell. (CVS 669) file: [f5d194f1] check-in: [ff8b6f4e] user: drh branch: trunk, size: 21026 | |
2002-07-07
| ||
17:12 | Fix for Win32: The %p format on Win32 does not prepend a "0x" as it should. (CVS 665) file: [8a6a8cf0] check-in: [ee86704d] user: drh branch: trunk, size: 20348 | |
2002-07-06
| ||
16:32 | Prepare for the 2.5.5 release. (CVS 661) file: [84bb86f3] check-in: [00f83c25] user: drh branch: trunk, size: 20280 | |
2002-06-26
| ||
20:06 | In the TCL interface, the "sqlite" command now always returns the address of the "sqlite*" pointer that sqlite_open() returns. It used to do this only when compiled with the SQLITE_TEST macro defined. (CVS 648) file: [e932591c] check-in: [9ca63685] user: drh branch: trunk, size: 20268 | |
2002-06-25
| ||
19:31 | Add the sqlite_open_aux_file() API. (CVS 646) file: [7bbdf187] check-in: [332164d6] user: drh branch: trunk, size: 20300 | |
2002-05-10
| ||
13:14 | Improvements to the SQLITE_MISUSE detection logic. Also added test cases for this logic, including the new test file "misuse.test". (CVS 559) file: [9300c960] check-in: [f42907ce] user: drh branch: trunk, size: 19504 | |
2002-04-12
| ||
10:08 | Fix for bug #15: Add the sqlite_changes() API function for retrieving the number of rows that changed in the previous operation. (CVS 526) file: [c9e90397] check-in: [6e71493b] user: drh branch: trunk, size: 19225 | |
2002-03-11
| ||
02:06 | Preparing for the 2.4.0 release. (CVS 426) file: [df847b71] check-in: [9f5b241c] user: drh branch: trunk, size: 18741 | |
2002-01-16
| ||
21:00 | Added the last_insert_rowid API function. Improved documentation of the random ROWID algorithm. (CVS 349) file: [b9cf346e] check-in: [f74d61aa] user: drh branch: trunk, size: 18639 | |
2001-11-09
| ||
13:41 | Bug fixes. (CVS 306) file: [b82e4fae] check-in: [84997fda] user: drh branch: trunk, size: 18179 | |
2001-10-22
| ||
02:58 | More changes for 2.0.7. (CVS 293) file: [4896e078] check-in: [f8328a5f] user: drh branch: trunk, size: 18096 | |
2001-10-19
| ||
16:44 | Version 2.0.6 (CVS 291) file: [7d205aed] check-in: [8467d84f] user: drh branch: trunk, size: 15725 | |
2001-10-18
| ||
12:34 | Support for UTF-8 and ISO8859 characters in identifiers. Bug fix in the column name generator for selects (was coreing). (CVS 290) file: [0b947866] check-in: [22948fc6] user: drh branch: trunk, size: 15609 | |
2001-09-28
| ||
17:47 | Version 2.0.0 (CVS 272) file: [76559968] check-in: [1df5386a] user: drh branch: trunk, size: 15428 | |
2001-09-16
| ||
00:13 | Disclaimed copyright. Preparing for release 2.0. (CVS 250) file: [04a35d04] check-in: [4e926efe] user: drh branch: trunk, size: 14973 | |
2001-08-20
| ||
00:33 | Restore btree to the main line. (CVS 237) file: [d3289708] check-in: [2e6aff98] user: drh branch: trunk, size: 15528 | |
2001-07-23
| ||
14:33 | Add ability to quote table and column names in expression. (CVS 235) file: [386f5020] check-in: [029e3a3a] user: drh branch: trunk, size: 15376 | |
2001-07-01
| ||
22:12 | More BTree tests (CVS 233) file: [7acb8887] check-in: [55c89bfd] user: drh branch: trunk, size: 15528 | |
2001-06-22
| ||
19:15 | The BTree code compiles and links now, but it does not work yet. (CVS 226) file: [af29a45c] check-in: [b31c4902] user: drh branch: trunk, size: 15468 | |
2001-04-15
| ||
00:37 | Pager is working, mostly. (CVS 211) file: [1f2bf469] check-in: [f82fa707] user: drh branch: trunk, size: 15392 | |
2001-04-07
| ||
15:24 | Added new tests (CVS 206) file: [83dcbf01] check-in: [2507ec40] user: drh branch: trunk, size: 15317 | |
2001-04-06
| ||
16:13 | Check for miscompiled Tcl (CVS 204) file: [8b30b01d] check-in: [735d8b5c] user: drh branch: trunk, size: 15206 | |
2001-04-05
| ||
15:57 | i18n changes (CVS 201) file: [82eda60c] check-in: [8390f652] user: drh branch: trunk, size: 14579 | |
2001-04-03
| ||
16:53 | Bug fixes from Oleg Oleinick (CVS 195) file: [f654b039] check-in: [1f0197d5] user: drh branch: trunk, size: 13094 | |
2001-01-31
| ||
13:28 | Working better with Win95. Continued work on the new db.c backend. (CVS 1714) file: [2a925e18] check-in: [df0ff304] user: drh branch: trunk, size: 12805 | |
2000-10-19
| ||
14:59 | remove the Et_AppInit() function from tclsqlite (CVS 161) file: [178adf31] check-in: [8eee1530] user: drh branch: trunk, size: 12805 | |
2000-10-11
| ||
19:28 | Misc cleanup. Notes on compiling for Win95. (CVS 152) file: [44b08b47] check-in: [3f0f1fa1] user: drh branch: trunk, size: 12792 | |
2000-09-30
| ||
22:46 | Documenting the TCL interface (CVS 149) file: [7ccccae6] check-in: [7e0baced] user: drh branch: trunk, size: 12809 | |
2000-09-21
| ||
13:01 | Obj-ify tclsqlite (CVS 146) file: [a0842812] check-in: [85a4254e] user: drh branch: trunk, size: 12717 | |
2000-08-17
| ||
09:50 | allow readonly access when write permission denied (CVS 131) file: [89dc4ba2] check-in: [897b4bc0] user: drh branch: trunk, size: 11456 | |
2000-08-04
| ||
14:56 | :-) (CVS 128) file: [b1ae6abd] check-in: [d53cccda] user: drh branch: trunk, size: 11413 | |
13:49 | :-) (CVS 125) file: [6ced8083] check-in: [ab9c533a] user: drh branch: trunk, size: 11402 | |
2000-06-04
| ||
12:58 | rework the VDBE engine. NULL is now distinct from "" (CVS 49) file: [9f358618] check-in: [6ea5cebf] user: drh branch: trunk, size: 8763 | |
2000-06-02
| ||
01:17 | :-) (CVS 34) file: [10c00c46] check-in: [52338f4a] user: drh branch: trunk, size: 8620 | |
2000-05-30
| ||
13:44 | :-) (CVS 14) file: [9efd29f7] check-in: [1bb8ee8d] user: drh branch: trunk, size: 8617 | |
2000-05-29
| ||
20:41 | :-) (CVS 6) file: [30f4317e] check-in: [1517f852] user: drh branch: trunk, size: 8594 | |
14:26 | initial check-in of the new version (CVS 1) file: [6eca1c1b] check-in: [6f3655f7] user: drh branch: trunk, size: 7188 Added | |