veto 0.0.15
veto: ^0.0.15 copied to clipboard
A lightweight MVVM state management solution inspired by the FilledStacks Stacked package.
0.0.15 #
- ⚠️ Breaking: Turned generic arguments of payload to dynamic.
0.0.14+1 #
- 🐛️ Bugfix: Add missing generics.
0.0.14 #
- ⚠️ Breaking: Change payload type to generic.
0.0.13+1 #
- 🐛️ Bugfix: Fixed missing payload in BusyServiceManagement mixin.
0.0.13 #
- ✨ New: Added
BusyService.payloadto allow for passing data to the busy overlay.
0.0.12 #
- 🐛️ Bugfix: Fixed duration bugs.
0.0.11+2 #
- ✨ New: Changed default timeout duration to 10 seconds.
0.0.11+1 #
- ✨ New: Changed defaultOnTimeout argument name to onTimeoutDefault.
0.0.11 #
- ⚠️ Breaking: Deprecated defaultBusyType from the BusyService.instance method.
- ✨ New: Added BusyService.initialise method to initialise defaults for the BusyService.
- ✨ New: Added timeout functionality to BusyService.setBusy and BusyService.initialise.
0.0.10 #
- ✨ New: Fixed a bug where reactive view models would not rebuild because of missing return statement.
0.0.9 #
- ⚠️ Breaking: Added enum
BusyType.none.
0.0.8+2 #
- 🐛️ Bugfix: Fixed a bug where nonReactive viewmodels would not be disposed properly.
0.0.7+1 #
- 🐛️ Bugfix: Fixed
BaseViewModel.argumentsto be nullable again.
0.0.7 #
- ⚠️ Breaking: Made
BaseViewModel.argumentsnon nullable.
0.0.6 #
- ⚠️ Breaking: Renamed
isBusytoisBusyListenableinBusyServiceManagementmixin andBusyService. - ✨ New: Add
isBusybool getter toBusyServiceManagementmixin andBusyService.
0.0.5+4 #
- ✨ New: Made
_disposableBuildContextpublic.
0.0.5+3 #
- 🐛️ Bugfix: Rename viewModel to model in ViewModelWidget.
0.0.5+2 #
- 🐛️ Bugfix: Update exports.
0.0.5+1 #
- ✨ New: Added the ViewModelWidget as designed in the Stacked package.
0.0.5 #
- ⚠️ Breaking/New: Reimplemented provider package to allow for use of its benefits.
- ⚠️ Breaking/New: Made BaseViewModel a ChangeNotifier again.
- ⚠️ Breaking/New: Added isReactive, onDispose and shouldDispose arguments to ViewModelBuilder.
- ⚠️ Breaking/New: Moved error and busy logic to mixins ErrorManagement and BusyManagement.
- ⚠️ Breaking/New: Moved BaseViewModel helper methods to ViewModelHelpers.
- ⚠️ Breaking/New: Introduced new BusyService lazy singleton and BusyModel which allow to show busy indicators through overlays from anywhere in the app.
- ⚠️ Breaking/New: Added BusyServiceManagement mixin to allow for easy use of the BusyService.
- ⚠️ Breaking/New: Integrated the isInitialised notifier into the ViewModelBuilder.
- ⚠️ Breaking/New: Introduced BaseViewModel setInitialised to allow for manual control of the isInitialised notifier.
0.0.4+3 #
- 🐛️ Bugfix: Fixed
Akeclasses.
0.0.4+2 #
- 🐛️ Bugfix: Fixed part of
AkeViewModelBuilder.
0.0.4+1 #
- 🐛️ Bugfix: Fixed naming of
AkeViewModelBuilder.
0.0.4 #
- ✨ New: Added
AutomaticKeepAliveClientMixintoAkeViewModelBuilder. - ✨ New: Added
AkeBaseViewModel.
0.0.3+2 #
- Improve readme
0.0.3+1 #
- Improved isMounted logic.
0.0.3 #
- ⚠️ Breaking: Made the
BaseViewModel.contextgetter nullable to better reflect actual logic. - ⚠️ Breaking: Removed all context related helper methods. Suggest to add these methods to a context extension yourself for easy fix and access.
0.0.2 #
- ⚠️ Breaking: Refactor
BaseViewModel.isMountedto function instead of callback.
0.0.1+7 #
- Update example project
0.0.1+6 #
- Fix fully removing unused parameters.
- Remove irrelevant todos.
0.0.1+5 #
- ⚠️ Breaking: Removed
disposeViewModel,initialiseViewModelandrebuildboolean arguments to theViewModelBuilder.
0.0.1+4 #
- ✨ New: Added
disposeViewModel,initialiseViewModelandrebuildboolean arguments to theViewModelBuilder.
0.0.1+3 #
- Updated readme.
0.0.1+2 #
- ✨ New: Added proper example project, unit tests and widget tests.
0.0.1+1 #
- 🐛️ Bugfix: Improved the
BaseViewModel.statelogic to givehasErrorandisBusyproper back and forth precedence overisInitialised.
0.0.1 #
- Initial release.