What's new in Fluent Ribbon Control Suite 10.1.0
Mar 31, 2024
- Bug fixes:
- Simplified state was not updated when items changed
- ScreenTip is not DPI aware
- MenuItems, having a submenu, do not stay highlighted when MenuItem from the submenu is highlighted
- LauncherIcon not rendered correctly and items in QAT can be removed from QAT in it's popup
- Popup of DropDownButton/SplitButton has unwanted MinHeight
- Enhancements/Features:
- Performance of measuring (and thus rendering) of RibbonTabItem (and it's contents) was improved by reducing the amount of measures required.
- Most of the time there should only be one or two measure calls when switching tabs, compared to six or eight in case of the showcase application.
- This is mostly achieved by getting rid of internal caching. The caching turned out to be more expensive than not caching at all.
- Added RibbonProperties.CustomIconSize as an attached property. This is used inside control templates to set CustomSize of IconPresenter.
- Default value of IsHitTestVisible is now false on IconPresenter.
- RibbonComboBox cannot be customized based on the original RibbonComboBox style (thanks @nishy2000)
- Padding and BorderBrush of the gallery control do not work (thanks @nishy2000)
New in Fluent Ribbon Control Suite 10.0.4 (Sep 20, 2023)
- Bug fixes:
- ScreenTip is not DPI aware
New in Fluent Ribbon Control Suite 10.0.3 (Aug 25, 2023)
- Bug fixes:
- Update Russian translation
- RibbonBackButton - Localization Mix
New in Fluent Ribbon Control Suite 10.0.1 (Jul 30, 2023)
- Bug fixes:
- Fixing binding path to attached property for simplified ControlTemplates
- Selected Tab on first render has a black border
- Black line between Ribbon and Window (when using a colorful theme)
- BackStage Back Button doesn't have an accessibility text.
- ComboBox Popup MinWidth too large
- Using ObjectToImageConverter via StaticResource raises an exception (thanks
New in Fluent Ribbon Control Suite 10.0.0 (May 7, 2023)
- Breaking changes:
- Dropped support for .NET 4.5.2. The lowest support .NET version is now 4.6.2.
- Dropped support for .NET 5.0 and add .NET 6.0 instead.
- Resizing popups should now work properly where supported (ComboBox, DropDownButton, InRibbonGallery, MenuItem, SplitButton).
- Templates now use the new specialized ResizeableContentControl to enable this.
- Resize code was moved from single controls to the new control.
- Updated ControlzEx to version 6.
- RibbonWindow now inherits from WindowChromeWindow
- GlowBrush and NonActiveGlowBrush are now named GlowColor and NonActiveGlowColor and are both of type Color instead of Brush
- Default value for BorderThickness changed from 1 to 0
- PDBs are now embedded
- Removed IsMinimized and IsOpen from RibbonTabItem
- HeaderTemplate and HeaderTemplateSelector were added to IHeaderedControl
- Various controls (Button, ComboBox etc.) now use HeaderTemplate to format their header instead of using TwoLineLabel directly
- 948 - Minimize button misplaced
- Minimize button was moved to the right hand side of the toolbar in the tab item row
- All resources now have the prefix Fluent.Ribbon..
- This means that nearly all resources got renamed.
- Bug fixes:
- 1035 - Binding failures from within RibbonTabItem on IsMinimized & IsOpen
- 1041 - MenuItem CreateQuickAccessItem should create ToggleButton (thanks @andersforsgren)
- 1070 - Separators no longer shown in Backstage (related to #936)
- 1081 - Fix InvalidOperationException thrown when switching focus from editable ComboBox to Hyperlink (thanks @orrindeng)
- 1087 - Multiple levels of menu items of DropDownButton behaves not well (thanks @orrindeng)
- 1092 - Fix on some computers, the gallery layout is not good (thanks @orrindeng)
- 1095 - Add missing localizations for the danish language (thanks @cbra-caa)
- 1096 - BackstageTabItem tooltip shows on content hover (thanks @cbra-caa)
- 1098 - Collapsed groupboxes are not keyboard accessible (thanks @cbra-caa)
- 1101 - Backstage button tooltip shows on active backstage (thanks @cbra-caa)
- 1103 - Backstage.IsOpen is not bindable (thanks @cbra-caa)
- 1107 - Child sizes are not updated when user switches between Classic/Simplified Ribbon while Ribbon is minimized
- 1114 - Fix combobox can't open dropdown when the editable textbox of it has the focus (thanks @orrindeng)
- 1115 - Update Russian translation (thanks @Blueberryy)
- 1116 - Accessibility: Ribbon Display Options are read as "DropDown Button"
- 1117 - Accessibility: BackButton has low contrast
- 1125 - BackStage Back Button doesn't have an accessibility text.
- 1129 - Popup has been detached by the parent control
- Enhancements/Features:
- 1026 - Translate some Chinese cases (thanks @leixao)
- 1034 - Enable TextTrimming in Button Header
- To enable this HeaderTemplate and HeaderTemplateSelector were added to IHeaderedControl.
- 1048 - DismissOnClickOutside property added to DropDownButton (thanks @MuhammadSulaiman001)
- 1049 - IsDisplayOptionsButtonVisible property is added to RibbonTabControl (thanks @zui-jiu-zhou)
- 1058 - Add option to use legacy/office-style mouse wheel tab shifting (thanks @andersforsgren)
- 1091 - Image Resource Viewer (thanks @avalanchus)
- 1112 - Enhanced FocusVisual for various controls (thanks @cbra-caa)
New in Fluent Ribbon Control Suite 9.0.4 (Mar 9, 2022)
- Bug fixes:
- #1014 - Ribbon menu not fully displayed after minimized
- IconPresenter must not be focusable
- Fixed mouse over and keyboard focus colors of ComboBox
New in Fluent Ribbon Control Suite 9.0.3 (Jan 26, 2022)
- Bug fixes:
- 1004 - Detach from KeyDown event to match code in Show()
New in Fluent Ribbon Control Suite 9.0.2 (Jan 24, 2022)
- Bug fixes:
- Window object not being recycled after ribbon window is closed
New in Fluent Ribbon Control Suite 9.0.1 (Dec 26, 2021)
- Bug fixes:
- Window title drawn at wrong position if TitleBar is collapsed
- Layout issues in simplified ribbon
- Window initialization slows down after upgrade to 9.0
New in Fluent Ribbon Control Suite 9.0.0 (Dec 19, 2021)
- Breaking changes:
- Add .NET 5 and .NET Core 3.1 and remove .NET Core 3.0
- Support for .NET Core 3.0 was removed and support for .NET Core 3.1 and .NET 5.0 was added
- Increasing ControlzEx dependency version to >= 5
- Minimize button misplaced
- Minimize button is moved to the right hand side of it's parent container.
- That means custom toolbar items are not moving the button further left anymore.
- Bug fixes:
- QuickAccessToolBar issues in Colorful variant
- Cannot use scroll wheel in fluent:ApplicationMenu since Fluent.Ribbon 7
- Application freezes when opening collapsed groups with galleries
- KeyTipService should dismiss keytips if the first key does not match any keytips
- Custom color does not reset color gallery selection state
- Ribbon content is not confined in Windows dimensions
- Controls might not be shown when using default layout of RibbonToolbar
- Size value calculated by RibbonGroupBox is not reflected in RibbonControls in Panel control
- SizeDefinition property of RibbonControls in RibbonToolBar is not reflected in layout
- LauncherIcon and LauncherText of RibbonGroupBox are not applied to the appearance
- The LauncherIcon in the RibbonGroupBox added to QuickAccess will always be shown
- Help with IsSelectionRequired property setting on "File" tab for accessibility purposes
- Adding an InputBinding for Alt+Up or Alt+Down results in extra character
- Fluent.Button Header Binding not visible
- Wrong reference to ControlzEx
- QuickAccessToolbar - More Commands leaves open empty Popup when overflow gets empty
- Enhancements/Features:
- Feature simplified ribbon
- Support MediumIcon (24x24) size in RibbonGroupBox
- Add ability to vertically align items in Backstage
- You have to set VerticalAlignment="Bottom", DockPanel.Dock="Bottom" and if you want to align multiple items at the bottom invert their order (because of how DockPanel works).
- Added automation peers for InRibbonGallery and GalleryItem
- Improved keyboard navigation for InRibbonGallery
New in Fluent Ribbon Control Suite 8.0.3 (Dec 28, 2020)
- #877 - Titlebar and Quick-Access broken when using StartScreen
- #881 - Quick Access Toolbar: Drop Down Arrow not Visible
- #883 - GroupBy not working anymore on Fluent:Gallery?
- Added IsGrouped to Gallery.
New in Fluent Ribbon Control Suite 8.0.2 (Nov 29, 2020)
- Bug fixes:
- Fixing window button layout when DPI != 100%
- Quick access buttons do not show when first item is added
- Hover effects on minimize/maximize icons (colorful theme)
- App crashes When pressing alt multiple times..
- Crash if Ribbon is collapsed (after Update to Version 8.0.1)
New in Fluent Ribbon Control Suite 8.0.1 (Oct 25, 2020)
- 821 - Different visual of menu item and submenu item
- 823 - Gallery item content hidden when mouse pressed
- 825 - CLS compliance
- 830 - When a window is set to automatically resize to its content, when its title is set in code, it disappears
- 834 - InRibbonGallery resizing issue when changing Visibility
- 837 - InRibbonGallery Property MinItemsInDropDownRow not considered
- 838 - InRibbonGallery changes into DropDownButton after DropDown is opened and closed
- 840 - Ribbon does not scroll anymore
- 848 - Colorful-Theme and Fullscreen Issue
- 849 - QuickAccessToolBar not editable anymore (thanks @chrfin)
- 851 - Tab KeyTips Are Shown Together With Tab-Item KeyTips (different to 7.0.0)
- 855 - Method Fluent.StartScreen.Show lacks documentation return value
- 856 - RibbonTabItem.IsSelected is briefly set to true for a tab that's not selected anymore, when a modal dialog is closed.
New in Fluent Ribbon Control Suite 7.1.0 (Mar 29, 2020)
- Bug fixes:
- SplitButton.IsEnabled based on Command.CanExecute?
- ComboBox.Height fixed at 22
- The height setting was moved from the template to the style.
- Auto menu expanding not working for MenuItems with ItemSource binding
- InRibbonGallery Resizing Issues
- Resizing of InRibbonGallery in a DataTemplate does not work
- Accessibility Insights"An onscreen element must not have a null"
- GalleryPanel does not resize properly on apply of filter
- Cannot left align the content in InRibbonGallery
- Enhancements/Features:
- Many automation peers have been added and improved
- First underscore missing in drop down menu header text
- You can now control wether the ribbon MenuItem handles access keys or not by setting RecognizesAccessKey
New in Fluent Ribbon Control Suite 6.1.0.233 (Sep 6, 2018)
- Bug fixes:
- #510 - Submenus in DropDownButton are not opened each time
- #511 - Binding on RibbonWindow.Icon not working
- #512 - Ideal text color should match the colors in the ribbon
- #513 - Hovering causes flickering of ribbon backstage menu items
- #517 - Fluent 6.0: buttons inside drop downs don't seem to work when using ClosePopupOnMouseDown
- #524 - Fixes Korean translation error. (thanks @softinus)
- Enhancements:
- #509 - Checked mark + Icon image at Menuitem
- #514 - Detect Windows 10 app mode setting and adjust current AppTheme automatically
- You can use ThemeManager.SyncAppThemeWithWindowsAppModeSetting to align the AppTheme once.
- You can use ThemeManager.IsAutomaticWindowsAppModeSettingSyncEnabled to align the AppTheme automatically when the Windows setting is changed during runtime.
- #518 - Replace Thread.Sleep with Task.Delay for non-.NET 4.0 platforms (thanks @GeertvanHorrik)
New in Fluent Ribbon Control Suite 3.5.1.198 (Aug 26, 2015)
- Window not maximized correctly when MaxHeight and/or MaxWidth are set
- Invisible first tab is selected when selected tab becomes invisible
- Maximized RibbonWindow state error after long IO operation.
- Treat all themes equally by generating their Generic.xaml in the specific theme folder
- Removing item (that has DropDown ) from QAT removes items in Ribbon Toolbar
- Incorrect rendering with SizeToContent="WidthAndHeight"
- RibbonToolBarLayoutDefinition is not compatible with some bindings?
- Menu Item Tool tip not appearing when in a datatemplate
- Foreground colour backstage items
- Window "Not Responding" cut Title
New in Fluent Ribbon Control Suite 3.5.0.182 (Aug 14, 2015)
- Bug fixes:
- "Resizing InRibbonGallery causes content to be narrower than container"
- Enhancements:
- Add Lithuanian (lt) language support"
- "GalleryPanel should inherit from VirtualizingStackPanel instead of Panel"
New in Fluent Ribbon Control Suite 3.4.2 (Jul 31, 2015)
- Bug fixes:
- "Ribbon starts with no active tab selected"
- "The CanAddToQuickAccessToolBar="False" property not work correctly for "MenuItem""
- "Null pointer exception when trying to bring back QuickAccessItem"
- "Add translation for TradChinese(Taiwan)"
- When backstage was open while items were added to quick access the items were not immediately visible after closing backstage
- Show above/below can't be added to quick access from now on
- Fixing warning that was caused by an not applied storyboard being removed
- Removed opacity animation from backstage in Office 2013 theme to align with Office 2013
New in Fluent Ribbon Control Suite 3.4.1 (Jul 31, 2015)
- Bug fixes:
- "Minimized but visible ribbon lacks top border in theme 2013"
- "Invalid typeof in style resolution of RadioButton"
- "Aligned vertical alignment of dropdownbutton and button."
- "ComboBox Items don t get a overlay color when mouse over items"
- "repair nullref combobox combined with focus on winforms control"
- "Fixed possible InvalidCastException when creating a QAT item of a CheckBox"
- "Redundant separator in context menu if quick access is hidden"
- "Non-DWM fullscreen window is not fullscreen"
- "BackStage should be 1 px higher"
- "MenuItem: IsSplited="True" gray line issue"
- "Backstage not shown when Window Content is not a FrameworkElement"
- "The text in fluent:Spinner cannot be centered vertically."
New in Fluent Ribbon Control Suite 3.4.0 (Jul 31, 2015)
- Features:
- "Added DropDownButton.ClosePopupOnMouseDownDelay to allow the end-developer to tweak the delay (sometimes 100 ms is too fast)"
- Enhancements:
- "Make pin image vector based"
- "Tabbing between spinners goes via spinner buttons"
- Bug fixes:
- "A bug in the Menu of DropdownButton"
- "Little style Bug in Office2013 Style"
- "Fix for backstage controls in Windows 8 theme"
- "Review TODO:s in Windows 8 theme"
- "Office2013 Icon fixing"
- "Problems when layout is scaled"
- "RibbonWindow not closed when system menu icon is double clicked"
- "NullReferenceException is thrown on closing by Alt+Space and C"
- "Ribbon Title not update its position"
- "Starting application with backstage menu open causes problems"
New in Fluent Ribbon Control Suite 3.3.0 (Jul 31, 2015)
- Reverted changes:
- "Height and FontSize of MenuItem"
- "System wide font settings."
- Features:
- Ribbon Button: when passing the same icon file to the properties Icon and LargeIcon, the control doesn't seem to take the good icon frame
- Windows 8 theme
- First vector images for Windows 8 theme
- Bug fixes:
- Little style Bug in Office2013 Style
- Little Bug in Office2010 style
- Fluent:RibbonProperties.TitleBarHeight="0" no longer works!
- Blurred Window Icon in Office 2013 Style
- Changing menu font size in Windows mess ups ribbon
- Slimmer arrow on combo box
- ColorGallery SelectedColor
- Little style bug in Windows 8 theme
New in Fluent Ribbon Control Suite 3.20 (Jul 31, 2015)
- Features:
- "System wide font settings."
- "A simple code to enable RibbonTabControl react to touch manipulation"
- Misc:
- Ribbon, RibbonTitleBar and RibbonStatusBar now use SystemFonts.MenuFont* as font settings
- Bug fixes:
- "Drop support for ancient .NET 3.5"
- "RibbonTitleBar.MeasureOverride should not return the constraint parameter value"
- "Press Alt key without Backstage raises ArgumentNullException"
- "Height and FontSize of MenuItem"
- "Line break in _minimizeButtonScreenTipText"
- "Fix Issue #24 : measureoverride"
- "Quick Access Toolbar IsChecked never correctly set"
- "Fix size of group box controls with large font."
- "Application menu button has wrong height"
- "Simplified Chinese translation may be wrong"
- "Fix issue #30 - Line break in _minimizeButtonScreenTipText"
- "Set correct height on backstage and application menu button"
- "Added delay in ClosePopupOnMouseDown feature"
- "Little Bug in Office2013 style"
New in Fluent Ribbon Control Suite 3.10 (Jul 31, 2015)
- Features:
- Added DropDownButton.ClosePopupOnMouseDown property which defaults to false. If true, it will close the drop down popup automatically when a mouse down event occurs.
- #3 "Consider using GitLink to allow users to step through Fluent source code"
- Misc:
- Renaming InnerBackstageTabCotrolItem to InnerBackstageTabControlItem
- Bug fixes:
- Fixed: #11 "ContextMenu and Popup has 10px space at bottom and right side"
- Fixed: #13 "Backstage does not open at application start anymore"
- Fixed: #17 "Problem with Mouse Capture on SplitButton"
- Fixed: #18 "Tabs are disabled when using datatemplate for viewmodel in window content"
- Fixed: #19 "Vertical Scrollbar will not hide in Fluent:Combobox"
- Fixed: 22521 "RibbonWindow is activate
- Fixed: 22523 "Typo in Generic.xaml"