- dbfdbcd Fixes to sqlite3_error_schema(). by drh ยท 4 months ago error-schema
- 96be4a3 The sqlite3_error_schema() interface now works for errors discovered by drh ยท 4 months ago
- fe263ce Prototype of the sqlite3_error_schema() interface. Non-functional. by drh ยท 4 months ago
- 1f4c281 Minor doc typo fix in sqliteLimit.h. by stephan ยท 4 months ago
- 1cf61ce Add a note to sqlite3_deserialize() that a schema name of NULL implies the main db, a former shortcoming pointed out in [forum:0543d8aa8e|forum post 0543d8aa8e]. by stephan ยท 4 months ago
- cd552cf Tag a condition in os_unix.c as unreachable. by drh ยท 4 months ago
- 8c30f16 Fiddle: move the About button into the main toolbar. Extend the About text with some info which only shows up (or is only hidden) when terminal mode is available. by stephan ยท 4 months ago
- f681a9a Fiddle: make the toolbar visible in terminal mode and hide non-terminal-mode options when in terminal mode. Move the terminal/split-view toggle button into the toolbar. Improve the view-switching handling. by stephan ยท 4 months ago
- 380ef60 Fiddle: move the About button into the header bar and get it working together with the optional jquery.terminal console mode. by stephan ยท 4 months ago
- a0e569d Fiddle: add an about/info/help view and a button to toggle it. Change the color schema to a more conventional black/white. Force imported databases out of WAL mode, which doesn't work in fiddle. by stephan ยท 4 months ago
- 46c7568 Ensure that stack space allocated for a flexible array has the correct by drh ยท 4 months ago
- 210b182 Generic JS doc touchups. No functional changes. by stephan ยท 4 months ago
- 1e687a4 On MacOS, when increasing the size of files on FAT filesystems from 0 to by drh ยท 4 months ago
- 67695a3 Minor doc and consistency improvements to [cf7163f82ca380958]. by stephan ยท 4 months ago
- 3e616d3 Back out [e283d817e3a9] because further testing has proven it unnecessary. by stephan ยท 4 months ago solaris-alignment
- d387771 Move the flexarray union members from [527bbc1676a85a9] to the end of their respective objects. by stephan ยท 4 months ago
- df23b51 Apply alignment-related patches suggested in [forum:41cd226375cd49c6 | forum post 41cd226375]. by stephan ยท 4 months ago
- 7957c70 Default pointer size for the __SUNPRO_C compiler is 4 bytes. by drh ยท 4 months ago
- b79848e JS: ensure that sqlite3WorkerPromiser.v2.defaultConfig initially refers to sqlite3WorkerPromiser.defaultConfig. This fixes a longstanding oversight rather than a known in-the-wild problem. by stephan ยท 4 months ago
- 1560d52 Adjust the previous check-in to replace the db's WASM address with yet another random number, and increase the range of random numbers, reducing the chance of cross-worker db ID collision to 1 in many billions. by stephan ยท 4 months ago
- f402509 JS: add a random element when assigning db IDs to Worker1 db instances. This addresses [https://github.com/sqlite/sqlite-wasm/issues/113 | the npm project's ticket #113], which demonstrates that two independent workers can end up generating non-globally-unique IDs. That's not a bug, per se, but it makes the IDs useless for client-side mapping of db connection IDs to client-side state, so we add some randomness to them. by stephan ยท 4 months ago
- bac6793 Enhance the printf formatter for %#f such that the minus sign is omitted by drh ยท 4 months ago
- 7423ecb Fix SQLITE_OMIT_WAL builds on windows. by dan ยท 5 months ago
- 7bcb650 Add new extended error codes to SQLITE_ERROR and SQLITE_IOERR, for use by drh ยท 5 months ago
- 6d7be82 Do not apply the [/info/e33da6d5dc964db8|EXISTS-to-JOIN optimization] if by drh ยท 5 months ago
- 5a6f651 Fix a potentially uninitialized field in the WhereLoop object that is used by drh ยท 5 months ago
- d649d7b Apply [ebb346c5aa]'s change to sqlite3.1, as reported in [forum:bf92f78344 | forum post bf92f78344]. by stephan ยท 5 months ago
- 095d399 Ensure that certain local files are not inadvertently carried over into the snapshot tarball and causing confusing build results. by stephan ยท 5 months ago
- fdd37e9 Teach autoconf/tea/configure to be able to run from the canonical source tree so that a snapshot build or appropriate symlinks are not necessary in order to test the extension. by stephan ยท 5 months ago
- 2445ee0 Factor out the unusual encoding-change case from vdbeCompareMemString() for by drh ยท 5 months ago
- ea8f970 Small performance optimization in sqlite3VdbeRecordUnpack(). by drh ยท 5 months ago
- bcd14a0 Split the (internal) sqlite3VdbeCheckFk() routine into two variants, by drh ยท 5 months ago
- c585e03 Use fewer CPU cycles to commit a read transaction. by drh ยท 5 months ago
- 1f436ad Add SQLITE_SELFORDER1 to JS's sqlite3.capi namespace. It's only useful when built with an sqlite3.c which itself was created with -DSQLITE_ENABLE_ORDERED_SET_AGGREGATES, which the canonical build does not do but custom builds may. by stephan ยท 5 months ago
- daa4cdf Fix a minor comment inaccuracy. by drh ยท 5 months ago
- bae748a Increase the precision of the "real time" output from the ".timer" command by drh ยท 5 months ago
- 74cc109 Ensure that the accumulator for an aggregate always gets initialized, by drh ยท 5 months ago
- 01a2953 Pedantic internal build doc fix. by stephan ยท 5 months ago
- cf05295 Diverse wasm build cleanups. by stephan ยท 5 months ago
- 91db1c4 Fix vtabH.test so that it works on windows even if there are files that begin with "$" in the root directory. by dan ยท 5 months ago
- 10687e2 Remove some stray makefile debug output. by stephan ยท 5 months ago
- 074b1aa In the wasm makefiles, replace X:=Y with X=Y because := has different semantics depending on the make impl and its use is arguably a bad muscle-memory habit worth breaking. These makefiles are very specifically for GNU make, but long-term it would be nice to eliminate that requirement. by stephan ยท 5 months ago
- 522ce56 wasm: remove some extraneous levels of makefile var and fix the (unsupported) wasmfs speedtest1 build to account for var renaming which happened long before this. by stephan ยท 5 months ago
- 68b74e2 Remove an unnecessary step from the wasm builds and account for a recent Emscripten-internal code-generation change which caused a post-build cleanup step to not actually clean up (harmless, but adds about 26k of useless stuff to the resulting JS). by stephan ยท 5 months ago
- e5a7b81 Further internal wasm build cleanups. No functional changes. by stephan ยท 5 months ago
- f98148b Internal refactoring of the WASM build makefile rule generator, working towards parallelizing the various build modes (which is not currently possible because most modes share the same sqlite3.wasm output file name). by stephan ยท 5 months ago
- 27e13f4 Teach the sqlite3 CLI shell to look in XDG_STATE_HOME for the CLI history file before falling back to its historical location in the user's home directory. by stephan ยท 5 months ago
- 3a97a1b Squelch a legitimate but harmless 'discards const' warning. by stephan ยท 5 months ago shell-xdg-vars
- 81e9bbf Avoid evaluating special vtab operators (e.g. MATCH) that are part of ON clauses attached to left joins from being evaluated too early. Fix for [forum:/forumpost/428ef7c468 | forum post 428ef7c468]. by dan ยท 5 months ago
- 7d20c2e Add test case to between.test. by dan ยท 5 months ago vtab-leftjoin-fix
- 192d0ff Optimize allocation of large tombstone arrays in fts5. by dan ยท 5 months ago
- 97e6368 Add the snapshot-zip makefile targets for both Windows and Posix. by drh ยท 5 months ago
- 1c11aa3 Enhance the "mktoolzip.tcl" script (used by the "tool-zip" makefile target) so that by drh ยท 5 months ago
- bf5f1f5 In rtree.c, ensure that the pReadAux statement is reset whenever the bAuxValid flag is cleared. Fix for [forum:/forumpost/3e45ed31d8 | forum post 3e45ed31d8]. by dan ยท 5 months ago
- 194f0ba In rtree.c, ensure that the pReadAux statement is reset whenever the bAuxValid flag is cleared. Possible fix for [forum:/forumpost/3e45ed31d8 | forum post 3e45ed31d8]. by dan ยท 5 months ago rtree-aux-column-fix
- 08f8111 Add new sessions function sqlite3changeset_apply_v3() and its streaming equivalent. This allows changesets to be filtered on a per-change basis, not just per-table. by dan ยท 5 months ago
- f8addcf Fix harmless compiler warnings in builds that use SQLITE_OMIT_DATETIME_FUNCS. by drh ยท 5 months ago
- bcfe38b Avoid evaluating special vtab operators (e.g. MATCH) that are part of ON clauses attached to left joins from being evaluated too early. Possible fix for [forum:/forumpost/428ef7c468 | forum post 428ef7c468]. by dan ยท 5 months ago
- 1b8f655 wasm: introduce the sqlite3.oo1.DB.wrapHandle() and Stmt.wrapHandle() APIs, which enable clients to wrap (sqlite3*) resp. (sqlite3_stmt*) pointers in their oo1 API counterparts, optionally with or without taking over ownership of the pointer. by stephan ยท 5 months ago
- 1f68085 Clearer docs for the unowned db/stmt handle mechanism. by stephan ยท 5 months ago oo1-unowned-handles
- c493e45 Correct a one-too-many-exclamation-points bug which caused the opposite of intended semantics in oo1.Stmt.pointer ownership. by stephan ยท 5 months ago
- 69b5674 Additional header comment documentation in the ext/misc/vtablog.c test extension. by drh ยท 5 months ago
- 0eca9db speedtest1: in WASM builds, disable the "app" test set by default because that one set is triggering file-not-found errors for the db file for reasons not yet understood. by stephan ยท 5 months ago
- c066f2a Do not export the numerous Emscripten HEAPxy symbols and remove the last remaining JS code which references them. They have long-since been replaced by internal equivalents and a specific feature check on one of them (which is also no longer needed) is triggering an exception from Emscripten. More details are in [https://github.com/emscripten-core/emscripten/issues/24656 | Emscripten ticket #24656], noting that this is not an Emscripten bug but an Emscripten behavior change brought it to light. by stephan ยท 5 months ago
- 625d0b7 Improve the accuracy of the ETC on both devtest and releasetest. by drh ยท 5 months ago
- 45bff0e Add the estkey column to the jobs table of testrunner.db. The plan is to by drh ยท 5 months ago
- 07b483c Minor internal doc correction in vdbeInt.h. by stephan ยท 5 months ago
- 6fd9469 Minor JS doc tweaks. by stephan ยท 5 months ago
- 33c2e37 Fix the empty-table optimization on INTERSECT so that it does not try to by drh ยท 5 months ago
- 2ba5a93 wasm: DB.wrapHandle() no longer accepts a DB object as its first argument, as there's no apparent use case for proxying one DB object with another. Doc improvements for the new code. by stephan ยท 5 months ago
- 6276637 wasm: add a few tests demonstrating that oo1.Stmt.paramaterCount's new impl does not change visible behaviors. Add the c-pp-filtered files to 'make clean'. by stephan ยท 5 months ago
- 8663a78 Fix a possible user-after free following OOM in the EXISTS-to-JOIN optimization. by drh ยท 5 months ago
- aa12f00 Adjustments to test/incrblob4.test so that it works on both Linux and Mac by drh ยท 5 months ago
- 9a13a21 New optimizations to detect early when queries return no rows due to by drh ยท 5 months ago
- 9b91aac Fix a problem with the fix in [5cb8e342e1]. by dan ยท 5 months ago
- acd1d93 Fix another problem with running fts5 integrity-check in SQLITE_DEBUG builds, this one causing an assert() failure. by dan ยท 5 months ago
- 449b345 Enable the EXISTS-to-JOIN optimization if the outer query has no FROM clause. by drh ยท 5 months ago empty-table-optimizations
- 9615cf9 If SQLITE_DEBUG is defined, fts5 does extra checks as part of integrity-check. Ensure that errors from these extra checks are only reported if the other, normal, tests all pass. This fixes a test case in fts5corrupt3.test that was failing if SQLITE_DEBUG was defined. by dan ยท 5 months ago
- 925b790 Fix test case results in FTS5 that were changed error message improvements by drh ยท 5 months ago
- 7fc6e6a Only run preupdate-hook tests in incrblob4.test if the preupdate-hook is enabled in the build. by dan ยท 5 months ago
- 8c8443a Small performance optimization in the resolver. by drh ยท 5 months ago
- 44a0367 Merge the latest trunk enhancements and fixes into the empty-table-optimizations branch. by drh ยท 5 months ago
- 0a5508a Rework the fix to the problem described by by drh ยท 5 months ago
- 4fe1ac8 Simplifications to the row-value IN operator logic. Do not let the query by drh ยท 5 months ago redundant-idx-columns
- 24d290e Work around the Emscripten 4.10 regression described in [https://github.com/emscripten-core/emscripten/issues/24656 | Emscripten ticket #24656]. Problem reported off-list by BrickViking. by stephan ยท 5 months ago
- 8504d37 Avoid invoking the preupdate hook from within sqlite3_blob_write() if the cursor is already invalid. by dan ยท 5 months ago
- 4aacd1e Back out the fix at [ba7d5bad32ad6aac] because it does not always work and because by drh ยท 5 months ago
- 0840460 Fix parser error introduced by [325e547a2195571e]. See by drh ยท 5 months ago
- 240319d Remove some dead JS code and some extraneous debug output from test code. by stephan ยท 5 months ago
- 787f4c3 JS doc additions. by stephan ยท 5 months ago
- 4d453cc Experimentally add sqlite3.oo1.DB/Stmt.wrapHandle(), which allow DB/Stmt instances to wrap a (sqlite3*)/(sqlite3_stmt*) optionally with or without taking ownership of it. The intent is to enable mix-and-match use of the C API, the oo1 API, and any other hypothetical API which exposes those pointers. oo1.Stmt.parameterCount is now a property access interceptor like Stmt.columnCount is, but that doesn't change how it's used. by stephan ยท 5 months ago
- c701d17 Improvements to the EXPLAIN QUERY PLAN output for EXISTS-to-JOIN. by drh ยท 5 months ago
- 8bc112e Enhance the EXISTS-to-JOIN optimization so that it works on EXISTS subqueries by drh ยท 5 months ago
- 27408ab Add 'reconfigure' target to Makefile.in to re-run the configure script with the same flags it was generated with. by stephan ยท 5 months ago
- d9eae6b Propagate the -ldl and -lpthread flags, if needed, into sqlite3.pc, per request in [forum:44a58c807353162f | forum post 44a58c807353162f]. by stephan ยท 5 months ago
- 45bc9b9 Merge fixes from trunk into the empty-table-optimizations branch by drh ยท 5 months ago
- e33ea17 Fix harmless compiler warnings. by drh ยท 5 months ago
- a12e92d Remove an ALWAYS() added by [960a8e6fc91f4] that turns out to be false by drh ยท 5 months ago
- 478dfc7 Do not allow the EXISTS-to-JOIN optimization if the EXISTS clause is based by drh ยท 5 months ago
- 1b62720 Improve the early-termination optimization so that it works in queries by drh ยท 5 months ago