Releases: APEbbers/FreeCAD-Ribbon
Releases · APEbbers/FreeCAD-Ribbon
v1.7.0
Version v1.7.x:
- It is now possible to set the initial position for custom panels to left or right
- When hovering over tabs, the tabs will be highlighted similar as with buttons
- Tabs are now highlighted when activated.
- Tabs have now tooltips. especially useful when tabs are set to icon only
- The help menu is relocated to the right toolbar and extended with the Ribbon menus
- a preference button is added to the right toolbar with:
- On macOS, the ribbon setting menus are added to the menubar.
- Font sizes are corrected. On certain screen sizes, the text was shown with the wrong font size.
- The ribbons overlay function is improved. Now the positions of the panels remain when overlay is toggled.
Previous versions
Version v1.6.x:
- It is now possible to set custom icons for:
- Scroll buttons
- Overflow menu button
- Pin button
- It is now possible to set custom colors for:
- Application button background
- Button borders
- Button color when hovering over
- Borders can now be disabled for buttons (except the application button).
- The application button is redesigned, simplified and has the same height as the other buttons on the quick acces toolbar.
- The size for quick access toolbar buttons, tab bar and right toolbar buttons are now set by one setting.
- A shortcut key is added to the application menu. The shortcut key can be changed in the preference menu.
- Buttons can now be excluded by disabling them in the layout dialog under the ribbon design tab
- Text for large and medium size buttons can now be set to two lines by enabling wrapping.
- Large buttons with dropdown menus have now the arrow at the bottom:
- It is now possible to import a layout for a specific workbench. This can be used to share layouts or try out various different layouts
- The pinbutton now shows different icons depending on the state. (Pinned or not pinned.)
- Tabs can now be set to icon only:
UI improvements:
- The click area for dropdown menus is slightly enlarged. This makes it easier to click on a menu and improves user experience.
- When text is enabled, the click area for menus is enlarged by including the text.
This makes it easier to click on a menu and improves user experience.
- For dropdown buttons, the click areas for the first command and the menu highlighted separately.
This makes it better visual that you are clicking on the menu.
Version 1.5.x
- New import/export functions for:
- Ribbon layout
- Custom panels
- Dropdown buttons
- It is now possible to create new panels from commands.
This makes it possible to combine functions from multiple workbenches. - It is now possible to create your own dropdown buttons which can be used for the quick access toolbar and the new panels.
These panels can be created for a specific workbench or globally. - It is now possible to set the button size to small, medium and large for:
- All workbenches
- Specific workbenches
- Specific toolbars
- It is now possible to set the size for all buttons in a panel.
- A new overlay function is created to exclude the ribbon.
This solves issues with the ribbon being difficult to bring back after the overlay function was toggled - The original Overlay Function can be enabled on your own risk. (from 1.5.1 onwards)
- The icon data is now stored in a data file. This results in a faster loading time of the Layout menu. (After the first time generating the data file).
- The titles of the panels are shortened by removing the workbench name from the panel title.
- The spacing between buttons is reduced. This improves the overal look and feel of the ribbon.
- The layout- and preference menu can now be stretched and after closing the size will be remembered for the next time.
- Several bugfixes (e.g., the help buttons didn't always open the correct page)
Version 1.4.x
New features and improvements:
- MacOS is now supported (from version 1.4.16 onwards)
- After an overlay toggle, just restarting FreeCAD restores the ribbon
- Global toolbars are now imported as panels as default
- Toolbars can now be placed in the statusbar. For example the "individual views toolbar"
- SearchBar add-on is implemented in the right toolbar. (Requires the SearchBar add-on to be installed)
- New panel for tools like measurement, selection, etc.
- New view panel.
- Besides the new view panel, under preferences you can select the standard "view" panel or
"individual views" panel as preferred view panel - Improved scroll function for tab bar
- The scroll speed can be adjusted for both the tab bar and ribbon
- The amount of scroll per click can be adjusted for the scroll buttons of the ribbon.
- The preferences dialog has now a reset button.
UI changes:
- New design for application button
- New icons added for scroll buttons and overflow menus
- Icon sizes for quick access toolbar, tab bar, right toolbar and application button can now be set independently
- Tabbar tabs can be set with or without icons
- The button size for the large buttons can now also be set, like with small and medium buttons
- vertical spacing between buttons is reduces. (v1.4.5.3)
- Ribbon height is no longer fixed but is determined by icon size. (v1.4.5.3)
- "Help Ribbon" button added to the application menu
- "What's new?" button added to the application menu
- "About" button now launches a dialog with the license
Scripts:
- "CreateDefaultRibbonStructure.py" is improved. At the top of the file users can now:
- disable customization import
- Set the size for every first icon in each panel
- set the size for all other icons in each panel
- "OrderPanels.py" is added to sort specific toolbars for all workbenches
- "SetIconSize_ToolbarSpecific.py" is added to set the icon size for commands in specific panels
Fixes:
- Fixed issue where the overlay toggle function in FreeCAD 1.0 causes the ribbon to disappear
- Fixed issue where font color for tabs was not according FreeCAD theme
- Fixed transparant scroll buttons in FreeCAD 0.21
v1.7.0-beta-1
Version v1.7.x: (Upcoming)
- It is now possible to set the initial position for custom panels to left or right
- When hovering over tabs, the tabs will be highlighted similar as with buttons
- Tabs are now highlighted when activated.
- Tabs have now tooltips. especially useful when tabs are set to icon only
- The help menu is relocated to the right toolbar and extended with the Ribbon menus
- a preference button is added to the right toolbar with:
- On macOS, the ribbon setting menus are added to the menubar.
- Font sizes are corrected. On certain screen sizes, the text was shown with the wrong font size.
- The ribbons overlay function is improved. Now the positions of the panels remain when overlay is toggled.
v1.6.2.6
What's Changed
- Fixed message for negative size by @APEbbers in #240
- Fixed issue were setting a shortcut throws an error by @APEbbers in #241
- Fix issue were scroll buttons were half visible by @APEbbers in #242
- Fixed issue were icons were not properly aligned vertically by @APEbbers in #245
- optimalized button width for large buttons by @APEbbers in #246
- Fixed spaced between buttons and spacers by @APEbbers in #247
- Fixed issue were stylesheets not in stylemapping returned an error by @APEbbers in #249
- Fixed issue with panel titles falling away with open themes by @APEbbers in #251
- [Styles] Add stylesheets from FreeCAD-themes repo by @Syres916 in #253
- Update LoadSettings_Ribbon.py by @APEbbers in #255
New Contributors
Full Changelog: v1.6.0...v1.6.2.6
v1.6.0
Version v1.6.0:
- It is now possible to set custom icons for:
- Scrollbuttons
- Overflow menu button
- Pin button
- It is now possible to set custom colors for:
- Application button background
- Button borders
- Button color when hovering over
- The application button is redesigned, simplified and has the same height as the other buttons on the quick acces toolbar.
- The size for quick access toolbar buttons, tabbar and right toolbar buttons are now set by one setting.
- Borders can now be disabled for buttons (except the application button).
- A shortcut key is added to the application menu. The shortcut key can be changed in the preference menu.
- Buttons can now be excluded by disabling them in the layout dialog under the ribbon design tab
- Text for large and medium size buttons can now be set to two lines by enabling wrapping.
- Large buttons with dropdown menus have now the arrow at the bottom:
- When text is enabled, the click area for menus is enlarged by including the text.
This makes it easier to click on a menu and improves user experience. - It is now possible to import a layout for a specific workbench. This can be used to share layouts or try out various different layouts
- The pinbutton now shows different icons depending on the state. (Pinned or not pinned.)
- Tabs can now be set to icon only:
v1.6.0
Version v1.6.x: (Upcoming)
- It is now possible to set custom icons for:
- Scrollbuttons
- Overflow menu button
- Pin button
- It is now possible to set custom colors for:
- Application button background
- Button borders
- Button color when hovering over
- The application button is redesigned, simplified and has the same height as the other buttons on the quick acces toolbar.
- The size for quick access toolbar buttons, tabbar and right toolbar buttons are now set by one setting.
- Borders can now be disabled for buttons (except the application button).
- A shortcut key is added to the application menu. The shortcut key can be changed in the preference menu.
- Buttons can now be excluded by disabling them in the layout dialog under the ribbon design tab
- Text for large and medium size buttons can now be set to two lines by enabling wrapping.
- Large buttons with dropdown menus have now the arrow at the bottom:
- When text is enabled, the click area for menus is enlarged by including the text.
This makes it easier to click on a menu and improves user experience. - It is now possible to import a layout for a specific workbench. This can be used to share layouts or try out various different layouts
- The pinbutton now shows different icons depending on the state. (Pinned or not pinned.)
- Tabs can now be set to icon only:
v1.5.1
Version v1.5.0:
- New import/export functions for:
- Ribbon layout
- Custom panels
- Dropdown buttons
- It is now possible to create new panels from commands.
This makes it possible to combine functions from multiple workbenches. - It is now possible to create your own dropdown buttons which can be used for the quick access toolbar and the new panels.
These panels can be created for a specific workbench or globally. - It is now possible to set the button size to small, medium and large for:
- All workbenches
- Specific workbenches
- Specific toolbars
- It is now possible to set the size for all buttons in a panel.
- A new overlay function is created to exclude the ribbon.
This solves issues with the ribbon being difficult to bring back after the overlay function was toggled - The icon data is now stored in a data file. This results in a faster loading time of the Layout menu. (After the first time generating the data file).
- The titles of the panels are shortened by removing the workbench name from the panel title.
- The spacing between buttons is reduced. This improves the overal look and feel of the ribbon.
- The layout- and preference menu can now be stretched and after closing the size will be remembered for the next time.
- Several bugfixes (e.g., the help buttons didn't always open the correct page)
What's Changed
- Removed pinbutton when FC overlay is enabled due to overlay conflicts by @APEbbers in #218
- Fix issue with overlay setting and reset button by @APEbbers in #220
Full Changelog: v1.5.0...v1.5.1
v1.4.16
Release 1.4.14
Version v1.4.x:
New features and improvements:
- Global toolbars are now imported as panels as default
- Toolbars can now be placed in the statusbar. For example the "individual views toolbar"
- SearchBar add-on is implemented in the right toolbar. (Requires the SearchBar add-on to be installed)
- New panel for tools like measurement, selection, etc.
- New view panel.
- Besides the new view panel, under preferences you can select the standard "view" panel or
"individual views" panel as preferred view panel - Improved scroll function for tabbar
- The scroll speed can be adjusted for both the tabbar and ribbon
- The amount of scroll per click can be adjusted for the scroll buttons of the ribbon.
- The preferences dialog has now a reset button.
UI changes:
- New design for application button
- New icons added for scroll buttons and overflow menus
- Icon sizes for quickaccess toolbar, tabbar, right toolbar and application button can now be set independently
- Tabbar tabs can be set with or without icons
- The button size for the large buttons can now also be set, like with small and medium buttons
- "Help Ribbon" button added to the application menu
- "What's new?" button added to the application menu
- "About" button now launches a dialog with the license
Scripts:
- "CreateDefaultRibbonStructure.py" is improved. At the top of the file users can now:
- disable customization import
- Set the size for every first icon in each panel
- set the size for all other icons in each panel
- "OrderPanels.py" is added to sort specific toolbars for all workbenches
- "SetIconSize_ToolbarSpecific.py" is added to set the icon size for commands in specific panels
Fixes:
- Fixed issue where the overlay toggle function in FreeCAD 1.0 causes the ribbon to dissapear
- Fixed issue where font color for tabs was not according FreeCAD theme
- Fixed transparant scrollbuttons in FreeCAD 0.21
What's Changed
- Fixed issue with large enabling vertical scroll when the ribbon height reached a certain height by @APEbbers in #171
- Fixed issue were application icon causes panel titles to disappear by @APEbbers in #175
- Restore Ribbon after restart -> Reset OverlayTop by @APEbbers in #178
- Fix button width by @APEbbers in #179
- Further tweaks on button padding by @APEbbers in #180
- Set minimum for icon sizes to 5 by @APEbbers in #181
Full Changelog: v1.4.8...v1.4.14
v1.3.17.2
What's Changed
- Fixed issue with ribbon not showing - 1 by @APEbbers in #70
- fixed issue where icons where sorted wrong when FC was set to other language by @APEbbers in #72
- Add
Backups
directory to.gitignore
file by @hasecilu in #80 - fixed issue where command text where overwritten by text from json in… by @APEbbers in #83
- Fix issue where custom panels where not loaded properly by @APEbbers in #90
- Commands, toolbars and workbenches are now translated in design menu by @APEbbers in #91
Full Changelog: v1.3.7...v1.3.16
Support for other languages added (currently only ribbon)
What's Changed
- Fixed issue with transparant scrollbuttons + added sizepolicy for dockwidget (FC 1.0 Issue) by @APEbbers
- Add Spanish translation by @hasecilu in #65
- fixed issue where panels and commands where not translated when switching to different language (Ribbon only) by @APEbbers
New Contributors
Full Changelog: v1.2.1...v1.3.7