Skip to content

Releases: fernandreu/office-ribbonx-editor

Office RibbonX Editor 1.9.0 (Build 1056)

11 Nov 21:19
Compare
Choose a tag to compare

Released automatically from Azure Pipelines

What's New

This release adds translations for Dutch, French, German and Turkish. Thanks a lot to all the translators so far!

The .NET versions of the tool now also target .NET 6 instead of .NET 5.

As usual, several bugs have been fixed since last release. For the complete list, see the details at the bottom of this release.

But actually, the reason I generated a release specifically now is because my code signing certificate is about to expire. I am still looking for alternatives, so I decided to produce one final release before it expired, in case the alternatives take too long or don't suit everyone. For more information, see #185.

How to install / use

Download one of the items from the Assets section below. If in doubt, I would recommend using the .NET Framework Installer.

There are two types of downloads available:

  • Binaries: These are just a .zip file ready to be extracted, with no installation necessary. No entry will be created in the control panel's program list
  • Installers: A typical self-extracting installer which will require admin rights

For each of those download types, the tool comes in three variants:

  • .NET Framework: This was the main variant in the past. Typically, you shouldn't need to install the .NET Framework redistributable yourself, as this is shipped with Windows 10 nowadays. Otherwise, download the latest runtime here
  • .NET (6): This requires at least version 6.0 of the .NET Runtime (the one for desktop apps is enough)
  • Self-contained .NET: This also uses the .NET 6.0 runtime, but this is embedded in the .zip file / installer, so you won't need to install anything else. As a drawback, the resulting tool is much larger in file size

Due to some technical limitations, the .NET Framework variants no longer consist of a single .exe file once extracted / installed. Instead, it will contain a collection of DLLs and other auxiliary files too, similarly to other variants.

Changes:

  • #184: Upgrade to .NET 6
  • #182: Add Turkish language
  • #181: Do not cache selection when doing find / replace operations
  • #180: Add Dutch and French languages
  • #175: Translation support volunteer (French and Dutch) - but need help with Github process
  • #173: Pass document when saving changes
  • #171: Use correct path to executable when setting file associations
  • #168: updated translations
  • #166: Process CultureInvariant RegEx setting correctly
  • #164: Recover from a corrupted user settings file
  • #162: Prevent a dummy tmp file from being created on open
  • #156: Update Strings.de-DE.resx
  • #155: Add German support
  • #153: Reactivate SonarCloud analysis
  • #149: Restrict satellite assemblies to languages with translations
  • #147: Generate commands via a source generator
  • #145: Change coding style

This list of changes was auto generated.

Office RibbonX Editor 1.8.0 (Build 990)

30 Jan 18:04
Compare
Choose a tag to compare

Released automatically from Azure Pipelines

What's New

This release mainly adds support for other languages; you can now select between English, Spanish and Chinese under settings. If you would like to provide a translation for another language, check the README.

The tool is now fully migrated to .NET 5, with self-contained variants available as well.

For a full list of closed issues since last release, see below.

How to install / use

Download one of the items from the Assets section below. If in doubt, I would recommend using the .NET Framework Installer.

There are two types of downloads available:

  • Binaries: These are just a .zip file ready to be extracted, with no installation necessary. No entry will be created in the control panel's program list
  • Installers: A typical self-extracting installer which will require admin rights

For each of those download types, the tool comes in three variants:

  • .NET Framework: This was the main variant in the past. Typically, you shouldn't need to install the .NET Framework redistributable yourself, as this is shipped with Windows 10 nowadays. Otherwise, download the latest runtime here
  • .NET (5): This requires at least version 5.0 of the .NET Runtime (the one for desktop apps is enough)
  • Self-contained .NET: This also uses the .NET 5.0 runtime, but this is embedded in the .zip file / installer, so you won't need to install anything else. As a drawback, the resulting tool is much larger in file size

Due to some technical limitations, the .NET Framework variants no longer consist of a single .exe file once extracted / installed. Instead, it will contain a collection of DLLs and other auxiliary files too, similarly to other variants.

