Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-03-22
| ||
| 20:52 | Proposed new API routine: sqlite3_atof(). (Leaf check-in: db370f0f62 user: drh tags: atof) | |
| 18:26 | Performance enhancements and improved documentation for sqlite3AtoF(). (Leaf check-in: 62f0115096 user: drh tags: trunk) | |
| 17:50 | Additional performance improvements in sqlite3AtoF(). Also update the header comments. (Closed-Leaf 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 (Leaf check-in: f54462c4b1 user: drh tags: reuse-schema) | |
| 18:05 | Merge the latest trunk enhancements into the bedrock branch via wal2. (Leaf check-in: 9246469c3d user: drh tags: bedrock) | |
| 17:56 | Merge the latest trunk enhancements into the wal2 branch (Leaf check-in: 1fde9e59fd user: drh tags: wal2) | |
| 17:47 | Merge all the latest trunk enhancements into the begin-concurrent branch (Leaf 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-Leaf 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 [forum:7a308e933d | 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) | |
| 13:40 | Use compiler intrinsics to improve the performance of sqlite3Multiply160(). (check-in: 3c64f31392 user: drh tags: trunk) | |
| 10:51 | Do not assume that a recursive CTE emits rows in ORDER BY order. Fix for forum post [forum:deb1eadf4d677bd5 | deb1eadf4d677bd5]. (check-in: cadb6cdd32 user: dan tags: trunk) | |
| 10:39 | Reverse the if() condition added by this branch. (Closed-Leaf check-in: a9a0dd521c user: dan tags: forum-deb1eadf4d) | |
|
2026-03-18
| ||
| 22:31 | Continue enforcing the legacy declaration-before-statement C-language rule, since some downstream still uses it. (check-in: 5c237f1f86 user: drh tags: trunk) | |
| 20:17 | Add logic to silently and transparently deal with stale expression index values when deleting or update a table row, instead of reporting a corrupt database. Enhance PRAGMA integrity_check to identify non-serious stale expression index entries as such, rather than proclaiming that the indexes is broken. (check-in: 0ed040128b user: drh tags: trunk) | |
| 18:14 | Minor optimization to error message generation in integrity_check. (Closed-Leaf check-in: e0fa7c5000 user: drh tags: idxdelete-tolerance) | |
| 17:16 | Comment improvements. Ensure that tests in shellB.test that require virtual tables do not run when compiling without virtual table support. (check-in: a270c6cc0e user: drh tags: idxdelete-tolerance) | |
| 15:51 | Improve the integrity-check error message when floating point index values are off by one or two ULPs. Change the name of the eiib1.test test module to expridx1.test. (check-in: 4e996c183e user: drh tags: idxdelete-tolerance) | |
| 15:40 | Do not assume that a recursive CTE emits rows in ORDER BY order. Forum [forum:deb1eadf4d677bd5 | deb1eadf4d677bd5]. (check-in: 971aa34b3f user: dan tags: forum-deb1eadf4d) | |
| 14:47 | Take care not to overread the record header when decoding the record in vdbeIsMatchingIndexKey(). (check-in: 3a275b5848 user: drh tags: idxdelete-tolerance) | |
| 14:01 | Pad the allocation in vdbeIsMatchingKey() a little to avoid undefined behaviour if the record is corrupt and getVarint32() reads past the end of it. (check-in: 9b0671a4f5 user: dan tags: idxdelete-tolerance) | |
| 13:49 | Adjust the fix at [f7389cdb129d3386] so that integrity_check output still appears prior to the SQLITE_CORRUPT return. (check-in: efd9a7a6c8 user: drh tags: idxdelete-tolerance) | |
| 12:36 | Simplification to the logic that decides whether or not an index field matches when floating point values are close but not exact. (check-in: 3897017c0e user: drh tags: idxdelete-tolerance) | |
| 11:15 | Fix harmless signed/unsigned compiler warnings. (check-in: aa211fa1d4 user: drh tags: idxdelete-tolerance) | |
| 11:06 | Fix some cases where integrity-check would fail to identify real values in indexed expressions that are with 2 ULPs of each other. (check-in: 40c5966f7b user: dan tags: idxdelete-tolerance) | |
| 11:04 | Fix harmless "unused variable" compiler warning. (check-in: 3380eb1ea7 user: drh tags: idxdelete-tolerance) | |
|
2026-03-17
| ||
| 21:17 | Modify integrity-check so that it is only tolerant of very small distortions of real values in indexed expression fields. (check-in: 82e6de835b user: dan tags: idxdelete-tolerance) | |
| 18:55 | Improved error handling in OP_IFindKey and in vdbeIsMatchingIndexKey(). (check-in: f7389cdb12 user: drh tags: idxdelete-tolerance) | |
| 17:05 | When integrity-check finds a missing index entry, search a small range (currently 10) of entries around the missing key for an entry that matches all non-virtual and non-expression fields. (check-in: 978cedcbd3 user: dan tags: idxdelete-tolerance) | |
| 13:13 | Do not run index healing on an invalid cursor. (check-in: eb6403f02c user: drh tags: idxdelete-tolerance) | |
| 12:16 | Merge recent trunk enhancements into the idxdelete-tolerance branch (check-in: 9d84fdb781 user: drh tags: idxdelete-tolerance) | |
| 12:07 | Fix an assertion fault that could occur in RTree when given a corrupt database. (check-in: ed29fe973e user: drh tags: trunk) | |
| 11:26 | Fix display of P4_INDEX values in EXPLAIN output. (check-in: e717017f02 user: dan tags: idxdelete-tolerance) | |
| 11:22 | Fix compiler warning an inefficiency introduced by previous commit. (check-in: 03058d73d3 user: dan tags: idxdelete-tolerance) | |
| 11:19 | Typo fix in sqlite3Multiply128(): The datatype should be *unsigned*. (check-in: b459f6ff63 user: drh tags: trunk) | |
| 11:17 | Change the sqlite3VdbeFindDeleteKey() routine so that all index fields that are not expressions or virtual columns must match the table for the delete to succeed. (check-in: eccd9fcfa7 user: dan tags: idxdelete-tolerance) | |
| 10:19 | Fix a harmless compiler warning. (check-in: aa23d6cc69 user: drh tags: trunk) | |
| 09:53 | Merge trunk enhancements into the idxdelete-tolerance branch (check-in: 5f5ab3eb36 user: drh tags: idxdelete-tolerance) | |
| 09:49 | Enhance text→float conversions for exact rounding in all cases. (check-in: 704ddfd0df user: drh tags: trunk) | |
| 09:45 | Include the float-point table generator utility in the tools directory. (Closed-Leaf check-in: 4ab10b251d user: drh tags: fp-accuracy) | |