hydrated_bloc 7.1.0 copy "hydrated_bloc: ^7.1.0" to clipboard
hydrated_bloc: ^7.1.0 copied to clipboard

An extension to the bloc state management library which automatically persists and restores bloc states.

7.1.0 #

  • feat: upgrade to bloc ^7.2.0

7.0.1 #

  • fix: HydratedStorage clear behavior

7.0.0 #

  • BREAKING: opt into null safety
    • upgrade Dart SDK constraints to >=2.12.0-0 <3.0.0
  • BREAKING: refactor: remove flutter dependency
  • BREAKING: storageDirectory is required when calling HydratedStorage.build
  • feat: upgrade to bloc ^7.0.0
  • fix: web support with HydratedStorage.webStorageDirectory
  • chore: upgrade to mocktail ^0.1.0
  • chore: upgrade to hive ^2.0.0
  • chore: upgrade to synchronized: ^3.0.0

7.0.0-nullsafety.4 #

  • chore: upgrade to bloc ^7.0.0-nullsafety.4
  • chore: upgrade to mocktail ^0.1.0

7.0.0-nullsafety.3 #

  • fix: web support with HydratedStorage.webStorageDirectory
  • chore: upgrade to hive ^2.0.0
  • chore: upgrade to mocktail ^0.0.2-dev.5

7.0.0-nullsafety.2 #

  • chore: upgrade to bloc ^7.0.0-nullsafety.3
  • chore: upgrade to hive ^1.6.0-nullsafety.2
  • chore: upgrade to synchronized: ^3.0.0

7.0.0-nullsafety.1 #

  • chore: upgrade to bloc ^7.0.0-nullsafety.2

7.0.0-nullsafety.0 #

  • BREAKING: opt into null safety
  • BREAKING: refactor: upgrade to bloc ^7.0.0-nullsafety.1
  • BREAKING: refactor: remove flutter dependency
  • BREAKING: storageDirectory is required when calling HydratedStorage.build
  • BREAKING: HydratedCubit.storage is removed in favor of HydratedBloc.storage
  • feat!: upgrade Dart SDK constraints to >=2.12.0-0 <3.0.0

6.1.0 #

  • feat: export package:bloc/bloc.dart
  • deps: update to bloc: ^6.1.0
  • deps: require dart >=2.6.0

6.0.3 #

  • fix: HydratedStorage exception due to closed box on hydrate

6.0.2 #

  • docs: add missing inline documentation for hydrate

6.0.1 #

  • fix: compatibility with flutter_web
  • chore: upgrade to bloc ^6.0.1

