shared_map 1.1.9
shared_map: ^1.1.9 copied to clipboard
Offers a versatile, synchronized Map for efficient sharing between Dart application parts, including Isolates or external apps.
1.1.9 #
-
SharedMapEventCallback,SharedMapEntryCallback: returnFutureOr<void>. -
test: ^1.25.8
-
dependency_validator: ^3.2.3
-
coverage: ^1.8.0
1.1.8 #
-
SharedMap:- Add
onInitializeandonAbsentcallback:
- Add
-
New
SharedMapExtension:- Added
isAuxiliaryInstance,isMainInstance,isSharedObject,asSharedObject.
- Added
-
test: ^1.24.9
-
coverage: ^1.7.2
1.1.7 #
SharedObjectField:- Expose getter
instanceHandlerto allow implementation override. - Optimize
sharedObjectresolution.
- Expose getter
1.1.6 #
SharedMap:- Added
updatemethod.
- Added
1.1.5 #
- lints: ^3.0.0
1.1.4 #
- Dart CI: Added
test_chrome. shared_map_generic.dart:- Fixed
createSharedMapwith aNotSharedStore.
- Fixed
1.1.3 #
SharedStore:- Added
getSharedObject,getSharedObjectReferenceandregisterSharedObject.
- Added
SharedObjectField:- Added
sharedObjectAsyncandisResolvingReference.
- Added
SharedMap:- Changed to asynchronous "constructors" (static methods):
fromID,fromUUID,from.
- Changed to asynchronous "constructors" (static methods):
1.1.2 #
- New
SharedObjectReferenceable:SharedObject+ReferenceableType SharedObjectIsolatenow implementsSharedObjectReferenceable<R>.- New
SharedReferenceIsolate. - New
SharedFieldInstanceHandlerandSharedObjectField. SharedStoreFieldandSharedMapField:- Now extends
SharedObjectFieldto reuseSharedObjectFieldimplementation.
- Now extends
ReferenceableType:- Added
getSharedObject,getOrCreateSharedObjectanddisposeSharedObject.
- Added
- Improve documentation.
1.1.1 #
SharedStoreIsolateAuxiliary: fix initialization.
1.1.0 #
-
Expose
SharedObjectimplementation usingIsolate:SharedObjectIsolate:- Implementations:
SharedObjectIsolateMainandSharedObjectIsolateAuxiliary.
- Implementations:
- New
SharedObjectIsolateMessage.- Implementations:
SharedObjectIsolateRequestMessageandSharedObjectIsolateResponseMessage.
- Implementations:
-
New libraries:
- 'package:shared_map/shared_object.dart'
- 'package:shared_map/shared_object_isolate.dart'
-
SharedObject:- Renamed
isIsolateCopytoisAuxiliaryInstance.
- Renamed
-
Renamed
SharedTypetoReferenceableType. -
Renamed
SharedStoreIsolateServertoSharedStoreIsolateMain. -
Renamed
SharedStoreIsolateClienttoSharedStoreIsolateAuxiliary. -
Renamed
SharedMapIsolateServertoSharedMapIsolateMain. -
Renamed
SharedMapIsolateClienttoSharedMapIsolateAuxiliary.
1.0.10 #
-
SharedMapCached:- Introduces async call caching for
get,keys,values,entriesandlengthoperations, to avoid simultaneous asynchronous calls (fetching) for the same operation.
- Introduces async call caching for
-
SharedStoreIsolateServer:- Fix call to
getSharedMap<K,V>()with correctKandVcasting when requested bySharedStoreIsolateClient.
- Fix call to
-
Improve
SharedMap.toStringimplementations.
1.0.9 #
SharedMap:- added
onPutandonRemove.
- added
1.0.8 #
SharedMap:- Added
values,entriesandwhere.
- Added
1.0.7 #
SharedMap:- Added
clear.
- Added
- New
FutureSharedMapExtensionandFutureOrSharedMapExtension.
1.0.6 #
-
New
NotSharedMap,NotSharedStoreandSharedMapSync. -
Refactored
SharedMapFieldandSharedStoreField:- Handle non-shared and shared instances appropriately.
- Improved handling of isolate copies and shared references for better consistency across isolates.
-
SharedMap:- Improved resolution and caching mechanisms to enhance performance and reduce redundant operations.
1.0.5 #
- New
SharedStoreField.
1.0.4 #
SharedMap:- Added
keys,length,removeandremoveAll.
- Added
1.0.3 #
- New
SharedMapCached. - Fix
SharedStoreGenericandSharedMapGeneric. - Improve tests for
SharedStoreGenericandSharedMapGeneric.
1.0.2 #
SharedMap:- Added
putIfAbsent.
- Added
SharedType:- Rename
shareReferencetosharedReference.
- Rename
1.0.1 #
- Add documentation.
1.0.0 #
- Initial version.