Version 1.0 - April the 15th, 2002
Version 1.1 - May the 15th, 2002
Version 1.1.5 - May the 20th, 2002
Version 1.1.6 - May the 24th, 2002
Version 1.1.7 - May the 27th, 2002
Version 1.1.8 - June the 5th, 2002
Version 1.1.9 - June the 15th, 2002
Version 1.2 - June the 27th, 2002
Version 1.2.1 - September the 27th, 2002
Version 1.2.2 - October the 22nd, 2002
Version 1.2.3 - November the 27th, 2002
Version 1.2.4 - December the 17th, 2002
Version 2.0 - April the 2nd, 2003
Version 2.0.1 - May the 15th, 2003
Version 2.0.2 - June the 9th, 2003
Version 2.0.3 - August the 14th, 2003
Version 2.0.4 - September the 19th, 2003
Version 3.0 - January the 14th, 2004
Version 3.1 - February the 6th, 2004
Version 4.0 - April the 30th, 2004
Version 4.1 - June the 10th, 2004
Version 4.2 - July the 15th, 2004
Version 5.0 - October the 15th, 2004
Version 5.1 - January the 18th, 2005
Version 6.0 - May the 22nd, 2005
Version 6.1 - July the 19th, 2005
Version 6.2 - September the 19th, 2005
Version 7.0 - January the 13th, 2006
Version 7.1 - March the 2nd, 2006
Version 7.2 - June the 6th, 2006
Version 8.0 - November 20th, 2006
Version 8.1 - January 25th, 2007
Version 8.2 - May 7th, 2007
Version 9.0 - November 2nd, 2007
Version 9.1 - December 18, 2007
Version 9.2 - May 9, 2008
Version 9.3 - July 2, 2008
Version 10.0 - October 23, 2008
Version 11.0 - October 9, 2009
Version 11.1 - December 17, 2009
Version 11.2 - March 16, 2010
Version 12.0 - September 14, 2010
Version 12.1 - January 12, 2011
Version 12.2 - May 19, 2011
Version 13.0 - August 29th, 2011
Version 13.1 - October 26th, 2011
Version 13.2 - January 12th, 2012
Version 14.0 - June 27, 2012
Version 14.1 - October 19, 2012
Version 14.2 - February 13, 2013
Version 15.0 - June 7, 2013
Version 15.1 - October 7, 2013
What was new in <oXygen/> XML Editor 12.2
May 19, 2011
There are changes in:
XML Schema Editing in Context
Along with in context validation support provided by validation
scenarios, now it is also possible to edit XML Schema modules in context-aware
mode. <oXygen/> XML Editor will automatically determine the main XML Schema
document from the associated validation scenario and will use it to present the
available components in the Outline View and in the content completion proposals
Palette View [read more...]
The Palette view enhances even further the usability of the XML
Schema diagram builder by allowing you to drag components from this helper view and
drop them into the Design page.
The navigation in the XML Schema diagram was improved by supporting
intelligent keyboard navigation. This allows you to move easily from one diagram
component to another without needing to switch between keyboard and mouse.
Diagrams Saved as SVG
XML Schema diagrams can be saved as SVG images. Also, schema
documentation can be configured to generate SVG images for included diagrams.
Option for Saxon-EE as Default XML Schema Validation Engine
Saxon 9 EE can be set as default engine for XML Schema
XSLT Editing in Context
Along with in-context validation support provided by validation
scenarios, now it is also possible to edit XSLT modules in context-aware mode.
<oXygen/> will automatically determine the main XSLT document from the associated
validation scenario and will use it to present the available components in the
Outline View and in the content completion proposals list.
XPath Expressions for Parameter Values
The XSLT transformations can now take parameters that are XPath
expressions. This makes it possible to pass a typed value, a document or elements
inside a document as parameter values. This option is available only when the XSLT
processor is Saxon 9 HE, PE, EE or XSLTProc.
XQuery and XPath
XPath Expressions for Parameter Values
It is possible to specify XQuery transformation parameter values using
XPath expressions. This makes possible to pass as a parameter value a typed value,
a document or elements from an external document. This option is available when
the XQuery processor is Saxon 9 HE, PE or EE.
Syntax Highlighting in XPath Builder
XPath expressions edited in XPath Builder View are presented using
Support xml-model Processing Instruction for Schema Association
In order to have an in-document schema association for schemas other
than XML Schema and DTD <oXygen/> provided a product specific processing
instruction. As W3C created a Working Group Note document
that specifies how a schema can be associated with an XML document using the
xml-model processing instruction this schema association support was updated to
use this PI. The old <oXygen/> specific PI is still supported for
Validation Scenarios at Document Type Level
When you configure support for a Document Type you can specify a set of
validation scenarios and mark one as default. This allows powerful control over
the validation that is performed for a specific type of documents. For example
this can be used to always add Schematron checks in addition to the default
Redesigned Validation Scenarios dialog
The validation scenario configuration dialog was redesigned to allow
easier selection of the Document Type contributed scenarios and at the same time
simplifying the layout and scenario selection process.
Open a Specified File After XProc Transformations
The XProc transformation scenarios allow configuring a specified file
to be opened at the end of the transformation. This is useful when the output file
is not generated directly, for example when an XProc transformation generates PDF
Ant Transformation Scenarios
Ant transformation is available as a new type of transformation
scenario. This allows invoking an Ant script target as a transformation scenario,
similar with applying an XSLT or XQuery transformation.
Find/Replace in Files works on Archived Files
A new option in the Find/Replace in Files dialog allows searching in
files within archives. The Find/Replace in Files action can be triggered also on a
set of selected archived files from the Archive Browser view.
Drag and Drop Editing
It is possible to organize the content of an archive (moving, copying
files) in the Archive Browser View using drag and drop operations.
Opened Archives History
The Archive Browser view keeps a persistent history of the last opened
archives so you can quickly reopen an archive.
The files and folders presented in the Archive Browser view can be
easily renamed in-place.
All the improvements related to archives support apply also to EPUB
The EpubCheck validation engine has been integrated in <oXygen/>. You
can validate EPUB files from the Project View or, if you open the EPUB file, from
within the Archive View. By clicking an error, its location is highlighted in the
corresponding file. As a result of integrating EpubCheck into <oXygen/> we were
happy to contribute a number of enhancements back to the EpubCheck project. These
include improved error messages, fixes and updated libraries.
Built-in Validation and Editing for NCX, OCF and OPF Documents
<oXygen/> comes with default frameworks that offer content completion
and validation support for several types of files contained in EPUB
Publishing to EPUB
Predefined transformation scenarios allow you to transform DITA and
DocBook documents to EPUB.
Author and Frameworks
Change Tracking State Stored in Document
The initial change tracking state can be configured to be always on,
always off or stored in the document. When the option indicates that the change
tracking state should be stored in the document that is saved as a processing
instruction at the end of the XML document.
Improved Paste Support
The intelligent paste benefits from a new recovery strategy that
automatically removes invalid wrapper elements.
Insert Row in Tables Keeps the Current Row Structure
The Insert Row action available in the DITA, DocBook, TEI and XHTML
built-in frameworks inserts a row with a structure that is as close as possible to
that of the row at the current cursor position.
Intelligent ID management
For DITA, DocBook, TEI and XHTML documents the ID support was enhanced
to automatically remove ID attributes if content is copied in the same document,
thus avoiding duplicate IDs. If the content is moved then the IDs are
Enhanced DITA Validation
A default validation scenario which uses Schematron rules to check for
error cases that are not covered by the DITA DTDs was added to the DITA Document
DITA to EPUB
<oXygen/> provides a built-in transformation scenario for converting
from a DITA Map to EPUB.
DocBook to EPUB
<oXygen/> provides a built-in transformation scenario for converting
from DocBook to EPUB.
DocBook to WebHelp (experimental)
<oXygen/> provides a built-in experimental transformation scenario for
converting from DocBook to WebHelp.
Notifications on Editor About to be Opened/Closed
New callbacks are available in the WSEditorChangeListener that allows
you to reject the close operation for an already opened editor or the open
operation for a certain editor URL. These callbacks can be used for example from
the plugin implementation to show a confirmation dialog to the user.
Notifications on Editor Activation/Deactivation
New callbacks are available in WSEditorChangeListener in order to know
when the selected editor also has the keyboard focus. In this way you can know for
example if the user is editing in the selected DITA Maps Manager editor or in the
selected editor from the main editor area.
Provide Metadata for DITA Topic references presented in the DITA Maps
In order to present titles and additional information for the
references topics the DITA Maps Manager has to parse each individually referenced
topic. If the DITA Map is opened from a CMS which already contains metadata for
each referenced topic you can speed up the process which computes information
about references by providing through the API information about each topic
Contribute multiple views and toolbars from a Workspace Access Plugin
You can contribute multiple views and toolbars to <oXygen/> from a
WorkspaceAccessPluginExtension by specifying place holders for them in the plugin
descriptor plugin.xml file.
Add/Change attribute operation
A new operation is available in the set of common Author operation
(ChangeAttributeOperation) to allow adding/modifying/removing an attribute. You
can use this operation in your own Author action to modify the value for a certain
attribute on a specific XML element.
Redesigned Repositories View
The Repositories view was redesigned to display repository resources in
a file system-like fashion, allowing easier access to Apache
SubversionTM relevant information, like author name, commit date,
revision number and resource size.
Repositories View Workflow Improvements
The contextual menu was reorganized to provide easier access to
repository operations. Also, switching to the History view will automatically
display the history log of the currently selected resource.
Optimized Repository Access
Information already acquired from the repository is reused in some
cases, leading to reduced network traffic and faster operation execution times.
In-place Rename in Project View
The files and folders presented in the Project view can be easily
When <oXygen/> XML Editor is launched through JavaWebStart it is
possible to pass parameters in the JNLP descriptor. These can be URLs that will be
opened by <oXygen/> after startup or system properties that will be set when
Syntax Highlighting for the Output of External Tools
External tools configuration contains an entry specifying the content
type of the external tool output. <oXygen/> displays the output by using the
syntax highlighting associated with the content type.
Updated DITA Open Toolkit
The DITA Open Toolkit was updated to version 1.5.2.
Updated TEI Schemas and Stylesheets
The TEI schemas were updated to version 1.9.1 and the XSLT stylesheets
to version 5.50.
DITA 4 Publishers
The DITA 4 Publishers EPUB plugin 0.9.16 is included in
The latest version of EpubCheck, version 1.2 is included in
Updated Saxon 9
The Saxon 9 XSLT, XQuery and XML Schema processor from Saxonica was
updated to version 126.96.36.199.
Updated Calabash XProc Connector
Calabash XProc connector was updated to include Calabash version
Updated Support for xDB
The XML databases support was updated to work with xDB version
The Ant tool that ships with <oXygen/> was updated to version