8.0.0 Preview 4
Pre-release
Pre-release
Changes:
Breaking Changes 💥:
- #292: Add FlowExceptionsToTaskScheduler command option
- #288: Rename attributes, enable class-level support
- [AlsoNotifyChangeFor] ---> [NotifyPropertyChangedFor]
- [AlsoNotifyCanExecuteFor] ---> [NotifyCanExecuteChangedFor]
- [AlsoValidateProperty] ---> [NotifyDataErrorInfo]
- [AlsoBroadcastChange] ---> [NotifyPropertyChangeRecipients]
- [ICommand] ---> [RelayCommand]
- #248: Block [ObservableProperty] on properties causing conflicts
- #267: property validation is now opt-in, and [NotifyDataErrorInfo] is needed
Improvements ✨:
- #285: Properly forward nullability annotations for [ICommand]
- #277: Add diagnostic for duplicate ICommand-s in base types
- #279: Add support for "On" prefix for command methods
- #284: Use ".g.cs" extension for all generated files
- #267: Add [AlsoValidateProperty] attribute
Bugs 🐛:
- #254: Latest preview assemblies are not signed
- #224: [ObservableProperty] Mvvm SourceGenerator does not work for Generics
Others:
- #290: Update Company and Authors metadata items
- #289: Strong-name sign assemblies
- #275: Fix ICommand generator with inherited CanExecute members
- #276: Fix source generators for types in global namespace
- #278: Enable trim analyzers in MVVM Toolkit again
- #281: Remove temporary strings in source generators formatting
- #237: Typos
- #258: Fix [ICommand] CanExecute with inherited generated property
- #261: Fix build errors with generic generation target types
- #260: Disable source generators for abstract types
- #250: Fix [AlsoBroadcastChange] not working when followed by other attributes
- #249: Make source generators culture invariant
- #247: Remove [Conditional] from MVVM Toolkit attributes
- #236: Fix ObservableValidator duplicate generated partial declarations
- #211: Fix generation of nested types that are not classes
This list of changes was auto generated.