Hi everyone,
We are excited to announce that Oxygen XML Developer/Editor version 27.1
is now available!
Listing below some new features which may be useful for the XSL community:
XSLT/XQuery
==================================
* Oxygen now supports configuring a custom parser when transforming
documents using XSLT. This offers greater flexibility and control for
specialized document types. For example, you can configure a parser for
HTML documents in the saxon-config.xml file passed to Saxon EE/PE/HE,
enabling more accurate transformations.
XProc
==================================
* The XProc Calabash engine in Oxygen now supports running XSLT
stylesheets that contain AI functions contributed by the Oxygen AI
Positron Assistant.
* All error messages reported by Saxon during XProc transformations are
now presented to help with troubleshooting efforts by providing detailed
error messages that include the location and the cause of the error.
* XProc 3.1 schemas were added to offer support for content completion
and validation in XProc 3.1 files.
* When creating an XProc script from the new document wizard, you now
have the option to customize the template and specify the version (1.0,
3.0, or 3.1) for the new XProc document.
Quick Fixes
==================================
* Now, quick fix suggestions for validation issues are also available in
the contextual menu of the status bar at the bottom of the editor where
the description of the current validation issue is displayed, providing
even more convenient ways to quickly solve validation issues while
editing XML documents.
Git Client Add-on
==================================
* Various improvements were made to the Git Client add-on:
\xA0- The new Cherry-pick action (available in the Git History view)
applies the changes from the selected commit to the current branch.
\xA0- The Merge action is now available in the Git History view. You can
use this action to merge an entire branch, or to integrate all changes
from a selected commit and any of its ancestors that are not already in
the current branch.
\xA0- The Git History side-view can now be linked to the active editor
using the Link with Editor option. Selecting an editor for a file within
the same repository will automatically display that file's history.
\xA0- It is now possible to sign commits using SSH keys.
\xA0- For Git resources, the contextual menu in the DITA Maps Manager now
includes a Git submenu with two actions. The Show history action
displays the history of the selected resource within the DITA Maps
Manager. The Show blame action reveals who made the last modification on
each line of a file and in which commit.
\xA0- Actions to create a repository in the project folder were added in
the contextual menu of the Project side-view (look for Create repository
here) and the Git main menu (see Create repository in project).
\xA0- The JGit component was updated to version 7.1.0.
\xA0- Other minor improvements and various bug fixes were implemented.
Miscellaneous
==================================
* The Format and Indent Files action is now done in parallel, decreasing
the time it takes to format and indent lots of files at once.
Component Updates
==================================
* The Eclipse plugin was updated to fully support Eclipse version 4.35.
* Updated the EPUBCheck tool used to validate EPUB resources to version
5.2.1.
* Updated the JSON-Java (org.json) package to version 20250107.
* The version of OpenJDK that is bundled with the installation kits for
providing the Java Runtime Environment was updated to version 17.0.14
from Eclipse Adoptium.
* Updated the bundled TEI schemas to version 4.9.0.
* Updated the bundled TEI XSLT stylesheets to version 7.58.0.
* Oxygen WebHelp Responsive output now uses Bootstrap 5.3.3 to render
the output.
Deprecated/Removed Components
==================================
* The following validation and transformation engines were marked as
deprecated and will be removed in a future version:
\xA0- msxsl (MSXML3.0, MSXML4.0 transformers)
\xA0- nxslt (.NET 1.0 transformer)
\xA0- nxslt2 (.NET 2.0 transformer)
\xA0- dotnetValidator (MSXML.NET validator)
\xA0- msValidator (MSXML4.0 validator)
API Additions
==================================
* The new OptionPagePluginExtension.getHelpPageURL() API method was
added, allowing a plugin-contributed preferences page to provide its own
help page URL.
* The new OxygenUIComponentsFactory.createLinkLabel(String,
ActionListener) API can be used to create a link label (a clickable
label that looks and acts like a link).
* The new AuthorDocumentProvider.getLineColumnMapping API method allows
an offset in the Author visual editor to be converted to line/column
information in the serialized XML document.
For the complete list of features, go to
https://www.oxygenxml.com/xml_editor/whats_new.html
We hope you will enjoy Oxygen 27.1 as much as we enjoyed developing it.
As always, thank you for your support and feedback is welcome!
Best regards!
Octavian
--
Octavian Nadolu
<oXygen/> XML Editor
http://www.oxygenxml.com