]>
git.ipfire.org Git - thirdparty/sqlite.git/log
drh [Mon, 24 Nov 2025 13:19:30 +0000 (13:19 +0000)]
Show just the list of available modes and omit the current mode display
for the ".mode --list" command in the CLI.
FossilOrigin-Name:
f3eb6ed2532c4a6e5f8e50cc8273d630d91b15ea8d7e71bee040a488612fa6fa
drh [Mon, 24 Nov 2025 12:27:18 +0000 (12:27 +0000)]
In the CLI on the ".mode" command, replace the recently added --no-limits option with
"--limits L,C". And add --sw as an alias for --screenwidth.
FossilOrigin-Name:
caefe4c746599b22aec446f3aeb296e53edaf8c54f8ae803381e8c21d5e29ab4
dan [Mon, 24 Nov 2025 11:22:56 +0000 (11:22 +0000)]
Remove the the SQLITE_SYNC_DATAONLY flag from the core on the grounds that it is not currently used by either built-in VFS and is therefore untested.
FossilOrigin-Name:
ff2065b533769cbf5278d13d09ffa93a7a0f841b1b59b6be0e5f27e3d1c341d0
stephan [Sun, 23 Nov 2025 22:18:26 +0000 (22:18 +0000)]
Add the long-missing sqlite3_next_stmt() binding to JS/WASM.
FossilOrigin-Name:
de27d2d3f2353309227b4d5f77eff76c108c094b61ac59f5a769229a084f2567
drh [Sun, 23 Nov 2025 10:55:38 +0000 (10:55 +0000)]
drh [Sun, 23 Nov 2025 00:45:47 +0000 (00:45 +0000)]
In QRF in bSplitColumn mode, increase the spacing between columns to be as
wide as five, for improved legibility, if screen width allows.
FossilOrigin-Name:
673648cc812e1549c2b3e7749306e7395d0b7e396a7d5ac432948eb3a6c3713f
drh [Sun, 23 Nov 2025 00:10:06 +0000 (00:10 +0000)]
Use the new "split" mode to simplify and improve the implementation of
the ".tables" and ".indexes" commands in the CLI. Fix a bug in QRF
that this new implementation found.
FossilOrigin-Name:
b73df612b621699cd58de6ef327fefdeb8f52eb620f0d2df00d38ff6608a8dd5
drh [Sat, 22 Nov 2025 23:34:53 +0000 (23:34 +0000)]
Add "split" mode in the CLI. Fix CLI commands given on the command line
so that they honor --once in prior commands.
FossilOrigin-Name:
2530f04d1bb02b800fda83544f5b5dcd42f52b3e56ad625cd03b40e42f24ac6b
drh [Sat, 22 Nov 2025 21:47:48 +0000 (21:47 +0000)]
Add the --no-limits option to the .mode command in the CLI.
FossilOrigin-Name:
3cee168e8801481f6d909fb5d20a773b9c6ca0b8daedfc301c9d762a17f9d839
drh [Sat, 22 Nov 2025 21:34:33 +0000 (21:34 +0000)]
In QRF, change the name of the bWrapSnglCol flag to bSplitColumn.
Similar changes to the TCL interface.
FossilOrigin-Name:
76512b3b80fdcaae22340cde0b69857e2a4d7e86a63c6759465bd8a0bcbf82bc
stephan [Sat, 22 Nov 2025 19:29:23 +0000 (19:29 +0000)]
drh [Sat, 22 Nov 2025 16:43:52 +0000 (16:43 +0000)]
Ignore semicolons at the end of dot-commands, if the compatibility date is
20251115 or later.
[forum:/forumpost/
72d084ed552 |Forum thread 2025-10-09T21:12:32z]
FossilOrigin-Name:
7a9e753e977ff61ceee50c4e0e5f9b1fc179e91acd9ac88378c888b3e45ebe3a
stephan [Sat, 22 Nov 2025 15:49:45 +0000 (15:49 +0000)]
Cherrypick [
e0b33b51229a ] for the latest wasmutil/jaccwabyt - all tests are happy. Fix a make deps bug which can break parallel builds involving fiddle.
FossilOrigin-Name:
0be777bd6cc6c6b4f52d948cdba7e9c30ad062a35c659512b3f3f89f53aaba25
drh [Sat, 22 Nov 2025 00:38:17 +0000 (00:38 +0000)]
drh [Fri, 21 Nov 2025 20:10:12 +0000 (20:10 +0000)]
Add the bWrapSnglCol flag to the QRF spec, though it is not yet documented
and does not yet work. Fix column output so that it omits trailing space.
FossilOrigin-Name:
a858027fc92727c680b7e984303df7f9e0a2d90c860c547176f290b113a69390
drh [Fri, 21 Nov 2025 19:47:13 +0000 (19:47 +0000)]
Need a double-underscore prefix on the cplusplus macro
FossilOrigin-Name:
04394387e626cd99ff98df978c4b7f2d32f65760e0c26e53f1ef4f59e4e91a4f
drh [Fri, 21 Nov 2025 19:01:26 +0000 (19:01 +0000)]
Fix the qrf.h header so that it is usable from C++
FossilOrigin-Name:
1105b710934cf4a243c64d37dd147bc9378c0f7aa55a99891b7ac6e8f8f17f88
drh [Fri, 21 Nov 2025 17:30:44 +0000 (17:30 +0000)]
Fix typo in the implementation of the ".schema" command of the CLI for the
case when there are ATTACH-ed databases.
FossilOrigin-Name:
8a230e4da230a7b103749b069a99a58e4c220873c2f9576abdc928c3538d70b3
stephan [Fri, 21 Nov 2025 15:03:38 +0000 (15:03 +0000)]
drh [Fri, 21 Nov 2025 14:15:56 +0000 (14:15 +0000)]
Enhance ALTER TABLE to support adding and removing NOT NULL and CHECK
constraints.
FossilOrigin-Name:
895498e4431e02cff65a5d96db22f0b0cb9c96aedf1e3cdcdeb3c34c6fec432b
drh [Fri, 21 Nov 2025 11:00:29 +0000 (11:00 +0000)]
Fix the QRF so that it omits the closing text from styles "json" and "jobject"
when the result set it empty.
FossilOrigin-Name:
e1ba175124be83da4db6d5d4e583b9b3b7dcb82e983c6f185d590469dcdc3139
stephan [Fri, 21 Nov 2025 10:49:32 +0000 (10:49 +0000)]
Move the JS pieces of kvvfs into their own file to facilitate pending feature experimentation.
FossilOrigin-Name:
3c40614285449df259a3444e36f888cfb5e782ea58287914f97f496ea61e9e9f
drh [Thu, 20 Nov 2025 22:46:27 +0000 (22:46 +0000)]
Test cases for the fix in the prior check-in.
FossilOrigin-Name:
4d41bee75eda51251121c8e3903f47941116e5182238a03f41a593c47efb6fcf
drh [Thu, 20 Nov 2025 21:08:46 +0000 (21:08 +0000)]
Preserve auto-explain mode across mode changes, as has always been the
case before.
FossilOrigin-Name:
8896185ae0b0af8918aa8ce449f18759e6ae60358afbac1019397bae307b15d5
drh [Thu, 20 Nov 2025 12:41:26 +0000 (12:41 +0000)]
Fix hwtime.h (broken by [
305bb022368bac9f ]) so that unamalgamated windows
builds work again.
FossilOrigin-Name:
1245319257d03a00eddbc8ff4b43b5813f8a567a12a9957f923bef58c85c0c20
stephan [Thu, 20 Nov 2025 12:14:03 +0000 (12:14 +0000)]
Remove an extraneous loop level from the JS bootstrapping bits.
FossilOrigin-Name:
86817b4e9f011d296fb420be95269fecb54fb48a220bce84020e3af2d2c164a4
stephan [Thu, 20 Nov 2025 12:12:55 +0000 (12:12 +0000)]
Enable the SQLITE_EXPERIMENTAL_PRAGMA_20251114 in the WASM builds for the sake of VFS experimentors. The links in the comments describe what that does.
FossilOrigin-Name:
aaa55a3ebf8e725443030be5f31ac7fc0766c1f3c771ce69852f31e7e6f165b9
drh [Thu, 20 Nov 2025 11:06:58 +0000 (11:06 +0000)]
Use sqlite3MPrintf() instead of sqlite3_mprintf() internally in alter.c,
for improved OOM reporting.
FossilOrigin-Name:
57555d75daa2ee8345f8329749841a322b3e57679e5c4899ef749c8bc814812d
drh [Thu, 20 Nov 2025 02:03:57 +0000 (02:03 +0000)]
drh [Thu, 20 Nov 2025 00:56:28 +0000 (00:56 +0000)]
drh [Wed, 19 Nov 2025 23:11:56 +0000 (23:11 +0000)]
Call sqlite3OomFault() rather than setting db->mallocFailed directly.
FossilOrigin-Name:
4fd5dfa215f14b20ddfc55904acbcc9bc9fd2123bb06fff72ef76efa17304566
drh [Wed, 19 Nov 2025 19:37:28 +0000 (19:37 +0000)]
Fix three harmless declaration-after-statement warnings in the new CLI code.
FossilOrigin-Name:
b65b29656c835db22557733f4dcfe906bf21a7a3c36266cbbc7e3277f029b901
drh [Wed, 19 Nov 2025 15:25:18 +0000 (15:25 +0000)]
Improved comments in code. Omit unneeded wrapper functions.
FossilOrigin-Name:
3485c7c81bee8e98ea6b403438bcdb2b6fa058afeafea150ce1c859345e1529b
dan [Wed, 19 Nov 2025 11:31:59 +0000 (11:31 +0000)]
Strip unterminated "--" comments from the end of constraints added using ALTER TABLE ADD CONSTRAINT or ADD NOT NULL.
FossilOrigin-Name:
c73ab47b0250c01f1ffa6e506793769744ebeb8ca7edbb78de9a08db2037d6de
drh [Wed, 19 Nov 2025 11:28:48 +0000 (11:28 +0000)]
Clarification to the header comment on dropConstraintFunc(). No changes
to code.
FossilOrigin-Name:
4bd53fbb20d78de7bbff1154e7ee1321b93b0ede435e150ad4ee992a4108ad5a
drh [Wed, 19 Nov 2025 10:26:49 +0000 (10:26 +0000)]
Trivial simplification to the ALTER TABLE ADD CONSTRAINT code.
FossilOrigin-Name:
383965b3ba701d3627e0bbd09ad04d0ce00d4721497d82e241dc7cffa745b1d9
drh [Tue, 18 Nov 2025 19:36:45 +0000 (19:36 +0000)]
Merge the latest trunk changes into the alter-table-constraints branch.
FossilOrigin-Name:
31d7aeeaef20ac42c3c395dbaf7a8225ac718256a4cbeb7c198d1c7361766b1b
drh [Tue, 18 Nov 2025 19:11:21 +0000 (19:11 +0000)]
Do not attempt to make the generated file "shell.c" read-only. This turns
out to be annoying in general, and especially annoying on macs.
FossilOrigin-Name:
6ab18d036a3e412ee01806a40f69aca2b77283bd5336df27597cc19d32e6e6f2
drh [Tue, 18 Nov 2025 17:49:48 +0000 (17:49 +0000)]
New subcomponent, the Query Result Formatter (QRF), that formats query
results for display to humans on a fixed-width font terminal. Rework the
CLI to make use of the QRF. Renovate the .mode command of the CLI. Also
incorporate the QRF into the TCL interface as the "format" method.
FossilOrigin-Name:
7e460ffa5aae884807db9e7c8214d6d822d5d38ea406fe3b3eac04ac16f158fa
drh [Tue, 18 Nov 2025 17:27:46 +0000 (17:27 +0000)]
Add support for SQLITE_LIMIT_PARSER_DEPTH to limit the size of the stack
used by the parser. This can help prevent deeply nested parse trees that
then cause problems on machines with smaller CPU stacks. Modify the
%realloc and %free directives of Lemon and add the new %stack_size_limit
directive in support of this capability.
FossilOrigin-Name:
52ba0c731d004409353a55ce8ca5a514ce486a077a2be82db5b8fea7619848d5
drh [Tue, 18 Nov 2025 15:40:02 +0000 (15:40 +0000)]
Modify the "%realloc" and "%free" commands in Lemon so that the functions
they specify take an extra parameter at the end, the %extra_context pointer.
This allows the implementation to distinguish between OOM errors and
failures to increase the stack size because of the stack size limit.
FossilOrigin-Name:
9862c945d9a8531f9bef123aee9ed1fd3f64542250a57beb3a150227bc3c1a12
drh [Tue, 18 Nov 2025 15:20:22 +0000 (15:20 +0000)]
Lower the default stack size for the parse to 50.
FossilOrigin-Name:
41fe19ab054acda912bc32dd6f9c6412416ab1af6cf55515e96c89fb55b46424
drh [Tue, 18 Nov 2025 14:48:33 +0000 (14:48 +0000)]
Add the SQLITE_LIMIT_PARSER_DEPTH value for sqlite3_limit(). This isn't
something that many applications will need, but it is useful for testing.
FossilOrigin-Name:
8f0b07f36159225c476f756f8f9b35c75783bc8bed43b578f4d1055fa800ecc9
drh [Tue, 18 Nov 2025 13:03:08 +0000 (13:03 +0000)]
Yet another attempt at controlling the parser stack size.
FossilOrigin-Name:
cb19986dc6bc483df21e082e54a14cb6d7540b1734259e6d326d676908ac0172
drh [Tue, 18 Nov 2025 10:38:41 +0000 (10:38 +0000)]
stephan [Mon, 17 Nov 2025 23:55:41 +0000 (23:55 +0000)]
Add api.oo1=0 flag to ext/wasm/GNUmakefile to strip out the sqlite3.oo1 pieces from the build. Part of the ongoing response to [forum:
4b7d45433731d2e0 |forum post
4b7d45433731d2e0 ].
FossilOrigin-Name:
ea48567ac54e4949a8b68977a58a5de7946e074ae8737133071d02f40ac97f34
drh [Mon, 17 Nov 2025 19:46:04 +0000 (19:46 +0000)]
If SQL is entered as additional command-line arguments to CLI, that counts
the same as getting input from a pipe or file for the purpose of determining
the default format mode.
FossilOrigin-Name:
3d55ec15a9e4dc8af4bf1e2884eaa2c809995fb1529633f73287dc7a54153629
drh [Mon, 17 Nov 2025 19:19:58 +0000 (19:19 +0000)]
drh [Mon, 17 Nov 2025 18:51:55 +0000 (18:51 +0000)]
The -textjsonb option is on by default in the standard non-batch mode of
the CLI. New fast screening test for JSONB.
FossilOrigin-Name:
fd09f934d64ec07fd56f1b80ab05dafb28b605d5802ff5758eea17d8ad24e3cc
drh [Mon, 17 Nov 2025 16:44:13 +0000 (16:44 +0000)]
CLI comes up in legacy "list" mode if neither stdin or stdout are a tty, or
if "--compat
20251114 " or earlier is specified, or if "--batch" is used.
New modes "batch" and "tty" select either legacy "list" mode or the newer
"qbox" mode with limits.
Make CVS output compatible with legacy. Break out ".import" into a separate
subroutine in anticipation of forthcoming improvements. General code
cleanup.
FossilOrigin-Name:
f6bfcea9a01493af182e9aa0d35df6f81bf9e36220df79139afa287fa43d9aa3
drh [Mon, 17 Nov 2025 00:15:14 +0000 (00:15 +0000)]
Fix test cases impacted by the use of ~/.sqliterc
FossilOrigin-Name:
8fc05faef91186429c6c710991fd736b1df9a9af946c29d207db2518d6436b38
drh [Sun, 16 Nov 2025 23:06:45 +0000 (23:06 +0000)]
Fix a bug in ".show". Adjust test cases for the new default mode.
FossilOrigin-Name:
2aebd7bfecaaf1f75b52b05a0d3009fc0dc61289ae666d24cb4e3ddfaf251645
drh [Sun, 16 Nov 2025 17:27:21 +0000 (17:27 +0000)]
Default .mode is now qbox with limits. New --compat YYYYMMDD command-line
option, and new -DCOMPATIBILITY_DATE=YYYYMMDD compile-time options can
override. Command ".mode YYYYMMDD" sets the mode to the default for the
date given.
FossilOrigin-Name:
52e022375961ad9460412e40e100219ee59055eb0ab309cbfc2ab19f61929a45
drh [Sun, 16 Nov 2025 10:49:51 +0000 (10:49 +0000)]
Fix a long-standing bug in .schema when the argument contains a ".".
FossilOrigin-Name:
404576214fc20161cdcb031d57696d6068506309c8faecd3e4424e5ced28046b
drh [Sun, 16 Nov 2025 02:32:06 +0000 (02:32 +0000)]
Fix a problem with the new command-line parsing in the CLI.
FossilOrigin-Name:
3e02804c387c89afde59eef8e464c6011e083e158873e4f8ab1f17bcc12b7c28
drh [Sun, 16 Nov 2025 01:34:01 +0000 (01:34 +0000)]
Improved --safe mode defenses. Fix a test case error.
FossilOrigin-Name:
eacc9db80de8baa878ebdc3a054538c8998db9a2e46720c0d8b109d62a0cac29
drh [Sun, 16 Nov 2025 01:03:53 +0000 (01:03 +0000)]
Improved error detection in the argument to .mode --widths.
FossilOrigin-Name:
4d774ee495e38282b8701988fe514344ee0e81285692c8d1adc1ee7e22960ad9
drh [Sun, 16 Nov 2025 00:56:24 +0000 (00:56 +0000)]
Fix formatting problem in .schema and .fullschema
FossilOrigin-Name:
4035fb15ff36d139ed4c839fdebb0278e6cf9a2f00298e1a548a8f8317ba14b2
drh [Sat, 15 Nov 2025 20:10:32 +0000 (20:10 +0000)]
stephan [Sat, 15 Nov 2025 16:06:03 +0000 (16:06 +0000)]
drh [Sat, 15 Nov 2025 15:30:55 +0000 (15:30 +0000)]
Bug fix to the --lineline option in the CLI. Other minor CLI tweaks.
FossilOrigin-Name:
40f81a9f9f6ea29144174fbd487f83d150a1be8f35e7496bfc1cfc6a556b6312
stephan [Sat, 15 Nov 2025 15:30:45 +0000 (15:30 +0000)]
JNI: when validing the eTextRep argument in sqlite3_create_function(), only validate the lower four bits (the high bits are for other flags). Add flags to test functions to ensure this case is triggered.
FossilOrigin-Name:
aab640be7bc5829fe16d2582b13f942b7debb271c150ca2471561de6b2d70dc7
drh [Sat, 15 Nov 2025 15:18:41 +0000 (15:18 +0000)]
stephan [Sat, 15 Nov 2025 15:09:04 +0000 (15:09 +0000)]
Replace the JNI binding's internal use of sqlite3ErrorWithMsg() with sqlite3_set_errmsg() and have it handle OOM in a way consistent with the rest of the JNI bindings.
FossilOrigin-Name:
0899a9eb3af727f310372f3441573ab506ffec31dca4774e850b2b59a4001ee0
stephan [Sat, 15 Nov 2025 13:30:13 +0000 (13:30 +0000)]
Random JS build cleanups and parallel build mkdir race fixes. Reinstate the recently-removed [
a65bd978cbc646ec ] after finding a reformulation which works on Emscripten 4.0.19 (and saves about 85kb on the JS deliverables).
FossilOrigin-Name:
acb1525a49463de67716638626406ccde9a282907d0de218ab88bf474ba830ee
drh [Sat, 15 Nov 2025 12:09:13 +0000 (12:09 +0000)]
Columnar formats respond to --screenwidth restrictions by removing
cell padding.
FossilOrigin-Name:
cbe233ca131118692fd4a84d8fcf0dfca926fa935f66cfb718c235d54084de3d
stephan [Sat, 15 Nov 2025 11:53:30 +0000 (11:53 +0000)]
Reorder initialization of sqlite3ApiBootstrap()'s bownstrapped config object so that it's possible to inject the wasm memory and exports via that, to simplify plugging-in of sqlite3-api.js in other builds. Previously the build-provided wasm exports/memory overrode any which a client might want to use.
FossilOrigin-Name:
2bd0addb6068cd2b34f6151a824c578e2253f541a8c55b578219b09c42afd82b
stephan [Sat, 15 Nov 2025 11:30:45 +0000 (11:30 +0000)]
Generic internal JS cleanups towards improving portability of sqlite3-api.js to other build systems.
FossilOrigin-Name:
5bc37e5c2fcd83fd0bc40234144072363f1cbf7d811a15b74a0991e397a35eb8
drh [Sat, 15 Nov 2025 11:28:23 +0000 (11:28 +0000)]
Data structure improvements on columnar layout. Prep work for getting
columnar layouts to respond to nScreenWidth.
FossilOrigin-Name:
777eeb2ed2708faf42559387bd582b9345a794798a0327e4fcd75e37948eac60
stephan [Sat, 15 Nov 2025 09:19:03 +0000 (09:19 +0000)]
Move sqlite3-api-cleanup.js into post-js-footer.js to remove the final direct Emscripten dependency from the intermediary build product sqlite3-api.js (the whole library, waiting to be bootstrapped). This is partly in response to [forum:
4b7d45433731d2e0 |forum post
4b7d45433731d2e0 ], which demonstrates a potential use case for a standalone sqlite3-api.js. This is a build/doc change, not a functional one.
FossilOrigin-Name:
2fcbd8e17d8f1dd7e9d45168805dba718777e46803d9375a4212296d3d0cd89c
stephan [Sat, 15 Nov 2025 08:05:12 +0000 (08:05 +0000)]
drh [Sat, 15 Nov 2025 00:23:09 +0000 (00:23 +0000)]
Improve columnar layout in QRF so that it correctly deals with control
characters, and especially tabs.
FossilOrigin-Name:
0650e2b83170b44c1ba944259a96d41e1a14a57004d4f1f80dc5640ae837a81e
drh [Fri, 14 Nov 2025 21:49:27 +0000 (21:49 +0000)]
Make use of the new sqlite3_str_free() interface in the CLI.
FossilOrigin-Name:
2e07bc29ab1ca66049337f2cfbefcd57bdcd691a381b309fb8a5db6e72e56d03
drh [Fri, 14 Nov 2025 21:40:20 +0000 (21:40 +0000)]
drh [Fri, 14 Nov 2025 20:11:15 +0000 (20:11 +0000)]
Merge the latest trunk enhancements into the qrf branch.
FossilOrigin-Name:
9ee892b4f97c91208a658f09add00a567406e913edb022a2fd53333ea01c2b26
drh [Fri, 14 Nov 2025 20:09:01 +0000 (20:09 +0000)]
New interfaces sqlite3_str_truncate() and sqlite3_str_free(). Version number
increases to 3.52.0.
FossilOrigin-Name:
fa85534ed927851dc37a4943e83259bff4509f141449226ffb506f9acc7b2cc5
drh [Fri, 14 Nov 2025 19:04:23 +0000 (19:04 +0000)]
Fix harmless display bug in previous check-in. Add the -noinit command-line
option to bypass reading the ~/.sqliterc file.
FossilOrigin-Name:
229650a01dcd9cc4b39526d661106e9c3eb2f90ca7fbed8adc6e6fe85ef3fdaa
drh [Fri, 14 Nov 2025 18:41:21 +0000 (18:41 +0000)]
Add the --tag and --list options to the ".mode" command.
FossilOrigin-Name:
9daf98c2f449688b7463b71dfa926cb4ae96d8c7ee34946df2172bb37f7c5616
dan [Fri, 14 Nov 2025 17:27:20 +0000 (17:27 +0000)]
If SQLITE_EXPERIMENTAL_PRAGMA_20251114 is defined at build-time, send an experimental pragma file-control to the VFS if a call to take a SHARED lock is to be immediately followed by one to take a RESERVED.
FossilOrigin-Name:
e2b3f1a9480a9be3e06c2d79abcf39f399b5adf2ca882841b3b3fa199c239dd8
stephan [Fri, 14 Nov 2025 17:23:24 +0000 (17:23 +0000)]
drh [Fri, 14 Nov 2025 17:11:06 +0000 (17:11 +0000)]
Add the --once option to the .mode command. Improvements to help text.
FossilOrigin-Name:
253980122a35f787423aaeedbec12ec94b31768f245fe1c1fcc7e08911855c60
stephan [Fri, 14 Nov 2025 16:56:51 +0000 (16:56 +0000)]
In sqlite3-api-cleanup.js, if no Emscripten module is detected then simply return, rather than throw. This should enable the generated sqliet3-api.js (normally an intermediary file) to be used as-is, with the caveat that the caller has to bootstrap the library themselves.
FossilOrigin-Name:
d64c9cd4c7a1ffe04de6c75126563d7bbb24266e13d41406f6d55720b8199037
stephan [Fri, 14 Nov 2025 15:03:55 +0000 (15:03 +0000)]
Remove a harmless duplicated makefile var assignment from mkwasmbuilds.c.
FossilOrigin-Name:
4b4a6fbe20d51689e0abc65beed078bbb9418383e69eb8ec13f0657e2cf13bfd
drh [Fri, 14 Nov 2025 14:59:43 +0000 (14:59 +0000)]
Fix harmless compiler warnings. Incorporate "USAGE:" comments on dot-command
implementations into the CLI ".help" command output.
FossilOrigin-Name:
046bfab4a01e8a7cc58d1bdf0756c90ba354562d79e5453c08202daf648e76a6
stephan [Fri, 14 Nov 2025 14:42:00 +0000 (14:42 +0000)]
Fix a makefile ordering bug which caused certain builds to fail unless others had already been built. Remove the superfluous sqlite3-node.wasm from the final deliverables dir (sqlite3-node.mjs uses sqlite3.wasm instead).
FossilOrigin-Name:
fd70088284946b9d4315781b3f68133cc0abd4244247f2fce04044feab8a97c0
drh [Fri, 14 Nov 2025 13:07:45 +0000 (13:07 +0000)]
Fix various bugs and compiler warnings. All tests now passing on linux, mac,
and windows. More testing needed, though.
FossilOrigin-Name:
2220cb70c2f1ee30dcdf917a20feacdfcb3789433d0645fea626fd4c5cf0d099
drh [Fri, 14 Nov 2025 11:06:27 +0000 (11:06 +0000)]
Merge compiler-warning fix from trunk into the qrf branch.
FossilOrigin-Name:
6ffab43ca32230975e79d91080dfa2e80a4c21deef31ab86455581af18a399cd
drh [Fri, 14 Nov 2025 11:02:49 +0000 (11:02 +0000)]
Fix a harmless compiler warning in testing code.
FossilOrigin-Name:
5252a2e629e1adb61169d32ca6458c6decd1ec562f358bb9d0b448a2f0243c56
drh [Fri, 14 Nov 2025 10:42:29 +0000 (10:42 +0000)]
drh [Fri, 14 Nov 2025 03:26:48 +0000 (03:26 +0000)]
drh [Fri, 14 Nov 2025 02:27:58 +0000 (02:27 +0000)]
Merge all the latest trunk enhancements into the qrf branch.
FossilOrigin-Name:
97b06e58ed128a1d60b89437ddf0ad80df528b8dbfdb6a7637374fc1ab4ddb10
drh [Fri, 14 Nov 2025 02:22:39 +0000 (02:22 +0000)]
Improvements to --titles handling in the .mode command. Fix shell1 test
cases having to do with quoting of NULL values in "tcl" mode.
FossilOrigin-Name:
0fef770bd654b8ba8011b0bb610128058e75e8444f86c51e7ea59a6f2625a3fc
dan [Thu, 13 Nov 2025 20:37:09 +0000 (20:37 +0000)]
A better fix for the issue with RETURNING triggers on eponymous virtual tables and SQLITE_SCHEMA errors first addressed by [
45d820ca22 ].
FossilOrigin-Name:
bf399992cb98e5d5f002a90b521328d5c2f113ebab8601653452d78222077bde
dan [Thu, 13 Nov 2025 18:02:22 +0000 (18:02 +0000)]
Add an OOM test case for the issue with dropping RETURNING triggers when the schema is reset while preparing a statement that uses an eponymous vtab.
FossilOrigin-Name:
dc569288dd63754269e14be7a9937c882531685a3e9caec25f86ec8c01eb9583
dan [Thu, 13 Nov 2025 17:42:55 +0000 (17:42 +0000)]
Add better test case for the issue with dropping RETURNING triggers when the schema is reset while preparing a statement.
FossilOrigin-Name:
6a9fdde109865b23888f099d066721404e8b853f3dacd55ce08c8bbda2491ec3
stephan [Thu, 13 Nov 2025 17:37:40 +0000 (17:37 +0000)]
stephan [Thu, 13 Nov 2025 16:38:45 +0000 (16:38 +0000)]
stephan [Thu, 13 Nov 2025 15:33:44 +0000 (15:33 +0000)]
JS code reformatting and doc updates. No functional changes.
FossilOrigin-Name:
c566c653e4f55afa0660e819ed5b1fd96cb9b24bc78c333adcd8825331a9dd26
stephan [Thu, 13 Nov 2025 14:47:41 +0000 (14:47 +0000)]
Add the #include -raw flag to ext/wasm/c-pp-lite.c to support a pending feature.
FossilOrigin-Name:
42c30c314969c0f2573bbe36615683ac19a7ba4e30004c7080873459096caaf5
drh [Thu, 13 Nov 2025 11:52:34 +0000 (11:52 +0000)]
Get --screenwidth auto working on linux and windows.
FossilOrigin-Name:
48a91f2067005f7f186484354be07384dd76bcfff8427c17579f6e32201e3742