Skip to main content

bloc_advanced_tools 0.1.23 copy "bloc_advanced_tools: ^0.1.23" to clipboard
bloc_advanced_tools: ^0.1.23 copied to clipboard

Advanced tools for development using the BLoC pattern

0.1.23 #

  • BlocMapCubit/BlocSetCubit: the newest add, update or remove for a key wins over a replacement still waiting on the outgoing child's close. A later add arriving during the close was dropped once the earlier one landed, and a remove did not cancel the queued install.

0.1.22 #

  • update async_tools to 0.1.19

0.1.21 #

  • update async_tools to 0.1.18

0.1.20 #

  • update async_tools to 0.1.17

0.1.19 #

  • BlocMapCubit/BlocSetCubit: a replacement at an existing key waits for the outgoing child to close before the new one is created, so two children never own the same records at once. The key is absent while the swap runs.
  • StateMachineCubit: refuse transitions once close() has begun
  • update async_tools to 0.1.16

0.1.18 #

  • update async_tools to 0.1.15

0.1.17 #

  • add BlocSetCubit

0.1.16 #

  • update async_tools to 0.1.14

0.1.15 #

  • Lots of race condition cleanup and hardening

0.1.14 #

  • update async_tools to 0.1.11
  • add FutureCubit

0.1.13 #

  • update async_tools to 0.1.10

0.1.12 #

  • add StateMachineCubit
  • add AsyncCubitReactor
  • add AsyncCubitReactorState

0.1.11 #

  • remove unnecessary async from BlocMapCubit and StateMapFollower

0.1.10 #

  • update async_tools to 0.1.9

0.1.9 #

  • update async_tools to 0.1.8

0.1.8 #

  • update async_tools to 0.1.7

0.1.7 #

  • add update() to BlocMapCubit
  • switch BlocUpdater to use serialFutureClose to avoid dangling locks

0.1.6 #

  • Improve error reporting for bloc state errors

0.1.5 #

  • Update async_tools to 0.1.5

0.1.4 #

  • Update async_tools to 0.1.4

0.1.3 #

  • Make TransformerCubit specific to input cubit type

0.1.2 #

  • Make syncFollowers work recursively down the follower chain

0.1.1 #

  • Update async_tools to 0.1.1

0.1.0 #

  • Initial version
2
likes
150
points
526
downloads

Documentation

API reference

Publisher

verified publisherveilid.com

Weekly Downloads

Advanced tools for development using the BLoC pattern

Repository (GitLab)
View/report issues

Funding

Consider supporting this project:

veilid.org

License

MPL-2.0 (license)

Dependencies

async_tools, bloc, equatable, fast_immutable_collections, meta

More

Packages that depend on bloc_advanced_tools