• 2021

    Version 23.1 - March 4, 2021
  • 2020

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

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

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

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

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

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

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

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

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

    Version 13.2 - January 12, 2012
    Version 13.1 - October 26, 2011
    Version 13.0 - August 29, 2011
  • 2010

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

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

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

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

    Version 8.2 - May 7, 2007
    Version 8.1 - January 25, 2007
    Version 8.0 - November 20, 2006
    Version 7.2 - June 6, 2006
    Version 7.1 - March 2, 2006
    Version 7.0 - January 13, 2006
  • 2005

    Version 6.2 - September 19, 2005
    Version 6.1 - July 19, 2005
    Version 6.0 - May 22, 2005
  • 2004

    Version 5.1 - January 18, 2005
    Version 5.0 - October 15, 2004
    Version 4.2 - July 15, 2004
    Version 4.1 - June 10, 2004
    Version 4.0 - April 30, 2004
    Version 3.1 - February 6, 2004
    Version 3.0 - January 14, 2004
  • 2003

    Version 2.0.4 - September 19, 2003
    Version 2.0.3 - August 14, 2003
    Version 2.0.2 - June 9, 2003
    Version 2.0.1 - May 15, 2003
    Version 2.0 - April 2, 2003
  • 2002

    Version 1.2.4 - December 17, 2002
    Version 1.2.3 - November 27, 2002
    Version 1.2.2 - October 22, 2002
    Version 1.2.1 - September 27, 2002
    Version 1.2 - June 27, 2002
    Version 1.1.9 - June 15, 2002
    Version 1.1.8 - June 5, 2002
    Version 1.1.7 - May 27, 2002
    Version 1.1.6 - May 24, 2002
    Version 1.1.5 - May 20, 2002
    Version 1.1 - May 15, 2002
    Version 1.0 - April 15, 2002
  • 2001

Oxygen XML Editor 13

Related Versions:

August 29, 2011

There are changes in:

Attributes View

Quick Attribute Removal

When an attribute value is deleted, the attribute itself is removed. If an attribute with an empty value is needed, it can be set using a contextual action or by leaving the value empty when the attribute is added.

Intelligent Sorting

The predefined attributes are presented before the other ones in the Attributes view. Therefore, the attributes defined on an element are more visible, without the need to scroll down a list with a large number of possible attributes.

State Representation

Different font styles and colors are used to mark attribute states, allowing you to rapidly spot previously set attributes, default values, and invalid attributes.

Results Presentation

Tree-Table Presentation

The validation, transformation, spell checking and search results are presented in a tree-table view that allows a far better layout than the tree or table views previously available.

Grouping and Sorting

A tree-table presentation allows user-defined grouping and sorting. The keys used for grouping form the tree, while the rest of the information is presented using a table layout. The remaining table columns can be sorted.

Easy Identification of Messages

The results were enhanced with additional information to identify the operation that issued them. This information is used by the tree-table viewer to group messages from the same operation. Relevant messages related to batch operations or complex validation scenarios are easily identifiable.

XML Databases and Other Data Sources

Multiple Selection in the Data Source Explorer View

The Data Source Explorer view displays the content of XML Databases and other data sources supports multiple selections, thus allowing performing operations on multiple resources.

Copy/Move Resources Between Different Data Sources

In the Data Source Explorer view it is possible to copy and move resources (files or containers) using drag-and-drop or Copy/Paste actions in the same data source or between different data sources. The supported data sources for such actions are: eXist, xDB (xHive), FTP, WebDAV.

Editor Variables

Archive-Related Editor Variables

There are additional editor variables available for archives that are expanded to the archive file name, file path, URL, directory and directory URL. These additions are useful when setting parameters to ANT scenarios which can be applied on the zip archive from which the current edited XML file was opened.

Code Templates and Author Operations

Most of the recognized editor variables are available for use and automatically expanded on insertion both within defined code templates and for parameters set to Author operations.

JSON Support

JSON Editor

Added JSON editing support. This features validation, format and indent, syntax highlighting, and folding support.

Grid Editing Mode

A Grid editing mode is available for the JSON editor that displays the JSON content in a structured manner.

Convert from XML to JSON

A tool is available for converting XML files to JSON content.


Visual Rendering of NCX, OPF and OCF Files

Default CSS files are provided for the NCX, OPF and OCF frameworks thus enabling the Author editing mode on these files. References to other files are rendered as links and these files can be easily opened by following the links.

Improved Validation for NCX, OPF and OCF Files

Default validation scenarios were added to perform enhanced validation on EPUB files, similar with the EpubCheck validation, featuring Relax NG and Schematron checks. This also creates a consistency between the errors reported by the integrated EpubCheck validation and the validation of individual files from the EPUB archive.


Referenced Content Quick Editing

An "Edit Reference" action, available from the contextual menu, allows you to edit referenced content by opening the target file containing it and positioning the cursor at the precise location where the action was invoked in the main file.

