MaterialDesignInXamlToolkit
MaterialDesignInXamlToolkit copied to clipboard
Breaking 5.0.0 Changes
There is an existing 5.0.0 branch where these changes are being made. Once we are a little closer to the release this branch will be merged into master. Anyone is welcome to pick up tasks here and PR into the 5.0.0 branch.
This is a list of proposed breaking changes for the 5.0.0 release. Feedback welcome!
- [x] Remove
DrawerHostOpenMode.Model(Added in 4.0.0, Obsolete in 4.1.0) - [x] Remove
MaterialDesignScrollBarThumbVerticalandMaterialDesignScrollBarThumbHorizontalreplace withMaterialDesignScrollBarThumb - [x] Consider making recommended theme color classes static.
- Currently not possible because they implement the
ISwatchinterface.
- Currently not possible because they implement the
- [x] Update ListBoxItem to use theme brush for hover color rather than deriving from the Foreground.
- [x] Update MenuItem to use theme brush for hover color rather than deriving from the Foreground.
- [x] There is a both usage of "Assist" and "Extensions" used. Consider standardizing on naming
- [x] Remove
MaterialDesignRaisedAccentButtonin favor ofMaterialDesignRaisedSecondaryButton - [x] Remove
MaterialDesignFlatAccentButtonin favor ofMaterialDesignFlatSecondaryButton - [x] Remove
MaterialDesignFlatAccentBgButtonin favor ofMaterialDesignFlatSecondaryMidBgButton - [x] Remove
MaterialDesignFloatingActionMiniAccentButtonin favor ofMaterialDesignFloatingActionMiniSecondaryButton - [x] Remove
MaterialDesignFloatingActionAccentButtonin favor ofMaterialDesignFloatingActionSecondaryButton - [x] Remove
ComboBoxPopupPlacement - [x] Remove obsolete members from
ComboBoxPopup - [x] Remove obsolete templates
PopupContentUpTemplateandPopupContentDownTemplate - [x] Remove obsolete brushes #2435
- [x] Replace usages of "Accent" with "Secondary"
- [x] Remove "MaterialDesignNavigatilRailTabControl" it is replaced by "MaterialDesignNavigationRailTabControl"
- [x] Remove RatingBarButton.IsWithinSelectedValue property
- [x] Remove obsolete members from
FlyoutAssist - [x] Remove
ShadowDepth - [x] Remove
ShadowAssist.ShadowEdges - [x] Rename
ShadowEdgeConvertertoShadowOpacityMaskConverterto better reflect its usage - [x] Ensure all styles and brushes that contain the word "Accent" have been replaced with "Secondary"
- [x] Remove
PickerInnerPaddingConverter(obsolete in PR #3181) - [x] Rename all *Mixin classes to be *Extensions
- [x] Remove MaterialDesignTheme.Defaults.xaml in favor of people using either MaterialDesign2.Defaults.xaml or MaterialDesign3.Defaults.xaml
- [x] Ensure all removed obsolete styles exist in the Obsolete shim resource dictionary.
Might be good to add "Remove ShadowDepth" here. Context: #2786
I'm in favor of dropping the netcoreapp3.1 target framework moniker as it reached it's end-of-life on December 13th, 2022. I'll make a pull request for it.