Changes:

Enhancements

  • #140: Add zh-CN translation (thanks bitaller!)
  • #135: Support Visio files (thanks nbelyh!)
  • #126: Add shortcuts to validate and generate callbacks
  • #121: Add .NET 5 support
  • #117: Add further Xml validation for mutually exclusive attributes
  • #111: Add Spanish translation

Bugs

  • #134: Remove double encoding when sending bug report
  • #130: Fix indentation of Ctrl+D (duplicate line) command
  • #119: Fix capitalization of getSelectedItemID and getItemID

Others

  • #142: Update Strings.zh-CN.resx
  • #141: Incorporate Chinese translation to the tool
  • #124: Use self-contained deployments
  • #123: Refactor build jobs in Azure Pipelines
  • #122: Remove custom Application class
  • #113: Skip code signing binaries except for master branch

This list of changes was auto generated.

Office RibbonX Editor 1.7.1 (Build 886)

23 Aug 23:27
Compare
Choose a tag to compare

Released automatically from Azure Pipelines

What's New

This release just applies a quick fix to the installers so that they can successfully uninstall previous versions (see #107). The tool itself is unchanged respect to v1.7.0.

For a full list of closed issues since last release, see below.

How to install / use

Download one of the items from the Assets section below.

Compressed .zip files do not require installation (i.e. will not create any
entry in the control panel's program list). When feasible, these will contain
a single .exe file.

The .NET Framework builds require at least version 4.6.1 of the .NET Framework
Runtime. The .NET Core builds are still experimental and require at least
version 3.0 of the .NET Core Runtime (the one for desktop apps is enough). If
you need any of these runtimes, check Microsoft's .NET download page.

Note: As of version 1.6, both the installer and executable are cryptographically
signed. In the long therm, this should prevent security warnings in Windows due
to untrusted software being executed (see #74). This will not take effect immediately,
as it is a reputation system based on the number of downloads. Similarly, when
attempting to download the assets, some browsers might show warning messages
indicating these are not commonly downloaded, but it is completely safe to do so.

Changes:

  • #108: Fix out of range error in installer

This list of changes was auto generated.

Office RibbonX Editor 1.7.0 (Build 878)

26 Jul 12:38
Compare
Choose a tag to compare

NOTE: If installing on top of version 1.6 or older, uninstall that version manually first. Otherwise, an error will occur preventing you from installing the new version (see #107). This was fixed in v1.7.1.

Released automatically from Azure Pipelines

What's New

This release includes all the enhancements non-critical issues that have been addressed over the past months, many of them based on user feedback (thanks everyone!). The most noticeable are:

  • Custom sample folders are now displayed correctly in the top menu
  • There are more controls available when visualising images in an icon tab (zoom, background colours, etc.)
  • Tabs can now be reordered by clicking / dragging their titles (i.e. as in most multi-tab programs such as internet browsers)
  • An Edit with OfficeRibbonXEditor context menu entry for Windows Explorer can be set up for relevant file types. This is disabled by default but configurable in Settings
  • There is a new installer mechanism using InnoSetup (which uses .exe installers instead of .msi ones). Thanks to this, an installer will also be available for .NET Core from now on

For a full list of closed issues since last release, see below.

How to install / use

Download one of the items from the Assets section below.

Compressed .zip files do not require installation (i.e. will not create any
entry in the control panel's program list). When feasible, these will contain
a single .exe file.

The .NET Framework builds require at least version 4.6.1 of the .NET Framework
Runtime. The .NET Core builds are still experimental and require at least
version 3.0 of the .NET Core Runtime (the one for desktop apps is enough). If
you need any of these runtimes, check Microsoft's .NET download page.

Note: As of version 1.6, both the installer and executable are cryptographically
signed. In the long therm, this should prevent security warnings in Windows due
to untrusted software being executed (see #74). This will not take effect immediately,
as it is a reputation system based on the number of downloads. Similarly, when
attempting to download the assets, some browsers might show warning messages
indicating these are not commonly downloaded, but it is completely safe to do so.

Changes:

Enhancements:

  • #104: Enable tab re-ordering
  • #96: Switch from Wix to InnoSetup
  • #92: Dark Background
  • #86: Add shortcut key to Expand/Collapse Branches
  • #81: Add context menu entry for known extensions

Bugs:

  • #105: Reimplement CanInsertSample UI test
  • #99: Fix icon names in saved files
  • #95: Code editing area bug
  • #88: Helpful links don't work in .NET Core
  • #84: Fix remote signing in pipeline
  • #83: Sample subfolders' names not shown

Others:

  • #97: Pass all csproj properties to the installer script
  • #94: Reverse release process [#90]
  • #91: Switch to a multi-stage pipeline
  • #90: Invert Git tag / release build behaviour

This list of changes was auto generated.

Office RibbonX Editor v1.6.0.493

23 Nov 12:18
d651d57
Compare
Choose a tag to compare

Released automatically from Azure Pipelines

What's New

This release focuses on bringing a multi-tab layout to the tool (#58). This allows you to:

  • Switch between different custom UI layouts easily without losing the undo history, find results and / or list of XML validation errors (until you close their tabs)
  • View inserted icons in their own tab

Note: in this new tab-based layout, you need to double-click a UI file in the tree view to view its XML contents (instead of single-clicking it as in previous versions).

Binaries for .NET Core 3.0 have also been added. These are experimental and might cause issues due to some libraries not being fully compatible with .NET Core 3.0 yet.

There have been many additional enhancements, bug fixes and stability improvements in general. For a full list of those, see the Changes section below.

Note: As of this version too, both the installer and executable are cryptographically signed. In the long therm, this should prevent security warnings in Windows due to untrusted software being executed (see #74). This will not take effect immediately, as it is a reputation system based on the number of downloads. Similarly, when attempting to download the assets, some browsers might show warning messages indicating these are not commonly downloaded, but it is completely safe to do so.

How to install / use

Download one of the items from the Assets section below.

Compressed .zip files do not require installation (i.e. will not create any entry in the control panel's program list). When feasible, these will contain a single .exe file.

The .NET Framework builds require at least version 4.6.1 of the .NET Framework Runtime. The .NET Core builds are still experimental and require at least version 3.0 of the .NET Core Runtime (the one for desktop apps is enough). If you need any of these runtimes, check Microsoft's .NET download page.

See More

Changes:

Enhancements:

  • #72: Improve unhandled exception handling
  • #73: Reorganise solution
  • #61: Tab naming
  • #59: Insert Samples
  • #58: Multi-tab editor

Bugs:

  • #75: Generate Callbacks
  • #68: [Save] doesn't 'dim' after a Save, plus ...
  • #71: Validation error window not cleared after correction and re-validating
  • #69: Items missing in recent file list
  • #67: Editor Closes Unexpectedly
  • #66: Replace All does not do anything
  • #65: Find dialog clears the search text if the word is already on the list
  • #62: Rename icon tabs when ID has been changed in the tree view
  • #55: After clicking Save, Office RibbonX Editor closes and does not keep changes
  • #56: No error message shown when trying to save read-only files
  • #57: Tool shuts down when closing a single document

Others:

  • #77: Create custom unhandled exception dialog [#72]
  • #76: Reorganise solution [#73]
  • #60: Multi-tab editor
  • #54: .NET Core 3.0 support

This list of changes was auto generated.

Office RibbonX Editor v1.5.1.418

13 Aug 18:01
34cb113
Compare
Choose a tag to compare

Released automatically from Azure Pipelines

What's New

The main objective of this minor release is to fix an important bug preventing all context menu actions in the tree view from working (see #52). This bug is only present since release 1.5.

Additionally, the Validate XML action now shows any errors in the same bottom panel where the Find All results are shown.

For a full list of changes, see below.

How to install / use

The tool can be installed / used in two ways:

  • By running the .msi installer provided in the Assets section below. This will create an entry in the control panel's programs list
  • By directly running the .exe provided in the Assets section below. This will not create any entry in the control panel's programs list

Note: as of 23/11/2019, both the installer and executable are cryptographically signed. In the long therm, this should prevent security warnings in Windows due to untrusted software being executed (see #74). This will not take effect immediately, as it is a reputation-based system. Similarly, when attempting to download the assets, some browsers might show warning messages indicating these are not commonly downloaded, but it is completely safe to do so.

Changes:

  • 34cb113 Fix ContextMenu actions [ #52 ]
  • be8e801 Merge pull request #51 from fernandreu/feature/version-checker
  • 024b703 Remove JSON.Net dependency
  • 4de1ee3 Show system info in About dialog [ #49 ]
  • aef3413 Add release version badge
  • a55cbd7 Add badge showing minimum .NET Framework version
  • d7d1e29 Read version information from GitHub API directly [ #50 ]
  • 2f25e63 Add header to results panel
  • 65db535 Switch to XmlPersister [ #48 ]
  • 2669290 Update XML validation test
See more
  • 05a984e Use find results panel to show XML errors as well [ #47 ]
  • 52b99a9 Select line having validation errors [ #47 ]

This list of changes was auto generated.

Office RibbonX Editor v1.5.0.405

14 Jul 22:34
8751f34
Compare
Choose a tag to compare

Released automatically from Azure Pipelines

What's New

This release focuses on redesigning the Find / Replace dialog so that it looks more natural when compared to the rest of the tool. This is quite a substantial change; if you find any previous feature missing or any hiccups with the new dialog, just let me know via an issue.

In addition, the is a new panel listing the Find All results, allowing you to navigate to each of them on click (similarly to what Notepad++ or other IDEs do).

There have also been a few minor improvements and bug fixes. For a full list of changes, see below.

How to install / use

The tool can be installed / used in two ways:

  • By running the .msi installer provided in the Assets section below. This will create an entry in the control panel's programs list
  • By directly running the .exe provided in the Assets section below. This will not create any entry in the control panel's programs list

Changes:

  • 8751f34 Remove pdb files from executable [ #46 ]
  • b3b16a0 Bump version to 1.5
  • 9b6e6b5 Implement FindAllResults panel [ #43 ]
  • a3b9b00 Ensure found text is always visible [ #44 ]
  • 095a5fe Auto position FindReplaceDialog
  • 6a65b89 Fix regression bug with selection of first find character
  • 15fac3f Set default button in FindReplaceDialog
  • 4fd3469 Show recent find / replace values used
  • 442b1ca Add link to releases pages from downloads badge
  • 21c9784 Add downloads badge
See more
  • 0632a71 Merge pull request #42 from fernandreu/feature/custom-find-replace
  • fd2207c Fix callback test
  • a0fc171 Fix zoom
  • 04fa1ae Remove previous find / replace code completely
  • 2173cc6 Adapt IncrementalSearcher to new dialog
  • 409564e Avoid showing dialog for find next / previous actions
  • 2b8e22c Auto-focus on search field when dialog opens
  • ce964a3 Implement find / replace commands
  • d65064b Introduce new FindReplaceDialog (layout only)
  • d1a1488 Prevent multiple copies of the same non-modal dialog
  • 2128229 Allow non-modal show of dialogs
  • cfa4e29 Cleanup previous GoTo classes
  • 73c4043 Use an IntegerUpDown control for the target line number
  • 0192e5e Fix triggering of GoTo action with enter key
  • 8559ed6 Reimplement GoToDialog in WPF
  • 8da4b8f Finish merge from master
  • f253774 Update coding guidelines
  • 9ee6065 Move imports outside namespaces and remove redundant file headers
  • 7b5229a Merge pull request #41 from fernandreu/feature/dialog-service
  • 0780d98 Finish implementing new dialog approach
  • 742d754 Adapt SettingsDialog and AboutDialog to new navigation style
  • 0007c27 Implement AutoFac and move interfaces to their own namespace
  • fe5c116 Start customizing dialogs
  • d4e32fb Start implementation of the dialog service
  • a14d1bb Fix typo in development build link
  • c01341b Rearrange build status in README.md
  • df55bb0 Move post build steps before GitHub release
  • 9650bc4 Allow opening documents by dragging them to the .exe
  • 38f0b61 Allow multiselect in OpenFIlesDialog [ #39 ]
  • 86748c1 Rename ViewModel methods to Execute*Command pattern
  • 193633a Improve mapping of view events to ViewModel commands
  • 631bbbc Allow drag and drop of files to main window
  • d0338dc Remove reference to Microsoft.Expression.Interactions
  • a5aa09d Switch to vs2019 build agent

This list of changes was auto generated.

Office RibbonX Editor v1.4.0.199

12 Apr 16:13
774d3b8
Compare
Choose a tag to compare

Released automatically from Azure Pipelines

What's New

A Find / Replace dialog is finally available, as well as a dialog to go to a specific line. These are available from the Edit menu at the top or by using their typical shortcuts (these are shown in the Edit menu too):

  • Ctrl+F to open the Find dialog
  • Ctrl+H to open the Replace dialog
  • Ctrl+G to open the Go To dialog
  • Shift+F3 to go to the previous find occurrence
  • F3 to go to the next find occurrence
  • Ctrl+I to do an incremental search

A few bugs are now fixed as well. For a full list of changes, see below.

How to install / use

The tool can be installed / used in two ways:

  • By running the .msi installer provided in the Assets section below. This will create an entry in the control panel's programs list
  • By directly running the .exe provided in the Assets section below. This will not create any entry in the control panel's programs list

Changes:

See more

This list of changes was auto generated.

Office RibbonX Editor v1.3.0.122

24 Mar 14:14
Compare
Choose a tag to compare

Released automatically from Azure Pipelines

What's New

No relevant changes in functionality. However, this is the first release since the project has been renamed form Custom UI Editor to Office RibbonX Editor. This was done to avoid any confusion with the original tool by Microsoft. I considered this was a big enough change to deserve its own release.

For a full list of changes, see below.

How to install / use

The tool can be installed / used in two ways:

  • By running the .msi installer provided in the Assets section below. This will create an entry in the control panel's programs list
  • By directly running the .exe provided in the Assets section below. This will not create any entry in the control panel's programs list

Changes:

This list of changes was auto generated.

Custom UI Editor v1.2.0.115

17 Mar 12:03
Compare
Choose a tag to compare

Released automatically from Azure Pipelines

What's New

For a full list of changes, see below.

How to install / use

The tool can be installed / used in two ways:

  • By running the .msi installer provided in the Assets section below. This will create an entry in the control panel's programs list
  • By directly running the .exe provided in the Assets section below. This will not create any entry in the control panel's programs list

Changes:

  • 983c262 Set isDraft to false
  • 2cce791 Notify users when a new release becomes available [ #22 ]
  • a21e234 Add Integration category to MainWindowViewModel tests [ #23 ]
  • ed0e7b6 Update GitHub release notes
  • ea0d7b3 Remove commented AssemblyVersion
  • f4968be Detect when tag and assembly versions do not coincide [ #29 ]
  • fc4e296 Combine copy and publish tasks [ #30 ]
  • 00da267 Combine copy / publish steps
  • 03d98b7 Add WiX Toolset license
  • 27195c6 Leave post-build step ready for release
See more
  • 0622761 Move GitHub details to pipeline variables
  • 89aa891 Update post-build steps
  • 4e07b5f Test post build step again
  • 1924f34 Test PostBuild step
  • 7aa9983 Test PostBuild step
  • 499a61f Use revision only for automatic versioning
  • 6499092 Avoid same version upgrades
  • cc07369 Add auto-indent on new line [ #27 ]
  • 912944c Fix #26
  • ad72d20 Show error message when saving file in use [ #28 ]
  • 93c8440 Remove extra separator before recent file list
  • 8b40c3d Add link to BERT ImageMSo list