• 2022

    Version 24.1 - March 10, 2022
  • 2021

    Version 24.0 - October 18, 2021
  • 23.1
    Version 23.1 - March 4, 2021
  • 2020

    Version 23.0 - November 19, 2020
  • 22.1
    Version 22.1 - May 19, 2020
  • 22.0
    Version 22.0 - February 12, 2020
  • 2019

    Version 21.1 - May 23, 2019
  • 21.0
    Version 21.0 - February 22, 2019
  • 2018

    Version 20.1 - June 15, 2018
  • 20.0
    Version 20.0 - March 16, 2018
  • 2017

  • 19.0
    Version 19.1 - September 29, 2017
    Version 19.0 - April 5, 2017
  • 2016

  • 18.0
    Version 18.1 - October 18, 2016
    Version 18.0 - April 21, 2016
  • 2015

  • 17.0
    Version 17.1 - October 20, 2015
    Version 17.0 - May 5, 2015
  • 2014

  • 16.0
    Version 16.1 - October 7, 2014
    Version 16.0 - May 20, 2014
  • 2013

  • 15.0
    Version 15.2 - January 22, 2014
    Version 15.1 - October 7, 2013
    Version 15.0 - June 7, 2013
  • 2012

  • 14.0
    Version 14.2 - February 13, 2013
    Version 14.1 - October 19, 2012
    Version 14.0 - June 27, 2012
  • 2011

  • 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 20.1

June 15, 2018

Related version: 20.0    

Version 20.1 of the Oxygen XML Developer includes new editing features and validation support for JSON documents, XSLT enhancements, and DITA publishing was updated to make the WebHelp output compliant with the Section 508 accessibility standard, making it accessible for people with disabilities. As usual, this version also contains numerous new add-ons, API, and component updates.

There are changes in:


Validate JSON Documents Against JSON Schema

JSON files can now be validated against JSON schemas. The schemas can be associated with the JSON file using a JSON validation scenario. You can also validate against a specific JSON schema by using the Validate with action and select the JSON schema you want to validate against. Oxygen supports validating various types of JSON, including objects, arrays, numbers, and strings.

Validate JSON Schema

You now have the ability to validate JSON Schema documents. Oxygen supports the following JSON Schema versions: draft-04, draft-06, and draft-07.

Batch Validate JSON Documents

Multiple JSON documents that are currently selected in the Project view can be validated against JSON Schemas with a single action from the contextual menu.

New Document Templates to Create JSON Schemas

A new document template was added to help you create a specific version of a JSON Schema document.

Navigate References in JSON Documents

You can navigate to the definition of a property using the CTRL + Click shortcut. Holding the CTRL key causes the references to become clickable links.

More Contextual Menu Actions in the JSON Editor

More actions are now available in the contextual menu when editing JSON documents. For example, the Open File at Cursor action will open a file referenced at the cursor position.

JSON Format and Indent Improvements

Floating point representations are now properly preserved when formatting and indenting JSON documents.


Content Completion Offers xsl:initial-template as a Template Name

In an XSLT 3.0 stylesheet, the Content Completion Assistant now helps you to easily set the name of a template to xsl:initial-template.

Improved XPath Syntax Highlighting

The syntax highlighting of embedded XPath expressions now provide better color highlighting for XPath 3.1 maps.

Saxon -relocate Parameter Now Supported in the Compile XSL Stylesheet for Saxon Tool

The Compile XSL Stylesheet for Saxon tool now includes a Relocatable option that can be used to control the Saxon -relocate parameter. It provides the ability to produce a relocatable export package (SEF) that can be deployed to a different location, with a different base URI.


To offer the benefit of more rapid release cycles, some new functionality was added using the Add-ons support.

Git Plugin Fixes and Performance Improvements

The add-on that adds support to work with a Git repository from within the application was updated to contain various performance optimizations, faster credential detection, bug fixes, and the ability to check out a specific branch when cloning a repository. For more information, see https://github.com/oxygenxml/oxygen-git-plugin.

Updated DITA OT 3.x Add-on to DITA OT 3.1

The add-on that adds support to publish DITA content using DITA OT 3.x was updated to use DITA Open Toolkit version 3.1 and the latest Oxygen WebHelp Responsive plugins. For more information, see https://github.com/oxygenxml/dita-ot-3x-plugin.


Allow Reusing Answer to Ask Editor Variables in Multiple Places

The new ${answer(@question_id)} editor variable can now be used in conjunction with the ${ask()} editor variable to ask the end users a question and afterwards use the provided answer in multiple places in new file templates, code templates, or various other XML fragments.

Execute Multiple Actions Sequentially in the Button Group Form Control

The Button Group form control now accepts the oxy_compount_action function within an oxy_action_list function, making it possible to execute multiple actions sequentially.


New cellFragment Argument for InsertTableOperation in DocBook

The ro.sync.ecss.extensions.docbook.table.InsertTableOperation API has a new argument, cellFragment, and its value will be inserted in every cell of the table in DocBook.

Component Updates


Updated the built-in Saxon engine to version

Eclipse 4.8 Photon

The Oxygen Eclipse plugin was updated to officially support the latest Eclipse version 4.8.

Calabash 1.1.21

Updated the Calabash engine to version 1.1.21.