2027
28.1Version 28.1 - March 18, 2026
2026
28.0Version 28.0 - November 26, 2025
- 27.1
Version 27.1 - March 24, 2025
2025
27.0Version 27.0 - November 27, 2024
- 26.1
Version 26.1 - March 25, 2024
2024
26.0Version 26.0 - October 11, 2023
- 25.1
Version 25.1 - March 16, 2023
2023
25.0Version 25.0 - October 13, 2022
- 24.1
Version 24.1 - March 7, 2022
2022
24.0Version 24.1 - March 7, 2022
Version 24.0 - October 18, 2021- 23.1
Version 23.1 - March 4, 2021
2021
23.0Version 23.1 - March 4, 2021
Version 23.0 - November 19, 2020- 22.1
Version 22.1 - May 19, 2020
- 22.0
Version 22.1 - May 19, 2020
Version 22.0 - February 12, 2020 2020
21.1Version 21.1 - May 23, 2019
- 21.0
Version 21.1 - May 23, 2019
Version 21.0 - February 22, 2019 2019
20.1Version 20.1 - June 15, 2018
- 20.0
Version 20.1 - June 15, 2018
Version 20.0 - March 16, 2018 2018
- 19.0
Version 19.1 - September 29, 2017
Version 19.0 - April 5, 2017 2017
- 18.0
Version 18.1 - October 18, 2016
Version 18.0 - April 21, 2016 2016
- 17.0
Version 17.1 - October 20, 2015
Version 17.0 - May 5, 2015 2015
- 16.0
Version 16.1 - October 7, 2014
Version 16.0 - May 20, 2014 2014
- 15.0
Version 15.2 - January 22, 2014
Version 15.1 - October 7, 2013
Version 15.0 - June 7, 2013 2013
- 14.0
Version 14.2 - February 13, 2013
Version 14.1 - October 19, 2012
Version 14.0 - June 27, 2012 2012
- 13.0
Version 13.2 - January 12, 2012
Version 13.1 - October 26, 2011
Version 13.0 - August 29, 2011
What's New in Oxygen XML Developer 28.0
Oxygen XML Developer 28 delivers a major upgrade to its AI capabilities and productivity tools for developers.
It uses the optional Oxygen AI Positron 8.0 to bring more project-aware, "agentic" assistance into everyday XML and JSON work, with new chat modes, AI-powered file creation and refactoring tools, Model Context Protocol integration, AI Autocompletion, and automatic validation and repair of AI-generated XML. Expanded AI model support includes new connectors for Anthropic Claude, Google Gemini, AWS Bedrock, and xAI Grok, alongside the existing OpenAI and Azure OpenAI Service, and support for the latest advanced models.
XSLT, XQuery, and XProc upgrades bring updated engines, improved editing, and new refactoring tools. Comparison and productivity enhancements include advanced directory comparison, main file management, and flexible validation reporting. Updated add-ons, such as Git Client further extend Oxygen’s capabilities.
There are changes in:
AI Enhancements Powered by Oxygen AI Positron
A New Unified Oxygen AI Positron Add-on (Desktop)
Oxygen AI Positron Available for Eclipse
Smarter Project Context and Saved Memories
Agentic Chat Modes and In-Chat Tools
Model Context Protocol Integration
AI-Driven File Creation, DITA Conversion, and Documentation Drafts
AI Autocompletion and Enhanced Developer Tools
Automatic Validation and Correction of AI-Generated XML
Rich Attachment and Screenshot Workflow
@selection. You can also
paste screenshots directly into the chat to quickly provide visual
context.Expanded AI Models and Connectors
The Oxygen AI Positron Custom Connector add-on enables integration with custom AI services that expose OpenAI-compatible REST APIs.
XSLT/XQuery
XSLT and XQuery Transformation and Debugging with Saxon 12.9
Improved Editing for XSLT Text Value Templates in CDATA Sections
Rename XSLT Parameters in Call-Template Invocations
Convert Between JSON and XML from XSLT
oxy:json-to-xml() and oxy:xml-to-json(), to easily
convert data between JSON and XML formats directly from your XSLT stylesheets. These
functions are available in the content completion proposals when editing XPath expressions
in XSLT 3.0 or later, helping you work more efficiently with mixed data sources.
XProc
XProc 3.0/3.1 Support
Enhanced XProc Configuration and Extensibility
File/Directory Comparison
Focus on Relevant Folders when Comparing Directory Structures
HTML Comparison Reports Show How Comparison Was Done
Improved Selection Precision When Copying Differences
Add-on updates
Git Client
- The Git Client now uses JGit version 7.2.1. This update fixes an issue where the Pull operation's progress dialog could remain open indefinitely. You can now complete Pull operations without the dialog getting stuck.
- Integrated various bug fixes.
JSON Schema Validator was Updated to Version 2.1.0
- Enhanced validation performance.
- Validation improvements for
email,uuid, anddate-timeformats. - Implemented various bug fixes.
Miscellaneous
Avoid Breaking Links in Your Project when Deleting Files
Quickly Add Relative Links
Manage Validation Scenarios More Easily
Save Validation Error Report
You can now save an HTML report of validation errors detected in the Results view using the new Save Validation Report contextual menu action. The report groups errors by document, provides sortable tables for easier analysis, and includes links to quickly open the validated documents, their associated schemas, and additional information about each detected error (when available).
XSpec Content Completion Improvements
Choose to Apply Schematron Quick Fixes in Bulk Only for Default Fixes
The new option, Restrict Apply All to Quick Fixes Marked as "sqf:default-fix", available in the Schematron Preferences page, helps you avoid applying unintended fixes when using the Apply All action.
Component Updates
macOS 26 (Tahoe)
Updated OpenJDK to Version 21.0.9
Support for Eclipse 4.36 and 4.37
Integrated XML Calabash 3.0.25
Updated XMLResolver to Version 5.3.3
Updated XSpec Framework to Version 3.3.2
Updated TEI Schemas to Version 4.10.2
Updated TEI Stylesheets to Version 7.59.0
EPUBCheck Updated to Version 5.3.0
Updated CSS Validator to Version 20250226
Updated JSON Schema Validator to Version 1.14.6
Updated JSON-Java to Version 20250517
Updated SnakeYAML to Version 2.5
Deprecated/Removed Components
Removed Old SharePoint (User/Password-based) Connection Support
Removal of Deprecated Validation and Transformation Engines
- 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
Find in Files
ProjectController.findInFiles API allows you to find
precise matched content in the entire scope of your project using the full power of the
Find/Replace in Files functionality. For example, it enables the use of
regular expressions, case sensitivity, XPath filters, and more.Refactor XML Documents
XMLRefactorUtilAccess API allows you to run predefined
XML refactoring operations on multiple XML documents and then to obtain the modified
content. It also allows you to run an XSLT stylesheet as a refactoring operation over
multiple XML documents.Customize Labels in Diff/Merge Tool
ro.sync.diff.merge.api.MergeFilesOptionsConstants interface. These
constants can be used as keys in the
DiffAndMergeTools#openMergeApplication(java.io.File, java.io.File, java.io.File,
java.util.Map) "mergeOptions" map parameter. This allows you to customize
various labels in the merge application's dialog box, such as: - The labels describing the merge states for the compared resources shown in the "description" column.
- The descriptive labels for the left and right difference panels.
- The labels used in the operation summary.
Customize Labels in Diff/Merge Tool's Preview Dialog Box
ro.sync.exml.workspace.api.standalone.DiffAndMergeTools.openPreviewDialog(String,
String, String, String, String, LinkedHashMap<URL, URL>) API method has been
updated to include three additional parameters. These new parameters allow you to
customize various labels in the diff tool. For example, you can now change the label for
the action that opens the preview dialog, as well as the labels for the left and right
sides of the comparison panes.Get Associated Transformation Scenario URL
XMLUtilAccess.getAssociatedTransformationScenarioInputURL(URL) API
method can be used to obtain the input URL of the transformation scenario associated to an
XSLT or XQuery document.Get Associated Validation Scenario URL
XMLUtilAccess.getAssociatedValidationScenarioInputURL(URL) API method
helps you find the input URL linked to a specific schema in a validation scenario. When
you provide a URL that points to a schema file (such as XSD, RNG, DTD, or Schematron),
this method searches the validation scenario to identify the associated XML or JSON source
file. It returns the first matching input URL it finds in the scenario.Indent Specific Section in a Document
TextDocumentController.indentSection(int, int) API
method can be used to indent a specified section in a document.Allow Deletion of URL Resources
ro.sync.net.protocol.RemovableURLConnection API
interface can be implemented by a CMS that uses the Oxygen SDK. This allows the deletion
of URL resources through the
ro.sync.exml.workspace.api.Workspace.delete(URL) API.







