Fluent.Ribbon v5.0.0 Release Notes
Release Date: 2017-03-11 // about 7 years ago-
5.0.0
💥 Breaking changes
- Office 2010 and Windows 8 themes got removed.
🚚 Office 2013 theme was moved from "Themes/Office2013/Generic.xaml" to "Themes/Generic.xaml".
This was a community voted decision. ComboBox
now uses the defaultItemsPanelTemplate
instead ofVirtualizingStackPanel
again.
💅 If you prefer to useVirtualizingStackPanel
you can change this on a per instance level or add it to your defaultStyle
.- #301 - Remove Office 2010 and Windows 8 themes
- #302 - Rename Office 2013 theme to Generic
- #309 - Remove grouping from ComboBox and make GalleryPanel inherit from StackPanel
- #310 - Refactoring of localization
- #349 - Move
RibbonTitleBar
fromRibbon
toRibbonWindow
RibbonWindow
exposesTitleBar
which is of typeRibbonTitleBar
.
💅Ribbon
uses theTitleBar
provided by theRibbonWindow
by default, through it'sStyle
.
This allows changing theTitleBar
being used by theRibbon
.- Removed
RibbonProperties.TitleBarHeight
to simplify usage of theRibbon
in nonRibbonWindow
.
👍 To support this the following things were added: SelectedContentMargin
was added toBackstageTabControl
QuickAccessToolBarHeight
onRibbon
TitleBarHeight
onRibbonWindow
- #400 - Default menu / menuitem appearance overridden by FluentRibbon
- Styles for the following types are no longer overwritten globally
ContextMenu
,MenuItem
,MenuItem.SeparatorStyleKey
,StatusBar
,StatusBarItem
,StatusBar.SeparatorStyleKey
MenuItemStyle
is renamed toFluentDefaultSystemMenuItemStyle
- Office 2010 and Windows 8 themes got removed.
🐛 Bug fixes
- #288 - Fluent:DropDownButton Background can't be changed
- #300 - Startscreen not working in 4.0.3
- #305 - Combobox items will be drawn above each other on scroll down
- #311 - State loading too verbose
- #315 - Menu button gets blurry
- #325 - Running RibbonWindow not on the main thread.
- #329 - ArgumentOutOfRangeException when adding StatusBarItem
- #333 - NullReference Exception app.Run
- #339 - SelectedTabChanged fired when selection of contained Selector changes
- #341 - Fix text going under custom window commands (thanks @chrfin)
- #342 - Fixed dependency property name of property Groups in GalleryGroupFilter. (thanks @polepage)
- #346 - RibbonWindow icon is blurry (thanks @chdft)
- #365 - BackstageAdorner is not removed
- #368 - Render Glitch when Maximizing RibbonWindow with SizeToContent Enabled
- #369 - "Restore" button in title bar not displayed correctly when application starts maximized
- #377 - ToggleButton highlight doesn't match the button size
- #388 - QuickAccess item not visible when added from backstage
- #391 - QAT items not displayed properly if tab is made visible after initialization
- #392 - Change Window Title doesn't update Title length
- #397 - Backstage Opening Animation
- #398 - ColorGallery: SelectedColorChanged event raised before SelectedColor changed
- #403 - Tabs can "detach" from ribbon area
✨ Enhancements
- #250 - Enable change/hide of window title foreground
Foreground
of window titel can now be changed by settingTitleForeground
onRibbonWindow
.
This is bound toForeground
ofRibbonWindow
.- #276 - Custom method for saving and restoring QAT items
- #279 - Localization of ColorGallery
- #299 - Quick access items should show item text as tool tip if no tooltip is set
- #324 - Add "IsSeparatorVisible" to RibbonGroupBox (thanks to @maurosampietro)
- #326 - Add interface for controls which provide LargeIcon
- #334 - Select all text in Spinner on focus
- #340 - Expose GroupByAdvanced from GalleryPanel on Gallery and InRibbonGallery
- #360 - Toggling of KeyTips should not happen when Shift is pressed (thanks to @stylefish)
- #387 - Disable/Hide the Menu-DropDown in QuickAccessToolbar
Ribbon
now hasIsQuickAccessToolBarMenuDropDownVisible
andQuickAccessToolbar
now hasIsMenuDropDownVisible
.- Added
CanChangeIsOpen
toBackstage
- Added
ActiveTabBackground
andActiveTabBorderBrush
toRibbonTabItem
- Improved interop with windows which are not of type
RibbonWindow
.
The showcase contains a sample showcasing working context-tabs in a MahApps.MetroMetroWindow
.