Skip to content

Releases: simolus3/sqlite3.dart

sqlite3-3.1.0

23 Nov 18:17

Choose a tag to compare

  • Build hook: Allow using name key with source: system to load SQLite libraries under a different name (e.g. name: sqlcipher to load SQLCipher).
  • Wasm: Fix an internal memory corruption issue when more than 16 Dart handles are referenced from C.

sqlite3-3.0.1

14 Nov 17:23

Choose a tag to compare

  • Build hook: Use clang from XCode when pre-compiling SQLite for iOS and macOS.

sqlite3 3.0.0

13 Nov 01:49

Choose a tag to compare

  • 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_libs and sqlcipher_flutter_libs when upgrading.
    • You can also remove dependencies on sqlite3_native_assets, since that package is now part of package:sqlite3.
  • Breaking change: Parameters to SqliteExceptions are now named.
  • Deprecated dispose() on CommonDatabase and CommonPreparedStatement. Use close() 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 busyHandler setter to install a custom sqlite3_busy_handler on databases.

sqlite3-3.0.0-beta.2

01 Nov 21:22
6d0b158

Choose a tag to compare

sqlite3-3.0.0-beta.2 Pre-release
Pre-release
  • 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() on CommonDatabase and CommonPreparedStatement. Use close() instead.

sqlite3-3.0.0-beta.1

31 Oct 08:33
4203291

Choose a tag to compare

sqlite3-3.0.0-beta.1 Pre-release
Pre-release
  • Fix crashes with Flutter on Linux

sqlite3 2.9.4

30 Oct 14:52

Choose a tag to compare

  • SimpleOpfsFileSystem: Allow opening with readwrite-unsafe, which can be used to implement multi-tab OPFS databases on Chrome with an external locking scheme.

sqlite3 3.0.0-beta.0

21 Oct 21:27
e114da2

Choose a tag to compare

sqlite3 3.0.0-beta.0 Pre-release
Pre-release

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_libs and sqlcipher_flutter_libs when upgrading.
  • Breaking change: Parameters to SqliteExceptions are now named.

sqlite3 2.9.3

11 Oct 20:22
2acbd4c

Choose a tag to compare

  • Allow iterating over statements after SQLITE_BUSY errors.

sqlite3 2.9.2

08 Oct 11:37

Choose a tag to compare

  • Fix a bug introduced in version 2.9.1 where the SQLite framework provided by sqlite3_flutter_libs would not load correctly on iOS.

sqlite3 2.9.1

02 Oct 20:13
808a60b

Choose a tag to compare

  • Check for error codes when binding values to prepared statements.
  • Flutter: Fix loading SwiftPM libraries from sqlite3_flutter_libs.