๐ŸŒ AIๆœ็ดข & ไปฃ็† ไธป้กต
  1. d4c686e Small performance improvement for the new %#Q conversion in printf. by drh ยท 10 months ago unistr
  2. a357a90 Consolidate two different UTF8 encoders into a single subroutine. by drh ยท 10 months ago
  3. c46fbec Fix the new shellA.test test script so that it works with Valgrind. by drh ยท 10 months ago
  4. 81d44c7 Use an assert() to fix a harmless (false-positive) scan-build warning by drh ยท 10 months ago
  5. e4f7af1 Only use unistr() in columnar formats when strictly needed. by drh ยท 10 months ago
  6. b6205d4 Add the unistr_quote() function that works like quote(), but also escape by drh ยท 10 months ago
  7. 7db5e50 Bug fix and initial test-case infrastructure for control-character escaping by drh ยท 10 months ago
  8. 21b431e Ongoing work to get all the quoting and escaping variations in the CLI by drh ยท 10 months ago
  9. 6a9c3b4 Make column output modes in the CLI responsive to the --escape setting. by drh ยท 10 months ago
  10. 96a65cc Three different --escape modes: symbol, ascii, off. by drh ยท 10 months ago
  11. 9ba963f Further improvements to control-character escapes in the CLI. by drh ยท 10 months ago
  12. 8d15d7e Work toward VT100-safe output from the CLI by default. by drh ยท 10 months ago
  13. a3283ec The %#Q conversion now adds unistr('...') around the converted string if by drh ยท 10 months ago
  14. 07ce182 Enhance the %Q, %q, and %w printf conversions so that if the alternate-form by drh ยท 10 months ago
  15. 4d70dba Prototype implementation of the unistr() SQL function. by drh ยท 10 months ago
  16. c071c47 Tamp down various harmless compiler warnings. Use "int" in places instead by drh ยท 10 months ago
  17. 447f1c2 Fix an incorrect assert added by [d7729dbbf231d57c]. by drh ยท 10 months ago
  18. cc803b2 The number of declared columns in an index is limited to SQLITE_LIMIT_COLUMN. by drh ยท 10 months ago
  19. 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
  20. ce25007 Detect when a UNIQUE or PRIMARY KEY on a WITHOUT ROWID table would need by drh ยท 10 months ago
  21. 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
  22. 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
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. 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
  29. 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
  30. eb3a069 Have SQLITE_FTS5_ENABLE_TEST_MI builds avoid reading the database schema from by dan ยท 10 months ago
  31. 9ef8399 Update path on the web server for test/snapshot instances of fiddle. by stephan ยท 10 months ago
  32. 2121292 Add an ORDER BY to a test case for skip-scan to make the output consistent. by drh ยท 10 months ago
  33. c274e6d Fix problems in test script fkey6.test. by dan ยท 10 months ago
  34. 7bfa445 Additional changes making it easier to prove that integer overflow does not by drh ยท 10 months ago
  35. ef86b94 Code changes that make it easier to prove that no 32-bit integer overflows by drh ยท 10 months ago
  36. ad5dcff Add two generated files to the distclean rules of the autoconf bundle. by stephan ยท 10 months ago
  37. 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
  38. 56d2fd0 Harden the SQLITE_DBCONFIG_LOOKASIDE interface against misuse, such as by drh ยท 10 months ago
  39. 59c64e0 Fix a typo (a missing ")") in a comment that is used to generate by drh ยท 10 months ago
  40. 3cc3898 Internal reordering/re-grouping of some configure flags. No functional changes. by stephan ยท 10 months ago
  41. 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
  42. 4b1c836 Update autoconf/Makefile.msc from tool/mkmsvcmin.tcl. by stephan ยท 10 months ago
  43. 1878019 API naming typo reported in [forum:416f2d8dec|forum post 416f2d8dec]. No functional changes. by stephan ยท 10 months ago
  44. f4fc2ee Add a typecast to avoid 32-bit integer overflow in the concat_ws() by drh ยท 10 months ago
  45. ac72989 Remove tea version check from tool/srctree-check.tcl, as it's obsoleted by [be265559]. by stephan ยท 10 months ago
  46. 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
  47. 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
  48. 4e87ddc A cleaner workaround for [6a21d6a2], provided by autosetup's creator. by stephan ยท 10 months ago
  49. 6b55997 More informative output for the pthread feature test. by stephan ยท 10 months ago
  50. 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
  51. b0c9879 Simplify the --help workaround introduced in [6a21d6a2ed]. by stephan ยท 10 months ago
  52. 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
  53. 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
  54. f338ab2 Fix test cases added for [d7b90d92ffbfc61f] so that they also work when by drh ยท 10 months ago
  55. e89f31f When using the --out-implib build option, install the generated .dll.a file to PREFIX/lib. by stephan ยท 10 months ago
  56. 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
  57. 25367c1 Fix a few 32-bit overflow problems in showdb.c. by dan ยท 10 months ago
  58. 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
  59. f3e24d0 Remove old function declaration accidentally left in sqlite3session.h. by dan ยท 10 months ago
  60. 56ff8df Tiny tcl comment tweaks. No functional changes. by stephan ยท 10 months ago
  61. cd56ad4 Omit the src/pragma.h file. It is generated by the tool/mkpragmatab.tcl script. by drh ยท 10 months ago
  62. 374c6a4 Omit the src/ctime.c source file, since it is automatically generated by a TCL by drh ยท 10 months ago
  63. db253d0 Rename a configure-internal function and fix handling of --dump-defines for the autoconf bundle. by stephan ยท 10 months ago
  64. 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
  65. 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
  66. 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
  67. 0a4af54 Remove a pointless line of code. by drh ยท 10 months ago
  68. 6cc36df Add the --size option to the test/speedtest.tcl script. by drh ยท 10 months ago
  69. b2972b8 Minor autosetup doc tweaks. by stephan ยท 10 months ago
  70. 8f79342 Make the "mix1" testset the default for speedtest1. by drh ยท 10 months ago
  71. dadd0b4 Enhance speedtest1 with a new testset that calls sqlite3_open() and uses the by drh ยท 10 months ago
  72. 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
  73. 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
  74. a0d35d4 Convert some expensive NEVER() and ASSERT() macros into assert()s. by drh ยท 10 months ago
  75. 93df810 Small performance increase in jsonTranslateBlobToText(). by drh ยท 10 months ago
  76. 3efac4a Performance optimization to the substr() SQL function. by drh ยท 10 months ago
  77. 3bdebae Performance and size optimization for the sqlite3ColumnIndex() routine. by drh ยท 10 months ago
  78. b85b7f2 Update the 'clean' rules for autoconf/Makefile.in to account for [6092b0b8]. by stephan ยท 10 months ago
  79. 79d0aa6 Apply [6092b0b8] to autoconf/Makefile.in. by stephan ยท 10 months ago
  80. 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
  81. 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
  82. 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
  83. 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
  84. 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
  85. 5b0b865 Add the "star" testset to speedtest1. Include it as part of "mix1". by drh ยท 10 months ago
  86. 66172ce Put a 16-byte hash table for column names on each Table object, to speed by drh ยท 10 months ago
  87. 9d90a3a Use the sqlite3ColumnIndex() routine to look up a column in a table, rather by drh ยท 10 months ago
  88. 03c6517 Fix GCC-isms and compiler warnings introduced by recent check-ins by drh ยท 10 months ago
  89. 297a95b Improvements to the symbol table hash: faster lookups with fewer calls to by drh ยท 10 months ago
  90. f62d053 Improvements to the hash table used to store symbols in the schema, so that by drh ยท 10 months ago hash-improvements
  91. 7df5704 build: work around a report of (install -d DIR) failing in one environment if DIR already exists. by stephan ยท 10 months ago
  92. 84b0f22 Fix comments on the Parse.nMaxArgs field so that they are correct. Add by drh ยท 10 months ago
  93. 7fd936e Further reduction in the amount of memset() needed to initialize the Parse by drh ยท 10 months ago
  94. 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
  95. ede1690 Reduce the amount of memset() needed to initialize the Parse object. by drh ยท 10 months ago
  96. 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
  97. 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
  98. 4192a95 Fix out-of-tree builds of the autoconf bundle, as reported in [forum:a0cd0beb1baa6bef|forum post a0cd0beb1baa6bef]. by stephan ยท 10 months ago
  99. 6b3010a Bump TEA configure.ac version number. by stephan ยท 10 months ago
  100. 0384247 Adjust the test/speedtest.tcl script so that it uses an on-disk database by drh ยท 10 months ago