Skip to content

Releases: fernandreu/office-ribbonx-editor

Office RibbonX Editor 2.0.0 (Build 1203)

28 Jun 20:26
4216bac
Compare
Choose a tag to compare

Released automatically from Azure Pipelines

What's New

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 self-contained 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, there are two variants:

  • Framework-dependent: This requires at least version 9.0 of the .NET Runtime installed (the one for desktop apps is enough)
  • Self-contained: For these, the .NET runtime is included with the installation, so you won't need to install anything else. As a drawback, the resulting tool is much larger in file size

Starting from version 2.0, .NET Framework is no longer supported. For more information, see #188.

Changes:

Enhancements:

  • #235: Escape to close Find

Bugs:

  • #197: Settings don't apply to tabs opened since the dialog was opened
  • #221: XML Validation Error Issue

Others:

  • #254: Switch to portable DebugType for better coverlet compatibility
  • #253: Hold original opened tabs reference in SettingsDialog
  • #252: Allow copying full lines
  • #251: feature/new-languages
See More
  • #217: Insert Italian Language resource file
  • #241: Create Strings.gr-GR.resx
  • #250: Allow closing all dialogs when pressing esc
  • #249: Remove all references to CommonServiceLocator
  • #230: InvalidOperationException: ServiceLocationProvider must be set.
  • #248: Fix XML validation using prefixes
  • #243: Update readme
  • #242: Update project
  • #213: Switch from MVVMLight to CommunityToolkit
  • #212: Add portuguese translation
  • #210: Add Indonesian to supported languages
  • #204: Rename Chinese resource file from zh-CN to zh
  • #196: Add support for Windows on ARM64
  • #195: Fix build warnings
  • #194: Display icons sorted in tree view
  • #193: Prevent crashes when removing file association if registry key not exist
  • #188: Project restructuring
  • #186: fix: correct some typos

This list of changes was auto generated.

Office RibbonX Editor 2.0.0 (Build 1199)

27 Jun 22:00
0c482ab
Compare
Choose a tag to compare

Released automatically from Azure Pipelines

What's New

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 self-contained 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, there are two variants:

  • Framework-dependent: This requires at least version 9.0 of the
    .NET Runtime
    installed (the one for desktop apps is enough)
  • Self-contained: For these, the .NET runtime is included with the
    installation, so you won't need to install anything else. As a drawback, the
    resulting tool is much larger in file size

Starting from version 2.0, .NET Framework is no longer supported. For more
information, see #188.

Changes:

Enhancements:

  • #235: Escape to close Find

Bugs:

  • #221: XML Validation Error Issue

Others:

  • #252: Allow copying full lines
  • #251: feature/new-languages
  • #217: Insert Italian Language resource file
  • #241: Create Strings.gr-GR.resx
  • #250: Allow closing all dialogs when pressing esc
See More
  • #249: Remove all references to CommonServiceLocator
  • #230: InvalidOperationException: ServiceLocationProvider must be set.
  • #248: Fix XML validation using prefixes
  • #243: Update readme
  • #242: Update project
  • #213: Switch from MVVMLight to CommunityToolkit
  • #212: Add portuguese translation
  • #210: Add Indonesian to supported languages
  • #204: Rename Chinese resource file from zh-CN to zh
  • #196: Add support for Windows on ARM64
  • #195: Fix build warnings
  • #194: Display icons sorted in tree view
  • #193: Prevent crashes when removing file association if registry key not exist
  • #188: Project restructuring
  • #186: fix: correct some typos

This list of changes was auto generated.

Office RibbonX Editor 2.0.0 (Build 1197)

27 Jun 18:32
bc85793
Compare
Choose a tag to compare

Released automatically from Azure Pipelines

What's New

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 self-contained 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, there are two variants:

  • Framework-dependent: This requires at least version 9.0 of the
    .NET Runtime
    installed (the one for desktop apps is enough)
  • Self-contained: For these, the .NET runtime is included with the
    installation, so you won't need to install anything else. As a drawback, the
    resulting tool is much larger in file size

Starting from version 2.0, .NET Framework is no longer supported. For more
information, see #188.

Changes:

Enhancements:

  • #235: Escape to close Find

Bugs:

  • #221: XML Validation Error Issue

Others:

  • #251: feature/new-languages
  • #217: Insert Italian Language resource file
  • #241: Create Strings.gr-GR.resx
  • #250: Allow closing all dialogs when pressing esc
  • #249: Remove all references to CommonServiceLocator
See More
  • #230: InvalidOperationException: ServiceLocationProvider must be set.
  • #248: Fix XML validation using prefixes
  • #243: Update readme
  • #242: Update project
  • #213: Switch from MVVMLight to CommunityToolkit
  • #212: Add portuguese translation
  • #210: Add Indonesian to supported languages
  • #204: Rename Chinese resource file from zh-CN to zh
  • #196: Add support for Windows on ARM64
  • #195: Fix build warnings
  • #194: Display icons sorted in tree view
  • #193: Prevent crashes when removing file association if registry key not exist
  • #188: Project restructuring
  • #186: fix: correct some typos

This list of changes was auto generated.

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.