Skip to content

Releases: APEbbers/FreeCAD-Ribbon

v1.7.0

07 Feb 21:45
f7a271a
Compare
Choose a tag to compare

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
    image
  • The help menu is relocated to the right toolbar and extended with the Ribbon menus
    image
  • a preference button is added to the right toolbar with:
    • a button for FreeCAD preferences
    • a preference menu with the Ribbon setting menus
      image
    • When using the ribbon overlay function, a button is added to the right toolbar
      image
  • 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.
    image
  • 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.
    image
  • Large buttons with dropdown menus have now the arrow at the bottom:
    image
  • 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:
    image

UI improvements:

  • The click area for dropdown menus is slightly enlarged. This makes it easier to click on a menu and improves user experience.
    image
    image
  • 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.
    image
  • 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.
    image
    image

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

07 Feb 18:54
0260dbb
Compare
Choose a tag to compare
v1.7.0-beta-1 Pre-release
Pre-release

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
    image
  • The help menu is relocated to the right toolbar and extended with the Ribbon menus
    image
  • a preference button is added to the right toolbar with:
    • a button for FreeCAD preferences
    • a preference menu with the Ribbon setting menus
      image
    • When using the ribbon overlay function, a button is added to the right toolbar
      image
  • 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

30 Jan 23:29
dbf8443
Compare
Choose a tag to compare

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

08 Jan 21:40
e009e5e
Compare
Choose a tag to compare

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.
    image
  • 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.
    image
  • Large buttons with dropdown menus have now the arrow at the bottom:
    image
  • 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:
    image

v1.6.0

31 Dec 15:42
489f10a
Compare
Choose a tag to compare
v1.6.0 Pre-release
Pre-release

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.
    image
  • 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.
    image
  • Large buttons with dropdown menus have now the arrow at the bottom:
    image
  • 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:
    image

v1.5.1

22 Dec 17:40
0974bb9
Compare
Choose a tag to compare

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

09 Dec 19:17
f750522
Compare
Choose a tag to compare

Added support for MacOS

What's Changed

Full Changelog: v1.4.14...v1.4.16

Release 1.4.14

19 Nov 21:33
5ec04d3
Compare
Choose a tag to compare

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

04 Nov 20:34
daec67c
Compare
Choose a tag to compare

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)

30 Oct 21:24
7340a22
Compare
Choose a tag to compare

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