Configure Default Background and Foreground Colors

You can change the default Author mode background (white) and foreground (black) colors from the preferences. If colors are specified in the CSS file they overwrite the default values.

Author Folding Management Actions

All the actions previously available only in the Text mode for fold management, are also available in the Author editing mode when right-clicking a fold triangle. Many powerful actions, such as collapse/expand child folds, close all other folds, or expand/collapse all folds, can be performed from the fold marker contextual menu.

CSS Detection from XHTML link Element

If an XHTML document specifies a CSS using the link element then the CSS is detected and used by the Author mode to render the XHTML content.

Paste Recovery Strategy: Unwrap

A recovery strategy was added when using the schema-aware editing mode. This is particularly useful when pasting content from office applications or the web browser. The content is automatically converted to match the editor schema when editing DITA, DocBook, TEI or HTML. In some cases additional wrapper elements may result after the conversion and these are automatically removed by this strategy if they are found to be invalid at the insertion point.

Change Case and Word Statistics Actions

Four additional actions allow you to convert the selected content to upper case, lower case or to capitalize sentences and words. There is also an action that counts the number of words and characters from the current opened file.


Recognize Browser Extensions

Browser CSS extensions from IE, Safari, Opera, Mozilla are recognized and validated by default.

Use a Prefix for Oxygen Specific Functions

All the Oxygen specific CSS functions were renamed to contain an Oxygen prefix "oxy_" in order to easily identify them as extensions. The old names are still supported but they are deprecated.

Oxygen Specific Functions Offered through Content Completion Assistant

The content completion proposals contain the Oxygen specific functions when the CSS profile is set to "CSS 3 with Oxygen extensions" (which is the default behavior).

CSS Arithmetic Operations

Arithmetic operations are available (addition, subtraction, multiplication, division, modulo), leading to more powerful CSS processing.

CSS folded Property

This property allows to control the initial rendering of a fold. If the folded property is set to true then the fold is presented collapsed.


Search References

Quickly search all the references of a topic, element or key in all the topics referenced from the opened DITA Map. The action is available from the contextual menu of the DITA Maps Manager and the Author mode for opened DITA topics.

Validate and Check for Completeness under Multiple Condition Sets

You can specify multiple ditaval filters (or multiple defined condition sets). The advanced DITA validation will automatically be performed on the map and the topics resulted after applying each condition set. This allows you to easily check that all the deliverables that you obtain from the same DITA map are consistent.

Check Duplicate IDs in the Same Topic

The default DITA schematron validation was enhanced to automatically check that the defined IDs are unique within the scope of a topic.

Use Subject Scheme Maps to Offer Content Completion Proposals

The Content Completion Assistant displays the values defined in a subject scheme map for the specified attributes.

Better Navigation to Keywords Declared in the DITA Map

By following a key reference to a keyword, you are led to the keyword definition.

Highlight Actions Implemented as Toggle Actions

The actions that highlight content as bold, italic and underline are implemented as toggle actions. This means that triggering them on content that is already highlighted, removes the highlight.


Insert XInclude Action

Including content from another file can be done using the Insert XInclude action that allows you to browse and select the content to be included. It also generates the corresponding XInclude markup automatically.

Emphasis Actions Implemented as Toggle Actions

The actions that highlight content as bold, italic and underline are implemented as toggle actions. This means that triggering them on content that is already highlighted, removes the highlight.


Highlight Actions Implemented as Toggle Actions

The actions that highlight content as bold, italic and underline are implemented as toggle actions. This means that triggering them on content that is already highlighted, removes the highlight.


Oxygen includes a built-in transformation scenario to convert TEI documents to EPUB.


Built-in transformation scenarios to convert TEI documents to and from DOCX are available.

TEI to ODT and ODT to TEI

Built-in transformation scenarios to convert TEI documents to and from ODT are available.


Highlight Actions Implemented as Toggle Actions

The actions that highlight content as bold, italic and underline are implemented as toggle actions. This means that triggering them on content that is already highlighted, removes the highlight.

Improved Oxygen XML Diff

Unified Two-Level Diff

Changes inside documents are displayed using two levels of granularity: a coarser one which displays blocks of changes and a finer one that highlights the actual changes inside blocks.

File Comparison Representation and Functionality

The visual representation of changes was improved. Highlight colors and cleaner change delimiters reduce clutter in the central working area and allow you to focus on a specific change.

Enhanced Changes Navigation

Navigation operations were updated to take into account the unified two-level diff. They can jump from one block of changes to the another and they also step into blocks passing through each actual change.

Improved Changes Management

Merging operations are faster and offer more flexibility, being able to act both on blocks of changes and single modifications.

Redesigned Application's General Layout

