Releases: simolus3/sqlite3.dart
Releases · simolus3/sqlite3.dart
Release list
sqlite3-3.5.2
Immutable
release. Only release title and notes can be modified.
- Fix
WasmSqlite3.loadFromUrlsilently dropping request headers and a custom WASM loader. - Fix OPFS atomics VFS causing IO errors for files larger than 2GB.
- Upgrade SQLCipher to 4.18.0.
sqlite3-3.5.1
Immutable
release. Only release title and notes can be modified.
This release upgrades SQLite to 3.53.4 and SQLite3 Multiple Ciphers to 2.5.0.
Full Changelog: sqlite3-3.5.0...sqlite3-3.5.1
sqlite3-3.5.0
Immutable
release. Only release title and notes can be modified.
- Add
CommonPreparedStatement.rawandRawPreparedStatement, providing raw access to prepared statements. On the web, this also allows binding JS big integers directly.
sqlite3-3.4.0
- Add
VirtualFileSystemFileV1, allowing VFS implementations in Dart to implementxFileControlandxSectorSize. - Enable
SQLITE_ENABLE_BATCH_ATOMIC_WRITEto support atomic writes on compatible VFS implementations. - IndexedDB fileystem: Add
writeAutomaticallyoption. When disabled, writes are not automatically persisted and one needs to callflushmanually. This explicit control can make database access more efficient in some cases. - IndexedDB filesystem: Restructure IndexedDB code to use much fewer transactions, improving performance.
- Update SQLite to 3.53.3, SQLite3 Multiple Ciphers to 2.3.6 and SQLCipher to 4.17.0.
- Mark a few functions as
isLeaf, reducing the native overhead of calling them. - Reset statements after
executeandselect. - Allow custom download URLs for pre-compiled binaries through the
url_patternuser-define.
sqlite3-3.3.4
- Build hook: Fix assets being re-downloaded too often.
Full Changelog: sqlite3-3.3.3...sqlite3-3.3.4
sqlite3-3.3.3
- Restore support for SQLCipher (thanks to @davidmartos96!).
- Fix crash when loading IndexedDB databases with blocks past the file length (#380).
- Don't uninstall update hooks when closing databases if no update hooks were installed by this package.
sqlite3-3.3.2
- Support
package:native_toolchain_cversions0.18.xand0.19.x. - Support
hooksversions2.x. - Upgrade to SQLite version 3.53.1.
- Allow disabling
BigIntsupport via-Dsqlite3.dartbigints=false, which can be used to reduce code size on the web if nothing else usesBigIntvalues.
sqlite3-3.3.1
- Avoid memory leaks when
tempDirectoryis set multiple times. - Update to SQLite 3.53.0 and SQLite3 Multiple Ciphers version 2.3.3.
sqlite3-3.3.0
- Web: Add
WasmModuleLoaderAPI to customize how WebAssembly modules are loaded. - Hook: Improve error message for failing downloads.
sqlite3-3.2.0
- Add
package:sqlite3/unstable/ffi_bindings.dartproviding low-level access to generatedlibsqlite3bindings. - Add
PreparedStatement.leakto transfer ownership of a prepared statement into native code. - Add
Database.statementFromPointer, which can be used to access a statement prepared in native code from Dart.