d_rocket_engine_web 2.0.0
d_rocket_engine_web: ^2.0.0 copied to clipboard
Web engine for d_rocket 2.0: IndexedDB-backed DbContext via package:idb_shim. Pure Dart, no WASM, no native binding.
Changelog #
All notable changes to d_rocket_engine_web are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.0.0 — 2026-06-22 #
Initial release. The web engine for d_rocket 2.0.
- New engine.
WebDbis the IndexedDB-backed database facade. Works in any browser that supports IndexedDB (every modern browser). - Pure Dart, no Rust. Backed by
package:idb_shim(the canonical Dart wrapper for IndexedDB). No flutter_rust_bridge, no WASM binary, no native binding. AsyncQueryProviderimplementation. TheWebQueryProvidertranslates the engine-agnostic query contract into IndexedDB operations (object store CRUD + index lookups).- Versioned migrations. The web engine uses
IndexedDB's
onupgradeneededevent for schema migrations (no DDL — IndexedDB is schema-flexible within a version, schema-strict across versions). - Tested. Includes a contract test (in-memory
mock IDB) and a browser smoke test (runs under
flutter test --platform chrome).