|
2026-03-27
| | |
| 14:54 |
|
Change the print resolution the fp-speed-1.c test to 17 digits.
(leaf check-in: c687b32a95 ...
user: drh tags: trunk)
|
| 14:19 |
|
Update fp-speed-1.c and fp-speed-2.c to include its own timers, so that it
works on platforms that lack the "time" command.
(check-in: 9b083070de ...
user: drh tags: trunk)
|
| 14:03 |
|
Add the fp-speed-2.c performance test program.
(check-in: b788256f19 ...
user: drh tags: trunk)
|
| 13:13 |
|
Merge the latest trunk enhancments into the reuse-schema branch.
(leaf check-in: 337a9f3f47 ...
user: drh tags: reuse-schema)
|
| 12:58 |
|
Merge the latest trunk enhancements into bedrock via wal2
(leaf check-in: 2d3e457eff ...
user: drh tags: bedrock)
|
| 12:38 |
|
Merge the latest trunk enhancements into the wal2 branch
(leaf check-in: 4c313e7261 ...
user: drh tags: wal2)
|
| 12:05 |
|
Merge the latest trunk enhancements into the begin-concurrent branch
(leaf check-in: 5d5433ab96 ...
user: drh tags: begin-concurrent)
|
| 11:46 |
|
Add a comment showing reserved file-control numbers to sqlite3.h
(check-in: cd472d7c85 ...
user: drh tags: trunk)
|
|
2026-03-26
| | |
| 19:11 |
|
Add SQLITE_STRICT_SUBTYPE to PRAGMA compile_options, an omission reported in forum post 3906a71526.
(check-in: c5af6a1024 ...
user: stephan tags: trunk)
|
| 18:19 |
|
Enhance the return value from sqlite3AtoF() so that it reports if the input
includes more than 19.25 significant digits.
(check-in: 1721c8da76 ...
user: drh tags: trunk)
|
| 16:33 |
|
Revamp the return code from sqlite3AtoF() for additional information and
for small speed improvement and size reduction.
(check-in: f10a431ead ...
user: drh tags: trunk)
|
| 14:19 |
|
Improvements to the sqlite3AtoF() interface. Add a test-control for
direct testing of sqlite3AtoF().
(check-in: 97ee48b6ef ...
user: drh tags: trunk)
|
| 12:09 |
|
Back out the sqlite3_atof() API, for now.
(check-in: 7568d264be ...
user: drh tags: trunk)
|
|
2026-03-25
| | |
| 21:23 |
|
Fix an off-by-one error that cause a loop to (harmlessly) run more times
than necessary. Performance optimization, not a bug fix.
(check-in: 58f4e058f1 ...
user: drh tags: trunk)
|
| 21:05 |
|
Performance optimization when zero-padding in printf().
(check-in: dbd81abdc6 ...
user: drh tags: trunk)
|
| 19:36 |
|
Small size reduction and performance increase in sqlite3Atoi64().
(check-in: c818165fd7 ...
user: drh tags: trunk)
|
| 17:59 |
|
Signification optimizations to layout of text for floating point
conversions in sqlite3_str_vappendf().
(check-in: 6a74df6d6e ...
user: drh tags: trunk)
|
| 16:13 |
|
Extra argument to sqlite3_atof() is returned if the input string is not
perfectly well-formed.
(closed check-in: 85b07a4a32 ...
user: drh tags: 2-argument-atof)
|
| 11:19 |
|
Handle the case where the compile-time default page-size is greater than 8192 bytes.
(check-in: 3aea251f23 ...
user: dan tags: trunk)
|
|
2026-03-24
| | |
| 19:26 |
|
Prevent overly long JSON paths from using too much stack space.
(check-in: 82a0794814 ...
user: drh tags: trunk)
|
| 12:39 |
|
Limit JSONB recursion depth in the json_patch() function.
(check-in: f8659b700c ...
user: drh tags: trunk)
|
| 11:54 |
|
Improved error messages for JSONB nested too deep.
(check-in: 82036fafa1 ...
user: drh tags: trunk)
|
| 11:33 |
|
Remove a stale reference to the long-removed SQLITE_MUTEX_APPDEF, as pointed out in forum post 348453389b.
(check-in: cb8e55b591 ...
user: stephan tags: trunk)
|
| 11:25 |
|
Minor simplification to JSON path error reporting.
(check-in: 1cd30c4827 ...
user: drh tags: trunk)
|
| 00:31 |
|
Recognize artifical JSONB blobs with deep recursion as being ill-formed.
(check-in: adac4ed1f1 ...
user: drh tags: trunk)
|
|
2026-03-23
| | |
| 21:03 |
|
Move datatype and structure definitions up near the top in the CLI source code,
to facilitate future changes. No changes to the actual logic (yet).
(check-in: 6b3d84d34d ...
user: drh tags: trunk)
|
| 13:17 |
|
Require a button click to start the OPFS concurrency tester, rather than simply launching all N workers immediately on page load.
(check-in: 3342d6786e ...
user: stephan tags: trunk)
|
| 13:00 |
|
Use sqlite3_atof() instead of atof() in the CLI. Dogfooding.
(check-in: 276c350313 ...
user: drh tags: trunk)
|
| 12:25 |
|
Move the definition of the new sqlite3_atof() function in sqlite3.h so
that it is adjacent to sqlite3_mprintf().
(check-in: 1553a60506 ...
user: drh tags: trunk)
|
| 10:58 |
|
Add the sqlite3_atof() interface.
(check-in: 52f76c59f2 ...
user: drh tags: trunk)
|
|
2026-03-22
| | |
| 20:52 |
|
Proposed new API routine: sqlite3_atof().
(closed check-in: db370f0f62 ...
user: drh tags: atof)
|
| 18:26 |
|
Performance enhancements and improved documentation for sqlite3AtoF().
(check-in: 62f0115096 ...
user: drh tags: trunk)
|
| 17:50 |
|
Additional performance improvements in sqlite3AtoF(). Also update the
header comments.
(closed check-in: 8c3a1b450d ...
user: drh tags: optimize-atof)
|
| 02:51 |
|
Further simplification and performance improvement
(check-in: 6c3dc2430a ...
user: drh tags: optimize-atof)
|
| 02:26 |
|
Performance improvements in the floating-point number parser.
(check-in: aea648f366 ...
user: drh tags: optimize-atof)
|
|
2026-03-21
| | |
| 19:49 |
|
Because version 3.52.0 was withdrawn, that means QRF has never been
officially released. Hence the new nMultiInsert field of the spec
can be moved out of the extensions area and into the main part of the
spec, and the version number can drop back from 2 to 1.
(check-in: cf19982241 ...
user: drh tags: trunk)
|
| 18:42 |
|
Merge all the latest trunk enhancements into the reuse-schema branch
(check-in: f54462c4b1 ...
user: drh tags: reuse-schema)
|
| 18:05 |
|
Merge the latest trunk enhancements into the bedrock branch via wal2.
(check-in: 9246469c3d ...
user: drh tags: bedrock)
|
| 17:56 |
|
Merge the latest trunk enhancements into the wal2 branch
(check-in: 1fde9e59fd ...
user: drh tags: wal2)
|
| 17:47 |
|
Merge all the latest trunk enhancements into the begin-concurrent branch
(check-in: 8f4b9a2157 ...
user: drh tags: begin-concurrent)
|
| 13:21 |
|
Try to fix harmless compiler warnings from legacy C compilers in the CLI.
(check-in: 8e1d0c4eac ...
user: drh tags: trunk)
|
| 13:05 |
|
Add support for REINDEX EXPRESSIONS
(check-in: d56954146c ...
user: drh tags: trunk)
|
| 12:55 |
|
Undo "indices"→"indexes" changes in comments, to avoid diff clutter.
Fix a couple of unreachable branches.
(closed check-in: 0042ff9afd ...
user: drh tags: reindex-expressions)
|
|
2026-03-20
| | |
| 20:35 |
|
Fix harmless compiler warnings in the csv.c.
(check-in: 6ac701f89e ...
user: drh tags: trunk)
|
| 19:30 |
|
If the argument to REINDEX is EXPRESSIONS (with no schema prefix) then it
updates both expression indexes, and any indexes named "expressions" or
all indexes of any tables name "expressions".
(check-in: 72650dc152 ...
user: drh tags: reindex-expressions)
|
| 14:37 |
|
If there are not collating sequences, tables, or indexes named "EXPRESSIONS"
then the "REINDEX EXPRESSIONS" command rebuilds all expression indexes.
(check-in: df5c5aa267 ...
user: drh tags: reindex-expressions)
|
| 11:35 |
|
Ensure that collation sequences on non-PK columns of a WITHOUT ROWID table are used correctly when they are part of a row value comparison. Fix for forum post 7a308e933d.
(check-in: 078b3162d0 ...
user: dan tags: trunk)
|
|
2026-03-19
| | |
| 23:49 |
|
Ensure that sqlite3RCStr values returned by json_group_array() and
json_group_object() are zero-terminated.
(check-in: 88a931ea2a ...
user: drh tags: trunk)
|
| 17:56 |
|
Update fts5 scan costs to take into account that a prefix query combined with a rowid equality constraint is still quite expensive.
(check-in: 539769b63e ...
user: dan tags: trunk)
|
| 17:08 |
|
Restructure some internal subroutine signatures for improved
performance of affinity type conversions.
(check-in: 2bc6ce87b3 ...
user: drh tags: trunk)
|
| | |