Releases: gmpassos/shared_map
Releases · gmpassos/shared_map
v1.1.8
v1.1.7
v1.1.6
v1.1.5
v1.1.4
v1.1.3
Merge v1.1.3 - Async resolution v1.1.3 - Async resolution - `SharedStore`: - Added `getSharedObject`, `getSharedObjectReference` and `registerSharedObject`. - `SharedObjectField`: - Added `sharedObjectAsync` and `isResolvingReference`. - `SharedMap`: - Shared to asynchronous "constructors" (static methods): `fromID`, `fromUUID`, `from`.
v1.1.2
Merge v1.1.2 - SharedObjectField - New `SharedObjectReferenceable`: `SharedObject` + `ReferenceableType` - `SharedObjectIsolate` now implements `SharedObjectReferenceable<R>`. - New `SharedReferenceIsolate`. - New `SharedFieldInstanceHandler` and `SharedObjectField`. - `SharedStoreField` and `SharedMapField`: - Now extends `SharedObjectField` to reuse `SharedObjectField` implementation. - `ReferenceableType`: - Added `getSharedObject`, `getOrCreateSharedObject` and `disposeSharedObject`. - Improve documentation.
v1.1.1
v1.1.0
Merge v1.1.0 - expose `SharedObjectIsolate` - Expose `SharedObject` implementation using `Isolate`: - `SharedObjectIsolate`: - Implementations: `SharedObjectIsolateMain` and `SharedObjectIsolateAuxiliary`. - New `SharedObjectIsolateMessage`. - Implementations: `SharedObjectIsolateRequestMessage` and `SharedObjectIsolateResponseMessage`. - New libraries: - 'package:shared_map/shared_object.dart' - 'package:shared_map/shared_object_isolate.dart' - `SharedObject`: - Renamed `isIsolateCopy` to `isAuxiliaryInstance`. - Renamed `SharedType` to `ReferenceableType`. - Renamed `SharedStoreIsolateServer` to `SharedStoreIsolateMain`. - Renamed `SharedStoreIsolateClient` to `SharedStoreIsolateAuxiliary`. - Renamed `SharedMapIsolateServer` to `SharedMapIsolateMain`. - Renamed `SharedMapIsolateClient` to `SharedMapIsolateAuxiliary`.
v1.0.10
Merge v1.0.10 - async-call-cache - `SharedMapCached`: - Introduces async call caching for `get`, `keys`, `values`, `entries` and `length` operations, to avoid simultaneous asynchronous calls (fetching) for the same operation. - `SharedStoreIsolateServer`: - Fix call to `getSharedMap<K,V>()` with correct `K` and `V` casting when requested by `SharedStoreIsolateClient`. - Improve `SharedMap.toString` implementations.