-
Added failable init for ViewModelWithState and ViewModelWithLocalState
-
Added Navigation Helpers
-
Removed unused Live Reload feature
- Improve code for connect
- Fix issues with ViewControllerWithLocalState
- Introduce 'shouldConnectWhenVisible' and 'shouldDisconnectWhenInvisible' properties for ViewController
- Prevent the View from loading before it's actually needed
- Fix bug in tempuraDismiss
-
Simplified generics for
ViewController
, now it is only generic for theModellableView
-
Deprecated
action
label indispatch()
method -
Removed forced unwrapping inside
Navigator
-
Fixed
willSet
method invocation -
Added tests
-
Improved the connect inner workings for
ViewController
andViewControllerWithLocalState
-
Fixed disconnected ViewControllersWithLocalState that were connecting on localState change
-
Fixed ViewController unsubscribing triggering updates
-
Improved type safety on ViewController Store and View
-
viewModel is now optional in ModellableView and ViewController
-
willUpdate and didUpdate methods are now returning new and old viewModels as parameters
-
Implemented Style Standardisation. See this pr for more information
- Update to swift 4.0
- Adds
tempuraSafeAreaInsets
andstatusBarHeight
as view's properties. See this pr for more information - Fix Main Thread issue with Hide navigation action