• 2024

    Version 26.0 - October 11, 2023
  • 25.1
    Version 25.1 - March 16, 2023
  • 2023

    Version 25.0 - October 13, 2022
  • 24.1
    Version 24.1 - March 7, 2022
  • 2022

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

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

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

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

  • 19.0
    Version 19.1.0 - September 29, 2017
    Version 19.1 - September 29, 2017
    Version 19.0.0 - April 5, 2017
    Version 19.0 - April 5, 2017
  • 2017

  • 18.0
    Version 18.1.0 - October 18, 2016
    Version 18.1 - October 18, 2016
    Version 18.0.1 - August 9, 2016
    Version 18.0.0 - April 21, 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
  • 2011

    Version 12.2 - May 19, 2011
    Version 12.1 - January 12, 2011
    Version 12.0 - September 14, 2010
  • 2010

  • 11.0
    Version 11.2 - March 16, 2010
    Version 11.1 - December 17, 2009
    Version 11.0 - October 9, 2009
  • 2009

    Version 10.3 - June 29, 2009
    Version 10.2 - April 15, 2009
    Version 10.1 - February 25, 2009
    Version 10.0 - October 23, 2008
  • 2008

  • 9.0
    Version 9.3 - July 2, 2008
    Version 9.2 - May 9, 2008
    Version 9.1 - December 18, 2007
    Version 9.0 - November 2, 2007

Oxygen XML Author 17.1

October 20, 2015

Related version: 17.0    

Oxygen XML Author version 17.1 includes updates and improvements to make your XML authoring experience even more productive and effective. The performance of many of the integral components has been optimized and numerous features were enhanced and fine-tuned to make Oxygen XML Author even more powerful, dynamic, and easy to use. It also features a spectacular new visual design that makes everything look crisp and beautiful.

Various DITA-related operations and dialog boxes have been reorganized and improved to maximize efficiency and convenience. You can also now enable experimental editing and publishing support for DITA 1.3, including new file templates, scoped keys, and branch filtering.

Oxygen XML Author extends support for resolving errors and managing the structure of your documents through powerful actions. Support for XML Quick Fixes was expanded and their performance improved, while XML Refactoring actions were enhanced to make them more accessible and powerful.

The Oxygen WebHelp system was also improved to enhance your published output. Google Search, Google Analytics, and some popular social media widgets can now be integrated into your WebHelp system and search features are now available in offline mode.

Improved CSS support includes optimized performance and the ability to use several properties that were previously not supported. Support for some level 4 pseudo-classes was also added, as well as support for allowing negative values in certain properties.

There are changes in:

User Interface

DITA 1.3 Support

While some DITA 1.3 functionality was available in Oxygen for more than one year, version 17.1 is a major milestone because we added support for the core DITA 1.3 features (such as key scopes and branch filtering, as well as many others). Thus, Oxygen now has the most comprehensive DITA 1.3 support of any tool on the market.

Create and Edit DITA 1.3 Documents

You can create, edit, and validate DITA 1.3 maps and topics.

Scoped Keys Support

You can establish key scopes and insert references to keys inside or outside key scopes. Oxygen will also takes key scopes into account when it validates and checks for completeness, resolves key and content key references, and publishes.

Branch Filtering Support

The DITA 1.3 branch filtering mechanism makes it possible to reuse the content of topics multiple times within the same map, each time using different filters.

DITA Support

Improved User Experience for Reusing Content

While there are multiple ways of reusing content in DITA, Oxygen provides now a unified interface that allows you to specify what you want to reuse.

Unified Action for Managing Topic References

Multiple actions were combined into a single operation to make them more efficient. The dialog box for inserting topic references in DITA maps was revamped and reorganized to include various tabs so that you can configure numerous aspects of the references in one place.

Improvements to the DITA Map to PDF WYSIWYG Experimental Transformation Scenario

The experimental DITA Map to PDF WYSIWIG transformation scenario allows you to transform DITA maps to a PDF file that is very similar to what you see in the Author visual editing mode. Now the colored highlights set during the review process are presented in the PDF output.

Publish DITA to Microsoft Office Word Format

If you choose to use the bundled DITA Open Toolkit 2.x distribution, you will be able to publish your DITA content to Microsoft Word OOXML format using this new experimental transformation. The support is based on a plugin contributed by Jarno Elovirta.

Indicator to Show All the DITA Map References to the Current Topic

When an opened DITA topic is referenced more than once in the map that is currently opened in the DITA Maps Manager view, an indicator will appear in the top right-hand corner of the Author mode editor that shows the number of times the topic is referenced in the map. It includes navigation arrows that allow you to jump to the next or previous reference. This is especially important for DITA 1.3 where the point in the map may change the editing context for a topic, for example if different key scopes are used.

Automatically Contribute New File Templates from a DITA OT plugin

If you integrate a new DITA-OT plugin in the main DITA Open Toolkit distribution used by Oxygen and your plugin contains a folder named template_folders, all file resources found in the sub-folders will be automatically contributed as new file templates.

Experimental Lightweight DITA Support

If you choose to use the bundled DITA OT 2.x as the main DITA Open Toolkit installation, you will be able to create and edit Lightweight DITA topics and maps.

XML Quick Fixes

XML Refactoring


Google Search and Social Media Widgets Can Be Integrated into WebHelp Output

You can now integrate a Google Custom Search Engine into your WebHelp output. You can also integrate Google Analytics and some popular social media widgets into your WebHelp output.

Offline Search

You no longer need to be online to access Oxygen WebHelp search features. You can now perform searches in your WebHelp system even when you are in offline mode.

