hisma_flutter 0.4.0 copy "hisma_flutter: ^0.4.0" to clipboard
hisma_flutter: ^0.4.0 copied to clipboard

Flutter navigation controlled by Hisma hierarchical state machines.

0.4.0 #

Note: This release has breaking changes.

  • BREAKING FIX: commented out BottomSheetCreator.

0.3.0 #

Note: This release has breaking changes.

  • REFACTOR: Old tests tuned for new generator.
  • REFACTOR: removed historyFlowDown from start().
  • REFACTOR: moved getKey to assistance.dart.
  • REFACTOR: cleaned up start check.
  • REFACTOR: hisma router delegate refactored.
  • REFACTOR: Changed prints to logs + refactored some tests.
  • REFACTOR: Added remove from stack as well besides setClosed().
  • REFACTOR: removed navigatorState argument.
  • REFACTOR: router delegate _fire refactored.
  • REFACTOR: Removed required for arg in machine stop.
  • REFACTOR: Commented out not used notify.
  • REFACTOR: Made rootNavigator of PagelessCreator required.
  • REFACTOR: Finished updates to new version.
  • REFACTOR: older test now use new API.
  • REFACTOR: Started refactoring imperative handler.
  • REFACTOR: Cleaned up _stateIds handling.
  • REFACTOR: Eliminated not used S (State) generic type from Creators.
  • REFACTOR: Pageless handling refactored to its own class.
  • REFACTOR: useRootNavigator is now a parameter.
  • REFACTOR: Started refactoring minimize RouterDelegate use.
  • REFACTOR: Monkey test refactored into its own file.
  • REFACTOR: First all-pass of fire with context.
  • REFACTOR: Instead of PagelessPage use _pageless.
  • REFACTOR: First phase of new router delegator.
  • REFACTOR: Using _stackIds instead of _pageMap.
  • REFACTOR: Created and now using DialogCreator.
  • FIX: changed from late to explicit assert on empty _previousPages.
  • FIX: return if _routerDelegate is not initialized.
  • FIX: Moved pageless cleanup to stop.
  • FIX: Updated older test to cache HismaRouterDelegate.
  • FIX: Cached HismaRouterDelegates to allow Hot reload.
  • FIX: Navigator key must be the same to allow transitions work.
  • FIX: Added missed out constructor arguments.
  • FIX: When open imperative we shall not await it.
  • FIX: Added check if machine is stopped.
  • FIX: Added historyFlowDown argument.
  • FEAT: added support to pass through entry and exit points.
  • FEAT: Assert that no history is used with HismaRouterDelegate.
  • FEAT: Added showSnackBar to test app.
  • FEAT: Adding test app for BottomSheet.
  • FEAT: Added support for root navigator.
  • FEAT: Added all use-cases for SMWCN.
  • FEAT: Imperative basics added.
  • FEAT: Started working on Imperative in SMwCN.
  • FEAT: Added support for overlay pages.
  • DOCS: Added more specifics.
  • DOCS: Modified class diagram for non paged.
  • DOCS: Added all classes before Router built.
  • DOCS: Changed RenderFlex to the actual _RenderTheatre.
  • DOCS: Hide stereotype.
  • DOCS: All objects are present now on the diagram.
  • DOCS: Draft of navigation object diagram ready.
  • DOCS: added explanation on throw.
  • DOCS: added note for assert in case of missing event.
  • DOCS: Added comment on importance of using the appropriate key for the Navigator.
  • DOCS: Improved BackButtonDispatcher object diagram.
  • DOCS: updated till 02_simple.dart the README.md.
  • DOCS: updated overlay page section of README.md.
  • DOCS: dialogs section is updated.
  • DOCS: update utility states and hierarchy sections.
  • DOCS: updated Additional information section.
  • DOCS: Simple class doc for NavigationMachine.
  • BREAKING REFACTOR: renamed files for Machine and NavigationMachine.
  • BREAKING REFACTOR: removed history from NavigationMachine constructor.
  • BREAKING REFACTOR: Removed internal and uiClosed from fire.
  • BREAKING REFACTOR: eliminated redundant machine argument.
  • BREAKING REFACTOR: renaming StateMachineWithChangeNotifier and StateMachine.

0.2.0+4 #

  • Update a dependency to the latest release.

0.2.0+3 #

  • Update a dependency to the latest release.

0.2.0+2 #

  • Update a dependency to the latest release.

0.2.0+1 #

  • Update a dependency to the latest release.

0.2.0 #

Note: This release has breaking changes.

  • FIX: Added unawaited_futures to analysis. Fixed findings.
  • BREAKING FIX: Added files accidentally left out from previous commit.

0.1.1+5 #

  • Update a dependency to the latest release.

0.1.1+4 #

  • DOCS: Added plantuml diagrams created when studied Flutter routing.

0.1.1+3 #

  • FIX: Changed to use super-initializer parameters.

0.1.1+2 #

  • DOCS: Fixed relative links issue in README.md files described in #5.

0.1.1+1 #

  • Update a dependency to the latest release.

0.1.1 #

  • FIX: Added pub.dev compliant package descriptions to 3 pubspec.yaml files.
  • FEAT: Initial commit on GitHub.

0.1.0 #

  • Initial development release.
3
likes
150
points
60
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter navigation controlled by Hisma hierarchical state machines.

Homepage
Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter, hisma, logging

More

Packages that depend on hisma_flutter