Much effort was put into redesigning the Diff application layout in order to offer better ergonomics and improved workflow: a redesigned toolbar with reworked icons help improve the user experience. Also, an in-place widget provides quicker access to content-dependent actions that allow you to copy, replace or delete the content of any difference.

Improved Syncro SVN Client

Improved Working Copy Locks Representation

File locks in the Working Copy view are presented using graphic symbols, which allow you to rapidly identify files with active, broken or stolen locks. Also, when synchronizing your working copy with the repository, you can see the current lock state of files in the repository, including those locked by other users.

Added Locking Support in Repositories View

Repositories view displays the existing file locks when browsing repository content. You can lock or unlock files directly in the repository, using actions available in the Repositories view.

Improved File Comparison Representation and Functionality

Comparing algorithm has been improved to detect differences at a finer level of granularity. Besides the old detection of different blocks of text, Syncro SVN Client brings a second level of comparison, by directly emphasizing word differences inside these blocks. Management of differences was improved by presenting an in-place widget which gives quicker access to actions which allow you to copy or replace content of the currently selected difference.

SSH Host Verification

Improved connection security when accessing a repository through SSH protocol for the first time. Syncro SVN Client allows you to interrupt the connection to an untrusted SSH host.

Added Name Conflict State for Working Copy Files

Syncro SVN Client signals the existence in repository of files considered to have the same name on a case-insensitive operating system, such as Microsoft Windows. These files are marked as being in a Name Conflict state in your working copy.

Other features

Controlled Order of Frameworks

The framework definitions (aka Document Types) contain a priority field. This allows setting higher priority values for user-supplied frameworks, thus making sure that they override eventual default provided frameworks for the same vocabulary.

Provide an Installation Default Options Package

A custom Oxygen installation can be bundled with default preferences that provide everybody using the application with the same initial consistent settings. As an alternative, a remote preferences file can be specified using a custom system property, thus the default settings can be changed dynamically from a common location for all users.

Open in System Application from Archive Browser

An action in the Archive Browser View allows you to see, for example, how an EPUB is rendered in your system's default EPUB reader application.

ID Attributes Filtering Options

An option allows you to preserve previously set element id's when copying content in the same document.

Improved WSDL Validation

WSDL 1.1 with SOAP 1.1 validation was improved to adhere to the WSDL specification. Thus it reports more XML Schema-related problems (including broken references between WSDL and schema components).

Custom Header and Footer on Printed Pages

The printed pages header and footer content can be configured from Oxygen options. This setting applies to the Text and Author modes.

Insert XInclude Action

This action, that can be used to insert an XInclude reference by selecting the content to be included, is also available in the Source section of the Text editing mode's contextual menu.

Updated Components

Updated DITA Open Toolkit

The DITA Open Toolkit was updated to version 1.5.3.

Updated TEI Stylesheets

The TEI XSLT stylesheets were updated to version 5.54.


Updated SVNKit library to version 1.3.5, compatible with Apache SubversionTM 1.6.15, which contains various bug fixes and improvements.

Extended API

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


This operation allows browsing for and selecting the content to be included. It also generates the corresponding XInclude instruction automatically.


Inserts a fragment containing a customizable MathML equation and starts the editing of this equation in the default configured MathML editor.


This operation removes the current element tags or the tags of an element identified with an XPath location.


This operation allows content wrapping in a specific element that can have specific attributes, or content unwrapping. For example, it can be used to implement actions that toggle bold, italic or underline text styles.

Clear Image Cache

Methods in the Workspace interface allow you to clear the image cache, especially useful when working with remote images.

Filter Attributes from the Outline and the Attributes Views

When a document contains attributes that should not be presented to the user, the API can be used to filter them from the Outline and the Attributes views.

Enhanced Save API

The method "ro.sync.exml.workspace.api.editor.WSEditorBase.saveAs(URL)" can be called to save the content of the editor to another location (just like performing File->Save As). You can add a "ro.sync.exml.workspace.api.listeners.WSEditorListener" on an editor that will be notified before and after an editor has saved its content, with the possibility to reject this operation. This API is available also in the Author Component.

Change Page

Use the "ro.sync.exml.workspace.api.editor.WSEditor.changePage(String)" method to switch modes (Text, Author, Grid, or Design).

Filter Validation Problems

A validation problems filter can be added using the "ro.sync.exml.workspace.api.editor.WSEditor.addValidationProblemsFilter(ValidationProblemsFilter)" method and can be used to remove or add entries in the automatic or manual validation list of errors.

Contribute Custom Entity and URI Resolvers

Use the "ro.sync.exml.workspace.api.util.XMLUtilAccess.addPriority" methods to add priority entity and URI resolvers which will be called before the application tries to resolve resources through the standard catalog support.

Enhanced Specific Author Component API

The AuthorComponentFactory now implements a ReferencesCustomizer, allowing the developer to add an input URL chooser customizer to the Author Component. This API was previously available only for plugins installed in the standalone editor.