stephan 
							
						 
					 
					
						
						
							
						
						28d46cce0b 
					 
					
						
						
							
							Minor cleanups in the opfs-sahpool VFS.  
						
						... 
						
						
						
						FossilOrigin-Name: 279e09070918dab7b60c39179ebb7eb931ca6bd4e589b414f436740499a2f910 
						
						
					 
					
						2023-07-15 21:08:48 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						38d1db9b79 
					 
					
						
						
							
							Correct opfs-sahpool VFS after the pebkac involving the previous speedtest1 runs. Make that VFS explicitly opt-in to avoid certain unfortunate locking situations.  
						
						... 
						
						
						
						FossilOrigin-Name: 41bf1fe31f2f3d0daa2bac25dc57262a4b90f22fed6fa97e4e92467c32ae02dc 
						
						
					 
					
						2023-07-15 19:08:58 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						eadabc6513 
					 
					
						
						
							
							speedtest1 JS: only add --memdb flag by default if no --vfs is provided.  
						
						... 
						
						
						
						FossilOrigin-Name: 676ffe6280c1ce787b04d0cdb4a0664229c6125c601af4b18d1bfa125aac3675 
						
						
					 
					
						2023-07-15 16:30:46 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						bb65feb869 
					 
					
						
						
							
							Rename opfs-sahpool removeCapacity() to reduceCapacity().  
						
						... 
						
						
						
						FossilOrigin-Name: fff68e9f25a57045e9d636b02ffa073cf1b984b2587d4fce10f6e35c9988469c 
						
						
					 
					
						2023-07-15 11:37:34 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						88af76f62d 
					 
					
						
						
							
							opfs-sahpool VFS now seems to work, in that it runs fine (and blazingly fast) in speedtest1. Add sqlite3.config options for the high-level configurable parts of opfs-sahpool.  
						
						... 
						
						
						
						FossilOrigin-Name: 5d92d5f4d8ac4cfa37ba473e5cc861628b783bbf1ae4d138bcae8b9d6cc6e798 
						
						
					 
					
						2023-07-15 11:23:57 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						100bc4429a 
					 
					
						
						
							
							More work on porting the sahpool bits. Revert to random backing-store names because it works better with the capacity-reduction algorithm.  
						
						... 
						
						
						
						FossilOrigin-Name: b4e005fd38b06b8d2f2317b955b93807e80a6a18db5f06d7747978d3bfa11411 
						
						
					 
					
						2023-07-15 01:02:38 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						bee3213145 
					 
					
						
						
							
							Switch opfs-sahpool to use deterministic backing-store file names. Delay VFS registration until after the pool's files are all opened. Fail vfs init if the client's OPFS API has an async FileSystemSyncAccessHandle.close() method (indicating that it's outdated).  
						
						... 
						
						
						
						FossilOrigin-Name: 7c6697ededee9a64962ac6fd78934c6d6e39258b9558a03c1a6c02bf3be1759e 
						
						
					 
					
						2023-07-14 23:02:58 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						92bf6fd4f6 
					 
					
						
						
							
							Integrate the opfs-sahpool VFS into the JS build and get it loading (but it's still far from functional).  
						
						... 
						
						
						
						FossilOrigin-Name: ef96e6b586825a2b3ed011174309cba8ce1031876c86dc59ed87ab9bbc64f57f 
						
						
					 
					
						2023-07-14 21:48:45 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						50c61825fc 
					 
					
						
						
							
							Initial sketches for an alternate OPFS VFS which uses a pool of pre-opened SyncAccessHandles to bypass the need for a dedicated I/O worker and the COOP/COEP HTTP response headers. Currently completely non-functional.  
						
						... 
						
						
						
						FossilOrigin-Name: a93de9f2a553a3a4edd1b361dd6f465a1b0b5b51f7bb8ede432067aedcfefda4 
						
						
					 
					
						2023-07-14 21:17:29 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						a02d6d8237 
					 
					
						
						
							
							Minor internal cleanups in the OPFS VFS.  
						
						... 
						
						
						
						FossilOrigin-Name: 984d491eb3fe06f714bf07d6873321f3992a072812b46508e599bfefd39dff3e 
						
						
					 
					
						2023-07-14 21:06:00 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						8ba619b5f5 
					 
					
						
						
							
							Minor wasm build cleanups.  
						
						... 
						
						
						
						FossilOrigin-Name: 816b503f093c4e6d92d0eb2f9fbd841acd01cc9bc89ee58d961b56c64f71406a 
						
						
					 
					
						2023-07-14 12:21:05 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						f4449dc0ba 
					 
					
						
						
							
							Reintroduce WASMFS+OPFS support, albeit as a separate (less portable) WASM build.  
						
						... 
						
						
						
						FossilOrigin-Name: 7e4c594e9591101f6b727212c99f561498444e86d3d059e5864a717c614f903a 
						
						
					 
					
						2023-07-13 18:35:48 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						d655290c99 
					 
					
						
						
							
							Minor cleanups related to reintroducing wasmfs support.  
						
						... 
						
						
						
						FossilOrigin-Name: 6918a927b5ecd1df5916b70d52d8d5ce289869c3f323e577b7dfc7c939084400 
						
						
					 
					
						2023-07-13 18:13:52 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						bb9549e0be 
					 
					
						
						
							
							More work on the wasmfs build and its test apps.  
						
						... 
						
						
						
						FossilOrigin-Name: 953b8557194e9451dcf9f3bb433eafb67961487325e6519e675e73fecf850bfb 
						
						
					 
					
						2023-07-13 17:27:05 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						d51cefd1bb 
					 
					
						
						
							
							Get speedtest1 wasmfs variant running again.  
						
						... 
						
						
						
						FossilOrigin-Name: 0f77e031daf0121f7603409cedf57f138edbb43083cbbcf00d2a423e16de25a7 
						
						
					 
					
						2023-07-13 16:33:45 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						cc336321f8 
					 
					
						
						
							
							Significant surgery on the wasm build on the way to incorporating wasmfs as a first-class build option.  
						
						... 
						
						
						
						FossilOrigin-Name: 215c37fce38cf647e073480689b79d952af7eb8165ae08c7f5caed27003fecfc 
						
						
					 
					
						2023-07-13 14:08:30 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						d41d454fc1 
					 
					
						
						
							
							More work on the wasmfs build. Resolve the inconsistent argument type passed to sqlite3InitModule() in such builds.  
						
						... 
						
						
						
						FossilOrigin-Name: 4850a9e2d2b41b91e91b9ef99a6d26ddf11a161b4c970fc00d2d095606729a04 
						
						
					 
					
						2023-07-13 10:41:41 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						0f0e5700ba 
					 
					
						
						
							
							Minor cleanups in the wasmfs build.  
						
						... 
						
						
						
						FossilOrigin-Name: f64477f21040c265061ad9b7f601e74159fd6141e7e4b122c80bf244ab6ddb76 
						
						
					 
					
						2023-07-13 04:54:18 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						01bdff7a1c 
					 
					
						
						
							
							Get wasmfs build and its bare-bones test app working again, albeit currently in ES6 mode only.  
						
						... 
						
						
						
						FossilOrigin-Name: 647761ed422f196f94facc88bbddd7219a2c1a6301a5f847b0a32d3e405233a7 
						
						
					 
					
						2023-07-13 04:26:13 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						81602595a0 
					 
					
						
						
							
							Replace 'self' with 'globalThis' in some JS test code.  
						
						... 
						
						
						
						FossilOrigin-Name: 53eeffc9b1ea8c3ee7d7cdcc220997ed893403e45b35d8ea10805ea3b0435587 
						
						
					 
					
						2023-07-13 03:46:43 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						5da49ff562 
					 
					
						
						
							
							JS: change the default OPFS VFS journal mode from PERSIST to DELETE, as DELETE is faster in current browsers.  
						
						... 
						
						
						
						FossilOrigin-Name: a061a43e36b8f3cb7c465fd2e54cfcd9dceb07e232ee78602bbdd1818acd05ea 
						
						
					 
					
						2023-07-13 01:51:16 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						a5512fb179 
					 
					
						
						
							
							Remove obsolete ext/wasm/api/sqlite3-wasi.h.  
						
						... 
						
						
						
						FossilOrigin-Name: f661a6e0c1ac081ee402e64590eabd427440db1b717be9166bdfc025d0b0d899 
						
						
					 
					
						2023-07-13 01:48:53 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						b3b64179df 
					 
					
						
						
							
							Internal JS doc fix.  
						
						... 
						
						
						
						FossilOrigin-Name: 7c5ea02205a360a11fa9043be12c678eb7fe6f6a0b63b09a3dc976beae881e3f 
						
						
					 
					
						2023-07-12 09:30:13 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						a17b04f840 
					 
					
						
						
							
							Correct handling of the speedtest1 --without-rowid flag in the HTML front-end to speedtest1.wasm. Reduce default speedtest1-with-OPFS workload size in ext/wasm/index.html to speed up manual testing.  
						
						... 
						
						
						
						FossilOrigin-Name: 2daba2cdd3890c87899ff3eb0c1706c814f0ae62e72822eef3b0d4a885679a6b 
						
						
					 
					
						2023-07-12 09:16:18 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						6aa5a42beb 
					 
					
						
						
							
							Add the ieee754_inc(r,N) function to the ieee754.c extension.  
						
						... 
						
						
						
						FossilOrigin-Name: 9a36f269451d8832f68e223ac3995493704364e7fd0cc772989c96e863a08d29 
						
						
					 
					
						2023-07-05 12:00:32 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						2ddfa6a360 
					 
					
						
						
							
							Cleanup and commenting of the new DECIMAL extension code.  No functional  
						
						... 
						
						
						
						changes.
FossilOrigin-Name: 5124481663eb8e74a9f861be98adb7075ea911fcff0216d98c658e955acadf14 
						
						
					 
					
						2023-06-29 23:03:30 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						ec3e57fa92 
					 
					
						
						
							
							Enhancements to the DECIMAL extension:  
						
						... 
						
						
						
						(1) If the argument to decimal(X) is a floating point value (or an 8-byte blob),
the floating point value is expanded into its exact decimal representation.
(2) Function decimal_sci(X) works the same except it returns the result in
scientific notation.
(3) New function decimal_pow2(N) returns the full decimal expansion of the N-th
integer power of 2.
FossilOrigin-Name: 8baf8c10aecb261751f2b154356ab224b79d07230929ec9f123791278e601bba 
						
						
					 
					
						2023-06-29 20:28:03 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						500ca334bd 
					 
					
						
						
							
							Fix harmless compiler warnings about unused function arguments.  
						
						... 
						
						
						
						FossilOrigin-Name: 24927c1377314a10177da4a57191593440aa97fd0c5949fdf25a22df1d947600 
						
						
					 
					
						2023-06-29 17:48:32 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						9ea7632cca 
					 
					
						
						
							
							Add the decimal_sci(X) function to the Decimal extension for showing a decimal  
						
						... 
						
						
						
						value in scientific notation:  +D.DDDDDe+DD
FossilOrigin-Name: 61d4923913e88b980ce93db4f3f9f9d7ba3baaac724995c36c9b887c034accdc 
						
						
					 
					
						2023-06-29 14:49:23 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						b9561384d0 
					 
					
						
						
							
							Replace some JS 'self' references with 'globalThis', as reported via the npm subproject.  
						
						... 
						
						
						
						FossilOrigin-Name: d4e66dfc2e87112fa73a9c64db358429d88fb2ab3a08908b0eb655f6ed42f94b 
						
						
					 
					
						2023-06-26 07:05:05 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						3a202be6f1 
					 
					
						
						
							
							Add the --pcachetrace option to the CLI.  
						
						... 
						
						
						
						FossilOrigin-Name: 61dfa92b44ad38a7aac76a09e167819ce5d0acace3e06ba9ed17b3264cc043c1 
						
						
					 
					
						2023-06-21 14:11:25 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						1be61ad278 
					 
					
						
						
							
							Fix large integer constants so that they work on older C compilers.  
						
						... 
						
						
						
						FossilOrigin-Name: 3c94f87806a8b408d8204fc7deec16d01c085ee199ff21a1f20b6346ce816cfe 
						
						
					 
					
						2023-06-19 13:09:16 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						8e5cef7bca 
					 
					
						
						
							
							Fix harmless compiler warnings that show up on 32-bit RaspberryPI builds.  
						
						... 
						
						
						
						FossilOrigin-Name: bc4d20f362925e4ce5c79f0d7a27a8e9bbac92525bd4cea2ae983798e3f8c37d 
						
						
					 
					
						2023-06-17 15:42:44 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						d97e0d0e38 
					 
					
						
						
							
							Initialize a local variable in FTS3 to avoid a GCC compiler warning.  
						
						... 
						
						
						
						FossilOrigin-Name: 7ec4ab327decd6a5ee5e6a53f1489e17e0cdbb297945f9acc532b47d052eb7a9 
						
						
					 
					
						2023-06-12 18:22:34 +00:00 
						 
				 
			
				
					
						
							
							
								dan 
							
						 
					 
					
						
						
							
						
						d679f9e5d1 
					 
					
						
						
							
							Fix a buffer over-read that could occur as part of an fts5 secure-delete operation on a database containing corrupt fts5 records.  
						
						... 
						
						
						
						FossilOrigin-Name: a35c50eca907d0cf373b7962c359aebfce8ac7c34ce81edeb99122d4fb5804f7 
						
						
					 
					
						2023-06-12 11:06:57 +00:00 
						 
				 
			
				
					
						
							
							
								dan 
							
						 
					 
					
						
						
							
						
						6e4ff8707e 
					 
					
						
						
							
							Remove SQLITE_EXTENSION_INIT macros from dbdata.c.  
						
						... 
						
						
						
						FossilOrigin-Name: 106ec745766ac59131f975d5ab5487c8a24b9c3be1766411c018b42c6ae4672a 
						
						
					 
					
						2023-06-08 20:49:25 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						dc608d8a5f 
					 
					
						
						
							
							Remove extraneous console trace output from previous check-in.  
						
						... 
						
						
						
						FossilOrigin-Name: c9f6e36d59fc8bf2bcef6fc14ff2e9ad3dfd972de94d4a71ff3f56134810a8ef 
						
						
					 
					
						2023-06-05 11:30:50 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						c81dcaabe8 
					 
					
						
						
							
							Add a JS test confirming that binding of statement parameters in a subquery works.  
						
						... 
						
						
						
						FossilOrigin-Name: 5dfaf0bce83c3e15ad605e3f07291ce219f1a2726ce77be27779897088ee13d5 
						
						
					 
					
						2023-06-05 11:26:59 +00:00 
						 
				 
			
				
					
						
							
							
								dan 
							
						 
					 
					
						
						
							
						
						d8091fe979 
					 
					
						
						
							
							Fix a problem causing an infinite loop in the recovery extension when processing a corrupt free-block list.  
						
						... 
						
						
						
						FossilOrigin-Name: 5a516c6c7a25cec4d0a0cca530017a3299f7a332319f3e1f7cf12f53c32b88ca 
						
						
					 
					
						2023-05-31 11:03:17 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						73d806dc1f 
					 
					
						
						
							
							Minor tweak to the OPFS async proxy to attempt to account for a spurious high-load console error message which was reported via the sqlite-wasm npm project.  
						
						... 
						
						
						
						FossilOrigin-Name: a61467d1fbb7a2804bfdc685a38e0b738747b9afd42c25a78a938b114a822f61 
						
						
					 
					
						2023-05-30 14:10:28 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						e32fef1400 
					 
					
						
						
							
							Minor internal JS doc fix. No code changes.  
						
						... 
						
						
						
						FossilOrigin-Name: 68abee3c1bf4e9ff632fccaa6ac7c5c4cdf55c4ff1749830ae3bd5ff6d55ebb2 
						
						
					 
					
						2023-05-30 13:27:57 +00:00 
						 
				 
			
				
					
						
							
							
								dan 
							
						 
					 
					
						
						
							
						
						870fe69c72 
					 
					
						
						
							
							Add extra tests for fts5, large rowids and "ORDER BY rowid DESC". No changes to code.  
						
						... 
						
						
						
						FossilOrigin-Name: b5b5eaeed3ef55415e27aa04561ab446f3be881b56b7cbf9b8ba3307f0b2bf69 
						
						
					 
					
						2023-05-27 19:34:46 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						39bd6a0d46 
					 
					
						
						
							
							Add ability for the JS Worker1.exec() API to report the number of changes made to the caller, per request in [forum:d0b19483642e20dd | forum post d0b19483642e20dd].  
						
						... 
						
						
						
						FossilOrigin-Name: 6e79505df915612b60696e4eec5c9973175fe6ecf273eb3152b996e63ae54a07 
						
						
					 
					
						2023-05-25 16:49:06 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						4e8e33ba84 
					 
					
						
						
							
							Minor cleanups in demo JS code, per forum feedback.  
						
						... 
						
						
						
						FossilOrigin-Name: 80c7c0360c08bea0733deccb8071920c60558b75df76b6afad093c82adf30ea6 
						
						
					 
					
						2023-05-23 19:11:42 +00:00 
						 
				 
			
				
					
						
							
							
								dan 
							
						 
					 
					
						
						
							
						
						3195b88b79 
					 
					
						
						
							
							Fix a buffer overread in the recovery extension that might occur on 32-bit platforms.  
						
						... 
						
						
						
						FossilOrigin-Name: ff4a9a2b59657116da99c748ada19dbc64b7d0fd4c920e1c517d8bda3466f06b 
						
						
					 
					
						2023-05-23 14:05:02 +00:00 
						 
				 
			
				
					
						
							
							
								dan 
							
						 
					 
					
						
						
							
						
						9d31508a54 
					 
					
						
						
							
							Add test cases for the recovery extension. No changes to code.  
						
						... 
						
						
						
						FossilOrigin-Name: cec49c7d93362f527f0b4744cd1ae95d44a79671d49d69baa77fda70be29f7e8 
						
						
					 
					
						2023-05-23 11:47:56 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						0503cd6d11 
					 
					
						
						
							
							When a floating-point RTREE is presented with large integer constraints -  
						
						... 
						
						
						
						integers that are too big to be represented exactly by a float - then take
extra steps to ensure that all possibly relevant entries in the RTREE are
returned, even in boundary cases.  Fix for the problem identified by
[forum:/forumpost/da70ee0d0d|forum post da70ee0d0d].
FossilOrigin-Name: bfd8d9100015f3e3fb011698963d670bd89b64ec8a8ab931e0c6c3076b029377 
						
						
					 
					
						2023-05-22 16:35:21 +00:00 
						 
				 
			
				
					
						
							
							
								dan 
							
						 
					 
					
						
						
							
						
						b838a229be 
					 
					
						
						
							
							Fix a buffer overrun that could occur in fts5 when processing corrupt records.  
						
						... 
						
						
						
						FossilOrigin-Name: 4891dbd938f4bfd345eaef01f2addea9512eaa98f860844c73abb907b6a8e0e8 
						
						
					 
					
						2023-05-22 11:02:15 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						a6ab50bc42 
					 
					
						
						
							
							Extend detection of the INSERT...RETURNING locking case to the DB.selectValue(s)/selectArray/selectObject() family of functions. Add tests for INSERT/UPDATE...RETURNING with those functions.  
						
						... 
						
						
						
						FossilOrigin-Name: 3181c50540df0eff6cb5db79bb477c469bb7b73b0692260ba600db200fcef4ac 
						
						
					 
					
						2023-05-19 18:23:53 +00:00 
						 
				 
			
				
					
						
							
							
								stephan 
							
						 
					 
					
						
						
							
						
						02be13cea6 
					 
					
						
						
							
							Minor doc typo fix.  
						
						... 
						
						
						
						FossilOrigin-Name: 4533be08786306a4fcb4b21458444dffd0fa2764ebb2538313f3a16d9324cacc 
						
						
					 
					
						2023-05-19 17:59:21 +00:00