2025
26.1Version 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 23.0
Related version: 23.1
Version 23.0 of Oxygen XML Developer boasts the most substantial and comprehensive set of new features, productivity enhancements, and customization possibilities in the history of the most powerful XML development tool available on the market.
This major release introduces lots of improvements for CSS, HTML, JSON, and XSLT document types, as well as an impressive list of improvements and updates to Add-ons and command-line scripts. As usual, you can also find new API entry points, various bug fixes, component updates, and much, much more.
There are changes in:
Diff and Merge Support for Eclipse
Compare XML Content in Oxygen's Text-based Diff Mode
Compare DTD Documents
HTML/XHTML
Batch Convert HTML to Well-formed XML
Validate XHTML with W3C Nu HTML Checker
JSON
Generate Documentation for a JSON Schema
Choose Version in JSON Schema Generator Tools
Control Upper/Lower Case in the XSD to JSON Schema Tool
Improvements to Conversions Between XML and JSON
- Elements with the same name in mixed content are now handled properly.
- Empty XML tags that are not self-closing are converted to empty JSON objects and vice versa.
- Whitespaces are now preserved.
- Empty arrays, single element arrays, and nested arrays are now properly converted.
- The
/
,'
,"
,>
characters are no longer escaped from XML text values. - The colon (
:
) character is escaped from XML tag names to avoid namespace conflicts.
XSLT
XSLT 3.0 Content Completion Improved
Content Completion for Text Value Templates Improved
Emmet Plugin Automatically Installed for XSL
Add-ons
Git Client Improvements
- The Git Client now contributes a new side-view, called the Git Branch Manager, which presents all the local and remote branches as a tree. Actions were added to the tree's contextual menu to make it very easy to check out branches, and to create or delete branches.
- You can now easily switch between local branches using a drop-down menu from the top-right corner of the Git Staging view or by using the Git Branch Manager.
- The JGit component included in the Git Client was updated to version 5.9.0.
- Some editor variables are now supported, including:
${git(working_copy_name)}
,${git(working_copy_path)}
,${git(short_branch_name)}
,${git(full_branch_name)}
. - You can now undo changes by moving the HEAD of the current branch to the selected commit using the new Reset "[branch_name]" to this commit action.
- Various actions and options were added to enhance the Git Client. For example, you can amend the last commit, automatically push changes to the remote repository, compare two revisions of the same file, reset stored credentials, and more options to create a new branch.
For a complete list of updates added in version 2.2.0 of the Git Client, see https://github.com/oxygenxml/oxygen-git-plugin/releases/tag/2.2.0.
For a complete list of updates added in version 2.3.0 of the Git Client, see https://github.com/oxygenxml/oxygen-git-plugin/releases/tag/2.3.0.
Convert Sections in a Word Document to DITA Topics
Translator Helper
Vale Validation for Markdown and HTML Files
Scripting
scripts
sub-folder that contains scripts for automating and running
various utilities from a command line. To run any of these scripts, you are required to
purchase a special scripting commercial
license.Validate DITA-OT Project Files
-i
argument, while the context is specified using
the -c
argument.New Command Line Launcher for the DITA Translation Package Builder
New Command Line Launcher for the Batch Converter
New Command Line Launcher for Transformation Scenarios
Other
Quickly Find and Invoke Actions
Create New Projects from a Template
Profiling Attributes/Condition Text Options Pages Fine-Tuned
Content Completion Feature Now Considers Sibling Elements
title
element, it will not offer a proposal to insert a
title
(since it already exists).Enable Spell Checking in Processing Instructions
Reuse XPath Expressions and Operations When Defining External Actions
API
Call the BatchOperationsListener API When Multiple Referenced Files are Saved
BatchOperationsListener
API will get called for each saved
document content.Create Custom URL Choosers
OxygenUIComponentsFactory.createInputURLPanelProvider
API can
be used to create a custom URL chooser component. For example, you can control the label,
choose whether or not to display the editor variables button, and more.Determine if Keyboard Focus is Inside an Editing Mode
hasFocus()
method was added to the WSEditorPage
API. It can be used to determine if the current
editing mode has the keyboard focus.Get Details About a Fragment of Text
getNode()
and inSpacePreserve()
methods
were added to the TextContext
API and they can be used to find out more details
about an iterated fragment of text.Match URL Based on its Parameters
DocumentTypeAdvancedCustomRuleMatcher.matches(String, String, String, String, String,
Attributes, Map<String, String>, Reader)
API was added and it
allows Oxygen to match a framework configuration for an XML file based on the
parameters set in the URL string.Terms of Use Changes
Saxon PE and EE Limitations
XMLUtilAccess
interface) can no longer be used to create processors for
Saxon Professional Edition (PE) or Saxon Enterprise Edition (EE).Content Fusion Connector Add-on no Longer Bundled with Oxygen
Command Line Scripts Now Only Bundled with the All Platforms Distribution
Certain Validation Processors Now Deprecated
Injecting a License Key in the Author Component Now Deprecated
Apache Xalan Now Deprecated
Component Updates
Antenna House FOChecker 0.7.8
Apache Ant 1.10.9
Apache Batik 1.13
Apache FOP 2.5
Apache Commons IO Library 2.8.0
commons-io
library that is bundled inside
FOP to version 2.8.0.