- d4c686e Small performance improvement for the new %#Q conversion in printf. by drh ยท 10 months ago unistr
- a357a90 Consolidate two different UTF8 encoders into a single subroutine. by drh ยท 10 months ago
- c46fbec Fix the new shellA.test test script so that it works with Valgrind. by drh ยท 10 months ago
- 81d44c7 Use an assert() to fix a harmless (false-positive) scan-build warning by drh ยท 10 months ago
- e4f7af1 Only use unistr() in columnar formats when strictly needed. by drh ยท 10 months ago
- b6205d4 Add the unistr_quote() function that works like quote(), but also escape by drh ยท 10 months ago
- 7db5e50 Bug fix and initial test-case infrastructure for control-character escaping by drh ยท 10 months ago
- 21b431e Ongoing work to get all the quoting and escaping variations in the CLI by drh ยท 10 months ago
- 6a9c3b4 Make column output modes in the CLI responsive to the --escape setting. by drh ยท 10 months ago
- 96a65cc Three different --escape modes: symbol, ascii, off. by drh ยท 10 months ago
- 9ba963f Further improvements to control-character escapes in the CLI. by drh ยท 10 months ago
- 8d15d7e Work toward VT100-safe output from the CLI by default. by drh ยท 10 months ago
- a3283ec The %#Q conversion now adds unistr('...') around the converted string if by drh ยท 10 months ago
- 07ce182 Enhance the %Q, %q, and %w printf conversions so that if the alternate-form by drh ยท 10 months ago
- 4d70dba Prototype implementation of the unistr() SQL function. by drh ยท 10 months ago
- c071c47 Tamp down various harmless compiler warnings. Use "int" in places instead by drh ยท 10 months ago
- 447f1c2 Fix an incorrect assert added by [d7729dbbf231d57c]. by drh ยท 10 months ago
- cc803b2 The number of declared columns in an index is limited to SQLITE_LIMIT_COLUMN. by drh ยท 10 months ago
- d9959bf Makefile-internal var renaming in prep for pending portability-related changes in the handling of DLLs. No functional/build interface changes. by stephan ยท 10 months ago
- ce25007 Detect when a UNIQUE or PRIMARY KEY on a WITHOUT ROWID table would need by drh ยท 10 months ago
- 220260b configure: in several places where support for -Wl,... linker flags are checked, ensure that the check invokes the linker (not just the compiler) to avoid false positives. This allows us to remove the AIX-specific handling and --disable-rpath bits added in [a15e0f680], as well as make several similar checks more robust. by stephan ยท 10 months ago
- a80089c configure: automatically fail the check for rpath on AIX systems and provide a --disable-rpath flag as a fallback for use on platforms which pass the configure-time rpath check but then fail at link-time. Based on discussion in [forum:ae5bd8a84b|forum thread ae5bd8a84b]. by stephan ยท 10 months ago
- 2a300a2 Fix autoconf bundle to honor the --disable-static and --disable-shared flags, as reported in [forum:ae5bd8a84b|forum post ae5bd8a84b]. Problem introduced in 3.49.0. by stephan ยท 10 months ago
- 9e632f5 wasm: do not build the (untested/unsupported) node-for-node build by default, to cut build time by about 15%. Adjacent cleanups in mkwasmbuilds.c. by stephan ยท 10 months ago
- b42310a wasm makefile docs: make explicit that the node.js-for-node.js builds (as opposed to the node.js-for-browser builds) are both untested and unsupported. by stephan ยท 10 months ago
- a32ea73 Add the pause/unpause capability to the opfs-sahpool VFS, as discussed in [forum:fe8cdb8431c|forum thread fe8cdb8431c]. Summary: this gives clients a way to eke some degree of multi-page/tab/Worker concurrency out of this VFS but requires that coordination to be implemented client-side, e.g. via a SharedWorker or WebLocks. by stephan ยท 10 months ago
- f8a9f45 configure: when running proj-check-function-in-lib, strip -Werror from CFLAGS for the duration of the test. This enables CFLAGS='-Wall -Werror' and the like to be passed to configure without breaking these configure-time checks. by stephan ยท 10 months ago
- eb0d2e7 Increase default CLI shell .prompt buffer length to 128 bytes, based on discussion in [forum:362f185a6aa|forum post 362f185a6aa]. by stephan ยท 10 months ago
- 2e132a4 Slight tweak to the CLI shell help output to help convey that it can accept multiple SQL arguments, as suggested in [forum:20e617feee|forum post 20e617feee]. by stephan ยท 10 months ago
- eb3a069 Have SQLITE_FTS5_ENABLE_TEST_MI builds avoid reading the database schema from by dan ยท 10 months ago
- 9ef8399 Update path on the web server for test/snapshot instances of fiddle. by stephan ยท 10 months ago
- 2121292 Add an ORDER BY to a test case for skip-scan to make the output consistent. by drh ยท 10 months ago
- c274e6d Fix problems in test script fkey6.test. by dan ยท 10 months ago
- 7bfa445 Additional changes making it easier to prove that integer overflow does not by drh ยท 10 months ago
- ef86b94 Code changes that make it easier to prove that no 32-bit integer overflows by drh ยท 10 months ago
- ad5dcff Add two generated files to the distclean rules of the autoconf bundle. by stephan ยท 10 months ago
- f6757b3 Replace TEXE (legacy name) with T.exe (3.48+ name) in two places in makefiles. This fixes distclean of jimsh.exe in the canonical build in non-native Windows environments. by stephan ยท 10 months ago
- 56d2fd0 Harden the SQLITE_DBCONFIG_LOOKASIDE interface against misuse, such as by drh ยท 10 months ago
- 59c64e0 Fix a typo (a missing ")") in a comment that is used to generate by drh ยท 10 months ago
- 3cc3898 Internal reordering/re-grouping of some configure flags. No functional changes. by stephan ยท 10 months ago
- c2d56ea Re-add the --disable-static-shell configure feature to the autoconf bundle. It got lost in the autoconf-to-autosetup port, as reported in [forum:cc219ee7044|forum post cc219ee7044]. by stephan ยท 10 months ago
- 4b1c836 Update autoconf/Makefile.msc from tool/mkmsvcmin.tcl. by stephan ยท 10 months ago
- 1878019 API naming typo reported in [forum:416f2d8dec|forum post 416f2d8dec]. No functional changes. by stephan ยท 10 months ago
- f4fc2ee Add a typecast to avoid 32-bit integer overflow in the concat_ws() by drh ยท 10 months ago
- ac72989 Remove tea version check from tool/srctree-check.tcl, as it's obsoleted by [be265559]. by stephan ยท 10 months ago
- 4a1c44e Automate update of the library version number in autoconf/tea/configure.ac as part of the tool/mkautoconfamal.sh process, per /chat discussion. by stephan ยท 10 months ago
- 984f699 DLL installation rules no longer create versioned symlinks on platforms where the DLL extension is '.dll' (cygwin, msys2, etc.), as suggested in [forum:28bb79638844c328|forum post 28bb79638844c328]. by stephan ยท 10 months ago
- 4e87ddc A cleaner workaround for [6a21d6a2], provided by autosetup's creator. by stephan ยท 10 months ago
- 6b55997 More informative output for the pthread feature test. by stephan ยท 10 months ago
- d047822 Make failure to find pthreads support non-fatal unless --enable-threadsafe is specifically passed in. Build regression reported in [8e0fdb8c0d]. by stephan ยท 10 months ago
- b0c9879 Simplify the --help workaround introduced in [6a21d6a2ed]. by stephan ยท 10 months ago
- a09fd7b Work around a autosetup --help bug which only(?) triggers on tcl 8.6, introduced by [9978c87139b7b042] and reported upstream as [https://github.com/msteveb/autosetup/issues/73|ticket #73]. Summary: calling 'options' from a proc, instead of the global scope, triggers an error about an invalid use of 'break'. by stephan ยท 10 months ago
- e315758 ICU config support: add more details to error messages and correct a typo which would cause a configure crash if --with-icu-config=X refered to a non-executable X. by stephan ยท 10 months ago
- f338ab2 Fix test cases added for [d7b90d92ffbfc61f] so that they also work when by drh ยท 10 months ago
- e89f31f When using the --out-implib build option, install the generated .dll.a file to PREFIX/lib. by stephan ยท 10 months ago
- 5087eac Ensure the counts of "deferred FK violations" and "deferred immediate FK violations" are kept separate when "PRAGMA defer_foreign_keys" is used. by dan ยท 10 months ago
- 25367c1 Fix a few 32-bit overflow problems in showdb.c. by dan ยท 10 months ago
- 1be96b4 configure --help cleanups and eliminate the use of a JS-esque inner function in sqlite-config.tcl. No functional changes. by stephan ยท 10 months ago
- f3e24d0 Remove old function declaration accidentally left in sqlite3session.h. by dan ยท 10 months ago
- 56ff8df Tiny tcl comment tweaks. No functional changes. by stephan ยท 10 months ago
- cd56ad4 Omit the src/pragma.h file. It is generated by the tool/mkpragmatab.tcl script. by drh ยท 10 months ago
- 374c6a4 Omit the src/ctime.c source file, since it is automatically generated by a TCL by drh ยท 10 months ago
- db253d0 Rename a configure-internal function and fix handling of --dump-defines for the autoconf bundle. by stephan ยท 10 months ago
- ba8e3ca Move the configure flags definition and handling into autosetup/sqlite-config.tcl to avoid duplication between auto.def and autoconf/auto.def while still giving us a way to filter the canonical-tree-only flags out of the autoconf build. by stephan ยท 10 months ago
- 62e1d44 Make the --out-implib support ([6092b0b86bf93a3d]) specifically opt-in because the feature check for it passes on some platforms where it is not recognized at link-time. by stephan ยท 10 months ago
- df9b899 Adapt [https://fossil-scm.org/home/info/3bff7b92d6d|Fossil SCM patch 3bff7b92d6d], applying -lrt for platforms which need it for one of {fdatasync, nanosleep}. by stephan ยท 10 months ago
- 0a4af54 Remove a pointless line of code. by drh ยท 10 months ago
- 6cc36df Add the --size option to the test/speedtest.tcl script. by drh ยท 10 months ago
- b2972b8 Minor autosetup doc tweaks. by stephan ยท 10 months ago
- 8f79342 Make the "mix1" testset the default for speedtest1. by drh ยท 10 months ago
- dadd0b4 Enhance speedtest1 with a new testset that calls sqlite3_open() and uses the by drh ยท 10 months ago
- 9dfc2c6 Add jimsh.exe and jimsh0.exe to the clean rules in Makefile.msc so that stale builds of those files from msys2 and friends do not cause mysterious build errors. by stephan ยท 10 months ago
- 3ea05b5 configure: when dlopen() is not found, only fail fatally if --enable-loadable-module is explicitly provided, else warn instead. Based on discussion around [forum:2efe9c33bd9021ca|forum post 2efe9c33bd9021ca]. Update proj-indented-notice to behave like its docs say it should when the -error flag is used. by stephan ยท 10 months ago
- a0d35d4 Convert some expensive NEVER() and ASSERT() macros into assert()s. by drh ยท 10 months ago
- 93df810 Small performance increase in jsonTranslateBlobToText(). by drh ยท 10 months ago
- 3efac4a Performance optimization to the substr() SQL function. by drh ยท 10 months ago
- 3bdebae Performance and size optimization for the sqlite3ColumnIndex() routine. by drh ยท 10 months ago
- b85b7f2 Update the 'clean' rules for autoconf/Makefile.in to account for [6092b0b8]. by stephan ยท 10 months ago
- 79d0aa6 Apply [6092b0b8] to autoconf/Makefile.in. by stephan ยท 10 months ago
- 63f4926 configure: if the linker supports --out-implib, generate libsqlite3.X.a, where X is the platform's DLL file extension. Discussion in/around [forum:0c7fc097b2|forum post 0c7fc097b2]. by stephan ยท 10 months ago
- e108f97 wasm: add some build-time validation to ensure that the problem fixed in [65798c09a00662a3] does not recur. Ensure that files generated via mkwasmbuilds.c have the generated makefile as a dependency. by stephan ยท 10 months ago
- 00bc96c wasm: when building in -O0 mode (typical dev mode), use -sASSERTIONS=2, else -sASSERTIONS=0, in response [https://github.com/emscripten-core/emscripten/pull/23629/commits/7e3e35cbff9c5688eacb3cddc5045f872d744efd|Emscripten checkin 7e3e35cbff9], which adds assertions to check for the condition reported in [https://github.com/emscripten-core/emscripten/issues/23420|Emscripten ticket 23420]. Update some unrelated JS-side internal docs. by stephan ยท 10 months ago
- f858182 JS: add a mechanism to the Worker1 exec API to fetch the last_insert_rowid(), as requested in [forum:56bc35390183f5d5|forum post 56bc353901]. by stephan ยท 10 months ago
- 3e06f2d configure: when transfering ENABLE/OMIT flags from CFLAGS to OPT_FEATURE_FLAGS, also do the same for CPPFLAGS and remove those ENABLE/OMIT flags from CFLAGS/CPPFLAGS to mimic legacy build behavior. Strip ENABLE/OMIT flags from BUILD_CFLAGS but do not transfer those to OPT_FEATURE_FLAGS, also to mimic legacy behavior. This is the second part of a fix discussed at [forum:9801e54665afd728|forum post 9801e54665afd728]. by stephan ยท 10 months ago
- 5b0b865 Add the "star" testset to speedtest1. Include it as part of "mix1". by drh ยท 10 months ago
- 66172ce Put a 16-byte hash table for column names on each Table object, to speed by drh ยท 10 months ago
- 9d90a3a Use the sqlite3ColumnIndex() routine to look up a column in a table, rather by drh ยท 10 months ago
- 03c6517 Fix GCC-isms and compiler warnings introduced by recent check-ins by drh ยท 10 months ago
- 297a95b Improvements to the symbol table hash: faster lookups with fewer calls to by drh ยท 10 months ago
- f62d053 Improvements to the hash table used to store symbols in the schema, so that by drh ยท 10 months ago hash-improvements
- 7df5704 build: work around a report of (install -d DIR) failing in one environment if DIR already exists. by stephan ยท 10 months ago
- 84b0f22 Fix comments on the Parse.nMaxArgs field so that they are correct. Add by drh ยท 10 months ago
- 7fd936e Further reduction in the amount of memset() needed to initialize the Parse by drh ยท 10 months ago
- 189a4a0 Mac-specific build fixes discussed in [forum:9dfd5b8fd525a5d7|forum thread 9dfd5b8fd525a5d7]: rename dylib links and add legacy-compatibility versioning stamps to libsqlite3.dylib. by stephan ยท 10 months ago
- ede1690 Reduce the amount of memset() needed to initialize the Parse object. by drh ยท 10 months ago
- 7a70021 configure: change extension of static libraries from .lib to .a on msys/cygwin, as per discussion in [forum:02db2d4240|forum post 02db2d4240]. Replace unidiomatic JS-style use of inner procs in autosetup/proj.tcl with TCL lambdas. by stephan ยท 10 months ago
- d8452a9 Reorder a piece of ext/wasm/GNUmakefile to correct the timing of various var accesses. Fixes a problem [https://github.com/sqlite/sqlite-wasm/pull/99|reported in the downstream npm subproject] and explains the confusion in [4aa025a943a4024094b9] (which has been reverted). by stephan ยท 10 months ago
- 4192a95 Fix out-of-tree builds of the autoconf bundle, as reported in [forum:a0cd0beb1baa6bef|forum post a0cd0beb1baa6bef]. by stephan ยท 10 months ago
- 6b3010a Bump TEA configure.ac version number. by stephan ยท 10 months ago
- 0384247 Adjust the test/speedtest.tcl script so that it uses an on-disk database by drh ยท 10 months ago