All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Burkus.Mvvm.Maui
now automatically imported globally- Basic FlyoutPage support
- Advanced navigation method:
.GoBack()
- Source generators for project setup
- Initial app launch requirements now handled automatically
- Native back button handled on pages (opt a page out by using
DisableBackButtonNavigator
)
- TargetFramework is now
net8.0
(instead ofnet7.0
)
- Builder extensions and
BurkusMvvmBuilder
ResolveBindingContext
markup extension- Navigation parameters and reserved navigation parameters
INavigatingEvents
INavigatedEvents
NavigationService
- Basic abstractions of MAUI navigation methods such as:
.Push(...)
,.Pop
, etc. - Modal and animation options for navigation
- Convenient, advanced navigation methods such as:
.ReplaceTopPage(...)
,.ResetStackAndPush(...)
, etc. - URI Navigation using the
.Navigate(...)
method (unstable behavior) NavigationUriBuilder
- Basic abstractions of MAUI navigation methods such as:
DialogService
- abstractions over the native .NET MAUI alerts/pop-ups/prompts/action sheetsServiceResolver
- Initial documentation
- Demo app and unit tests