hisma 0.3.2+1 copy "hisma: ^0.3.2+1" to clipboard
hisma: ^0.3.2+1 copied to clipboard

Provides a declarative hierarchical state machine implementation that loosely follows the UML State Machine specification.

0.3.2+1 #

  • FIX: Catch only Exceptions.

0.3.2 #

  • REFACTOR: Removed half baked copyWith methods.
  • FIX: typo.
  • FEAT: Introduced assert configuration per #17.
  • FEAT: handlers can now define sync/async functions.
  • DOCS: Added dart docs to StateMachine.strict variable.

0.3.1 #

  • REFACTOR: re-enable play.
  • REFACTOR: Failing Guard throws exception if no onError defined.
  • REFACTOR: OnErrorAction instead of Action.
  • FIX: Changed onError type to Action.
  • FIX: minInterval checks before Guard.
  • FIX: Return null in case of onError triggered.
  • FIX: Refactored example to be more realistic.
  • FEAT: Added onError for transitions.
  • FEAT: Introduced internal transitions.
  • DOCS: rewording.
  • DOCS: Added 'More on transitions' section.

0.3.0+1 #

  • FIX: StateMachine now does not await on monitor notifications.

0.3.0 #

Note: This release has breaking changes.

  • FIX: Added unawaited_futures to analysis. Fixed findings.
  • FIX: Few linter fixes after flutter upgrade.
  • FIX: While adding monitor tests few async issues fixed.
  • DOCS: Fixed a typo.
  • DOCS: Added warning not to use copyWith.
  • DOCS: Added arg to YouTube link to set captions on.
  • BREAKING FIX: Changed methods to private where public was not needed.
  • BREAKING FIX: Hisma exceptions used instead of Exception. Also added machine find tests.
  • BREAKING FIX: Added files accidentally left out from previous commit.
  • BREAKING FIX: arg for actions, data for StateMachin constructor.

0.2.0+1 #

  • DOCS: Improved feature overview section.
  • DOCS: Added GitHub column to hisma packages tables.

0.2.0 #

Note: This release has breaking changes.

  • FIX: Inactive machine shall not be shown by getActiveStateRecursive().
  • FIX: EntryPoint to EntryPoint.
  • DOCS: Changed EntryPoint/ExitPoint documentation according to #4.
  • DOCS: Added example for EntryPoint transitions.
  • BREAKING FEAT: Guard method got machine & data parameters #13.
  • BREAKING FEAT: Added transitions to EntryPoints per #4.

0.1.1+2 #

  • DOCS: Fixed relative links to other packages.

0.1.1+1 #

  • DOCS: Changed repository URL that points to package in monorepo to address #5.

0.1.1 #

  • FIX: Renamed hisma_vis_server.dart to visma.dart and added dart docs to library declarations.
  • FEAT: Initial commit on GitHub.
  • DOCS: Added references to Dart and Flutter.
  • DOCS: Changed warning to disclaimer.
  • DOCS: Small change in the help needed section of hisma package README.md.
  • DOCS: Moved next steps and help needed section to hisma package README.md.

0.1.0 #

  • Initial development release.
8
likes
160
pub points
29%
popularity

Publisher

unverified uploader

Provides a declarative hierarchical state machine implementation that loosely follows the UML State Machine specification.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

logging

More

Packages that depend on hisma