Logical Searches

The Oxygen WebHelp system now supports logical searches that use the following operators: OR, AND, and NOT. When there are two adjacent search terms without an operator, OR is used as the default search operator.


Along with performance improvements the Oxygen CSS rendering engine supports new properties such as outline and text-indent, new pseudo-classes such as focus-within and has as well as negative margins and indents.

Optimized CSS Performance

The performance of CSS stylesheets in Oxygen has been optimized. For example, you can now move multiple selections in a large table instantaneously. The performance has also been improved for DITA CSS stylesheets that use pseudo-classes (such as :hover or :focus), and when opening very large documents or opening maps in the editor (particularly maps that have topic contents expanded in-place).

Improvements to the oxy_xpath Function

When computing the styles for an element inside a reference (XInclude or DITA conref), the CSS oxy_xpath function will have access to the actual content inside the references.

Support for the :focus-within CSS Level 4 Pseudo-Class

Added support for the :focus-within CSS level 4 pseudo-class selector that allows you to style ancestors of elements that contain the current focus.

Support for the :has CSS Level 4 Pseudo-Class

Added support for the :has CSS level 4 pseudo-class selector that takes a relative selector as an argument and then evaluates its existence. It can match an element by taking its child elements into account.

Support for the text-indent CSS Property

Added support for the text-indent CSS property that can be used to create hanging indents. Oxygen also supports negative values when using this property.

Support for the 'outline' CSS Property

Added support for the 'outline' CSS property that allows you to create outlines around visual objects (such as buttons, active form fields, image maps, etc.) to make them stand out.

Support for Negative Margins and Indents

Added support in CSS that now allows negative margins and indents for block and inline boxes.

Oxygen WebApp Component

New Administration Page

A new Administration Page has been added to provide a GUI that allows you to configure the Oxygen WebApp Component. It allows you to easily configure your license server connection, add/configure plugins, and add frameworks.

GitHub Integration Plugin

The Oxygen SDK includes a plugin that allows you to use the Oxygen WebApp Component to edit files stored in a public or private GitHub repository.
WebApp Component

Browsing Widget for WebDAV Servers

The Oxygen WebApp Component now includes a browsing widget for WebDAV servers that can be used for inserting images.

Support for Editing MathML Equations

The Oxygen WebApp Component now supports editing and rendering MathML equations. You can click on the equation to open an editing dialog box and you can also edit the XML source of the equation.

Support for Rendering SVG Images in the WebApp

The Oxygen WebApp Component now supports rendering embedded or referenced SVG images in XML content.

WebApp Component API

Dynamically Enable/Disable Actions on the Toolbar

The refreshActionsStatus(ids) method has been added that allows you to dynamically enable or disable action on the toolbar in the Oxygen WebApp Component.


A detailed list of all changes to the Java API can be found here.

Add a Drag and Drop Listener to Author Mode

The WSAuthorEditorPageBase.addDNDListener(...) API method allow you to add a drag and drop listener in Author mode from a plugin.

API to Customize Callouts

The CalloutsRenderingInformationProvider.handlesAlsoDefaultHighlights() method allows you to customize the way sidebar callouts look for insertions, deletions, and comments.

AuthorStylesheet Plugin Extension Type

The AuthorStylesheet plugin extension type allows you to contribute stylesheets (CSS or LESS) as extra layers for rendering elements in Author mode.

Change the Tag Display Mode

The WSAuthorEditorPageBase.getTagsDisplayMode() and WSAuthorEditorPageBase.setTagsDisplayMode(int) APIs were added that allow you to get or change the display mode for tags in Author mode.

Customize Actions in the Review Panel

The AuthorReviewController.getAuthorReviewViewController() API was added that allows you to customize the actions or rendering of the Review panel in Author mode.

Customize Highlights in Author Mode

The Highlight.setAdditionalData(String key, Object additionalData) and Highlight.getAdditionalData(String key) API methods allow you to add or get custom data for a specific key. That key can be Highlight#HOVER_ACTIONS_PROVIDER_ADDITIONAL_DATA, in which case the value must be ro.sync.ecss.extensions.api.highlights.HighlightActionsProvider (a new class that can be used to display a widget when hovering over a highlight, from which the provided actions can be performed).

Execute XQuery Update Scripts on Content in Author Mode

Added the XMLUtilAccess.createXQueryUpdateTransformer(Source,URL[]) and AuthorSource APIs that allow you to execute an XQuery Update script over content in Author mode.

Refresh References for a DITA Map

The new WSDITAMapEditorPage.refreshReferences() API method allows you to refresh the references for a DITA Map that is opened in the DITA Maps Manager view.

Retrieve Clipboard Content Copied in Author Mode

The AuthorAccess.getAuthorObjectFromClipboard() API method allows you to retrieve content from the clipboard that was copied from Author mode.

Treat Expanded or Referenced Content as Transparent when Running XPath Expressions

A new API method AuthorDocumentController.evaluateXPath() has specific parameters that can specify if the entities and xi:include elements are replaced with the actual content that is referenced when the XPath is executed.



Support for Executing XQuery Update Scripts Directly Over Content in Author Mode

A new default Author mode operation (XQueryUpdateOperation) has been added that allows you to execute an XQuery Update script directly over content in Author mode.

Component Updates

Oxygen updates many of its third party components: Calabash 1.1.5, DITA OT 2.1.2, EpubCheck 4.0, LESS 1.7.5, Saxon, TEI Schema 2.8.0, TEI XSL 7.39.