Oxygen XML Developer Professional V27.1

Released: Mar 24, 2025

Mises à jour de V27.1

Fonctionnalités

XSLT/XQuery

  • Specify a Custom Parser in XSLT Transformations - 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

  • Run AI-Enabled XSLT Stylesheets from XProc - The XProc Calabash engine in Oxygen now supports running XSLT stylesheets that contain AI functions contributed by the Oxygen AI Positron Assistant.
  • Improved XProc Error Messaging - 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 Version 3.1 Schemas - XProc 3.1 schemas have been added to offer support for content completion and validation in XProc 3.1 files.
  • Specify XProc Version in New Document Wizard - 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

  • More Ways to Access Quick Fix Proposals - Quick fix suggestions for validation issues are also now 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.

Add-ons

  • Git Client Improvements - Various improvements have been made to the Git Client add-on:
    • The new Cherry-pick action (available in the Git History view) applies the changes from the selected commit to the current branch.
    • 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.
    • 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.
    • It is now possible to sign commits using SSH keys.
    • 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.
    • Actions to create a repository in the project folder have been added in the contextual menu of the Project side-view and the Git main menu.
    • The JGit component has been updated to version 7.1.0.
    • Other minor improvements and various bug fixes have been implemented.

Miscellaneous

  • Speed Improvement for Format and Indent Files - 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 has been 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 has been 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.

Deprecated/Removed Components

  • Validation and Transformation Engines - The following validation and transformation engines have been marked as deprecated and will be removed in a future version:
    • msxsl (MSXML3.0, MSXML4.0 transformers).
    • nxslt (.NET 1.0 transformer).
    • nxslt2 (.NET 2.0 transformer).
    • dotnetValidator (MSXML.NET validator).
    • msValidator (MSXML4.0 validator).

API Additions

  • Custom Help for Plugin Preferences Page - The new OptionPagePluginExtension.getHelpPageURL() API method has been added, allowing a plugin-contributed preferences page to provide its own help page URL.
  • Create a Link Label - 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).
  • Convert Visual Offset to Line/Column Information - 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.