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

outdated

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

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
838
likes
0
pub points
99%
popularity

Publisher

verified publisherbloclibrary.dev

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

Homepage
Repository (GitHub)
View/report issues

Documentation

Documentation

License

unknown (license)

Dependencies

bloc, hive, meta, synchronized

More

Packages that depend on hydrated_bloc