Skip to content

Ribbon UI Studio v3.0.0

Choose a tag to compare

@fernand21 fernand21 released this 26 Aug 04:12
· 116 commits to main since this release

What's changed

Windows Explorer integration

  • Added a Create Ribbon Add-in context-menu submenu for creating Office add-ins directly from a folder.
  • Added separate Legacy 2007 and Modern 2010+ templates for:
    • Excel .xlam
    • Word .dotm
    • PowerPoint .ppam
  • Added Edit RibbonX with Ribbon UI Studio to the Windows Explorer context menu for supported Office files.
  • Added Open with Ribbon UI Studio integration for supported Office files.

RibbonX callbacks

  • Corrected generated VBA signatures for dynamic RibbonX callbacks.
  • Fixed callback generation for:
    • getPressed
    • getSize
    • Gallery callbacks
    • Image callbacks
    • Dynamic menus
    • getContent
  • Improved callback validation to detect incorrect VBA signatures, not only missing callback names.
  • Corrected getItemWidth and getItemHeight callback handling.
  • Corrected image callbacks that return IPictureDisp.

RibbonX validation and diagnostics

  • Improved validation of Office 2007 and Office 2010+ RibbonX structures.
  • Improved validation of:
    • tabs
    • contextualTabs
    • tabSet
    • tab
    • group
  • Added detection of conflicting static and dynamic attributes.
  • Improved detection of duplicate control IDs.
  • Improved checks for missing embedded images.
  • Improved validation of invalid static size values.

Office 2007 and modern Ribbon support

  • Corrected handling of Office 2007 customUI/customUI.xml.
  • Corrected handling of Office 2010+ customUI/customUI14.xml.
  • Ribbon templates now automatically use the correct Custom UI registration and namespace.

VBA module editing

  • Improved VBA module saving performance.
  • Reduced unnecessary Office automation sessions when saving modules.
  • Improved VBA module cache synchronization after saving.
  • Improved handling of the currently active VBA module and document tab.
  • Improved callback generation without repeatedly reopening Excel, Word, or PowerPoint.

Editor improvements

  • Improved multi-document editing with Monaco.
  • Improved tracking of the active document, VBA module, source file, and Ribbon XML entry.
  • Improved save routing so changes are written to the correct active document or module.

Reliability

  • Improved internal Office ZIP handling.
  • Improved temporary file isolation when multiple Office files are processed.
  • Improved PowerPoint .ppam handling.
  • Fixed several RibbonX parser and Java integration issues.

Full Changelog: v2.2...v3.0.0