6.0.0 #

  • BREAKING: upgrade to bloc ^6.0.0
  • fix: json (de)serialization errors (@orsenkucher)
    • Hydrated: type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>' (#1452)
    • Hydrated: HiveError: Cannot write, unknown type: Plan (#1453)
  • fix: handle empty case for list traversal
  • fix: additional complex list (de)serialization errors (@orsenkucher)
  • fix: complex list (de)serialization errors (@orsenkucher)
  • feat: StorageNotFound error thrown if no Storage is provided.
  • feat: HydratedCubit added for Cubit interoperability
  • feat: HydratedMixin added for additional flexibility
  • feat: remove external dependency on package:hydrated_cubit
  • docs: inline documentation updates
  • docs: README updates
  • docs: example application updates

6.0.0-dev.5 #

  • fix: handle empty case for list traversal

6.0.0-dev.4 #

  • fix: additional complex list (de)serialization errors (@orsenkucher)

6.0.0-dev.3 #

6.0.0-dev.2 #

  • fix: json (de)serialization errors (@orsenkucher)
    • Hydrated: type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>' (#1452)
    • Hydrated: HiveError: Cannot write, unknown type: Plan (#1453)

6.0.0-dev.1 #

  • BREAKING: upgrade to bloc ^6.0.0-dev.1
  • feat: StorageNotFound error thrown if no Storage is provided.
  • feat: HydratedCubit added for Cubit interoperability
  • feat: HydratedMixin added for additional flexibility
  • feat: remove external dependency on package:hydrated_cubit
  • docs: inline documentation updates
  • docs: README updates
  • docs: example application updates

5.0.3 #

  • fix: excessive storage reads and fromJson invocations
  • chore: upgrade to hydrated_cubit ^0.1.3
  • chore: upgrade to bloc ^5.0.1
  • docs: minor documentation improvements

5.0.2 #

  • fix: upgrade to hydrated_cubit ^0.1.2 to prevent data loss during migration.

5.0.1 #

  • fix: export Storage interface
  • fix: use Storage interface to enable custom Storage

5.0.0 #

  • BREAKING: update to bloc ^5.0.0
  • BREAKING: extend hydrated_cubit ^0.1.0
  • BREAKING: super.initialState is no longer required
  • docs: minor updates to README
  • docs: logo updates

5.0.0-dev.3 #

  • feat: update to bloc ^5.0.0-dev.11
  • docs: minor updates to README

5.0.0-dev.2 #

  • BREAKING: update to bloc ^5.0.0-dev.10
  • BREAKING: extend hydrated_cubit ^0.0.3

5.0.0-dev.1 #

  • BREAKING: update to bloc ^5.0.0-dev.7
  • BREAKING: super.initialState is no longer required

4.1.1 #

  • Remove unnecessary print statement

4.1.0 #

  • Update default HydratedStorage to use package:hive (thanks to @orsenkucher).
  • Add encryption support to HydratedStorage (thanks to @orsenkucher).

4.0.0 #

  • Updated to bloc: ^4.0.0 and flutter_bloc: ^4.0.0
  • onTransition moved from HydratedBlocDelegate to HydratedBloc

3.1.0 #

  • Persist initialState when initialized (thanks to @orsenkucher).
  • Fix: add synchronized to prevent file corruption (thanks to @orsenkucher)
  • Refactor HydratedBlocStorage.getInstance to avoid using singleton (thanks to @orsenkucher)
  • Upgrade to path_provider: ^1.6.5
  • Fix: invoke onError and continue emitting states when exceptions occur

3.0.0 #

  • Updated to bloc: ^3.0.0

3.0.0-dev.1 #

  • Updated to bloc: ^3.0.0-dev.1

2.0.0 #

1.1.0 #

  • Optional storageDirectory can be provided (#28).
  • Documentation Updates

1.0.0 #

  • Update to bloc v1.0.0
  • Documentation Updates

0.8.0 #

  • Update to bloc v0.16.0
  • Documentation Updates

0.7.0 #

0.6.0 #

  • Support clearing individual HydratedBloc caches (#21)
  • Documentation and Example Updates

0.5.0 #

  • Support for Desktop (#18)
  • Documentation and Example Updates

0.4.1 #

  • Update to support optional id in cases where there are multiple instances of the same HydratedBloc
  • Documentation Updates

0.4.0 #

  • Update to bloc v0.15.0
  • Documentation Updates

0.3.2 #

  • Minor Updates to Package Dependencies
  • Documentation Updates

0.3.1 #

  • Add guards to HydratedBlocStorage to prevent exception if cache is corrupt.

0.3.0 #

  • Update HydratedBlocStorage to use getTemporaryDirectory instead of getApplicationDocumentsDirectory
  • Documentation Updates

0.2.1 #

  • Bugfix to handle Blocs alongside HydrateBlocs within the same application.
  • toJson can return null to avoid persisting the state change

0.2.0 #

  • Upated HydrateBlocDelegate to have a static build
  • Updated toJson and fromJson to eliminate the need to call json.encode and json.decode explicitly.
  • HydratedBlocSharedPreferences replaced with HydratedBlocStorage
  • Removed dependency on SharedPreferences
  • Documentation Updates

0.1.0 #

  • Renamed HydratedBlocSharedPreferences to HydratedSharedPreferences
  • Documentation Updates

0.0.3 #

Added clear to HydratedBlocStorage API and Documentation Updates

0.0.2 #

Documentation Updates

0.0.1 #

Initial Version of the library.

Includes:

  • HydratedBloc
  • HydratedBlocDelegate
  • HydratedBlocSharedPreferences
952
likes
140
points
112k
downloads

Publisher

verified publisherbloclibrary.dev

Weekly Downloads

An extension to the bloc state management library which automatically persists and restores bloc states.

Homepage
Repository (GitHub)
View/report issues
Contributing

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

bloc, hive, meta, synchronized

More

Packages that depend on hydrated_bloc