dart_shared_memory 0.1.3
dart_shared_memory: ^0.1.3 copied to clipboard
In-memory key-value stores shared across Dart isolates, with binary values and atomic updates.
0.1.3 #
- Enable MSVC C++ exception unwinding so commit conflicts release native locks and temporary memory instead of hanging subsequent calls on Windows.
- Reject MSVC builds without exception unwinding and cover lock release after a conflicting create in the native regression harness.
0.1.2 #
- Add bounded, copied, prefix-filtered key enumeration across isolates.
0.1.1 #
- Restore
code_assets1.x compatibility for Flutter macOS applications usingobjective_c, with a compatible native C toolchain. - Allow hook and toolchain versions compatible with Flutter’s pinned
metadependency, without application-level version overrides.
0.1.0 #
- Named native contexts shared across isolates.
- Copied, consistent batch reads and atomic conditional batch commits.
- Per-entry locking, revision guards and bounded native allocation accounting.
- Native-assets build, explicit close and native finalizer backstop.
- Documented public API, resource limits, error handling and isolate lifecycle.
- Runnable single-isolate and multi-isolate examples.
- Initial validated platform: macOS arm64 with Dart 3.12 or later.