Releases: simolus3/sqlite3.dart
Releases ยท simolus3/sqlite3.dart
sqlite3-3.1.0
- Build hook: Allow using
namekey withsource: systemto load SQLite libraries under a different name (e.g.name: sqlcipherto load SQLCipher). - Wasm: Fix an internal memory corruption issue when more than 16 Dart handles are referenced from C.
sqlite3-3.0.1
- Build hook: Use clang from XCode when pre-compiling SQLite for iOS and macOS.
sqlite3 3.0.0
- Breaking change: Use build hooks to load SQLite instead of
DynamicLibrary.- The SQLite library can only be customized with user defines.
- You should drop your dependencies on
sqlite3_flutter_libsandsqlcipher_flutter_libswhen upgrading. - You can also remove dependencies on
sqlite3_native_assets, since that package is now part ofpackage:sqlite3.
- Breaking change: Parameters to
SqliteExceptions are now named. - Deprecated
dispose()onCommonDatabaseandCommonPreparedStatement. Useclose()instead. - On native platforms, use native finalizers to reliably clear statements and databases.
- On the web, use regular finalizers more consistently.
- Refactor binding text and blob values to reduce the chance of memory leaks.
- On the web, use
externrefs to call Dart functions from compiled WebAssembly sources. - Add
busyHandlersetter to install a customsqlite3_busy_handleron databases.
sqlite3-3.0.0-beta.2
- On native platforms, use native finalizers to reliably clear statements and databases.
- On the web, use regular finalizers more consistently.
- Refactor binding text and blob values to reduce the chance of memory leaks.
- Deprecated
dispose()onCommonDatabaseandCommonPreparedStatement. Useclose()instead.
sqlite3-3.0.0-beta.1
- Fix crashes with Flutter on Linux
sqlite3 2.9.4
SimpleOpfsFileSystem: Allow opening withreadwrite-unsafe, which can be used to implement multi-tab OPFS databases on Chrome with an external locking scheme.
sqlite3 3.0.0-beta.0
Note: Version 3 of package:sqlite3 is not production ready. The main purpose of this release is to verify the release automation for hooks. If you're looking for sqlite3.wasm, download that file from a v2 release.
- Breaking change: Use build hooks to load SQLite instead of
DynamicLibrary.- The SQLite library can only be customized with user defines.
- You should drop your dependencies on
sqlite3_flutter_libsandsqlcipher_flutter_libswhen upgrading.
- Breaking change: Parameters to
SqliteExceptions are now named.
sqlite3 2.9.3
- Allow iterating over statements after
SQLITE_BUSYerrors.
sqlite3 2.9.2
- Fix a bug introduced in version
2.9.1where the SQLite framework provided bysqlite3_flutter_libswould not load correctly on iOS.
sqlite3 2.9.1
- Check for error codes when binding values to prepared statements.
- Flutter: Fix loading SwiftPM libraries from
sqlite3_flutter_libs.