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 12.0 - September 14, 2010
Version 13.0 - August 29th, 2011
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
Version 15.2 - January 22, 2014
Version 16.0 - May 20, 2014
Version 16.1 - October 7, 2014
Version 17.0 - May 5th, 2015
Version 17.1 - October 20, 2015
What Was New in oXygen XML Editor 12.1
January 12, 2011
There are changes in:
Smart Paste (Automatic Conversion to DITA, DocBook, TEI, etc.)
Styled content can be inserted by copying content from Office
applications (for example, Microsoft Word and Microsoft Excel, OpenOffice.org
Writer, and OpenOffice.org Calc) and Web browsers (Mozilla Firefox, Microsoft
Internet Explorer, etc.) and pasting it in the Author editing
mode. The styles and general layout of the copied content (sections with headings,
tables, list items, bold and italic text, hyperlinks, etc.) are converted in the
target document equivalent XML elements. oXygen provides default
implementations for the following document types: DITA, DocBook, TEI, XHTML but
this support can be configured also for user-defined document types.
Automatic Refresh of Included Content
The content referenced by xi:include elements and
conref attributes is refreshed automatically when it is modified
and saved in another editor panel.
Manage Tracked Changes at Word Level
You can accept or reject tracked changes either entirely or only
fragments of them.
Different Visualization Modes of Documents Containing Tracked Changes
New visualization modes allow you to preview documents as if all their
tracked changes were accepted or rejected.
Content Completion Assistant Supports Custom Actions
You can customize the content of the Content Completion Assistant
window, Elements view, Element Insert menus, and Entities view, by adding items
(which, when invoked, perform custom actions) or by filtering the default
Support for Auto Margins
The CSS properties margin-left:auto and
margin-right:auto are now supported.
New CSS Extension Functions
New CSS extension functions were added to improve string operations
(substring, indexof, and
lastindexof) and to provide XPath evaluation support
Improved WebHelp Output
oXygen provides support for converting DITA to WebHelp featuring a
table of contents, index navigation and text search capabilities. The new version
improves the search functionality to provide more accurate results and each hit
contains a relevance indicator.
Paste from HTML or Office Documents as DITA
The smart paste support was implemented for DITA to allow easy creation
of DITA content by just pasting it from office applications or from a web
Improved Support for MathML in DITA
A sample DITA MathML domain specialization is available as a document
template which allows editing MathML embedded in DITA content. You can publish
DITA with MathML content into PDF format by using a built-in transformation
Paste from HTML or Office Documents as DocBook
The smart paste support was implemented for DocBook to allow easy
creation of DocBook content by just pasting it from office applications or from a
Paste from HTML or Office Documents as TEI
The smart paste support was implemented for TEI to allow easy creation
of TEI content by just pasting it from office applications or from a web
XSLT and XQuery Debuggers
XSLT 2.0 and XQuery Types in Variables and the XWatch Views
The actual types of the evaluated variables and expressions from the
Variables and the XWatch views are displayed. Sequences are presented in a compact
form, specifying the type and the number of items while the complete sequence
content is available in a synchronized node set/sequence content
Enhanced XSLT Context Information
The XSLT Context view shows information from the dynamic context (the
context item inside the sequence of items currently being processed, the current
position and the context size). In general, the context item is the current node
from the source that is processed by the stylesheet and the current sequence is
determined by the xsl:apply-templates or xsl:for-each select
The Quick Assist feature was designed to improve the development work
flow by offering quicker access to the most commonly used actions during
development of XML Schemas, Relax NG schemas and XSL stylesheets.
Working Sets for Defining the Scope of Search and Refactoring Actions
The search and refactory actions require a scope that specifies what
resources should be searched or modified. This scope can now be defined more
easily with the addition of the working set concepts.
Easy Identification of Relax NG Pattern References
All the occurrences of a Relax NG pattern are highlighted in the text
when you place the caret inside the pattern name. The occurrences bar from the
right side of the editor displays a summary of the pattern references in the Relax
NG schema. The pattern declaration is rendered with a darker color to make it
easier to spot.
Regexp-Aware Content Completion Assistant in the Find/Replace Dialog
A Content Completion Assistant window is available to help you edit
regular expressions in the Find/Replace dialog.
Syncro SVN Client
Support for --ignore-externals Option
You can choose to ignore "svn:externals" definitions when exporting or
checking out from repository or when updating resources in the working
Working Copy Workflow Improvements
All Working Copy view modes contextual menus have the same content and
structure. They are dynamically built and display only the actions which can be
applied for the selected resources.
Working Copy Information Improvements
Information about the resources file type is presented in the Working
Copy area in a new column, which allows you to sort the resources according to the
file extension. The external and switched resources are marked consistently in all
working copy presentation modes. Resources in a real conflict state are marked
differently than those in pseudo-conflict state for an easier
Improved Status Bar Information
The application status bar displays graphical hints corresponding to
different working copy options. For example, you can determine if the
ignored/deleted resources are being presented or not in the working copy or if the
externals definitions are processed.
Improved Diff Editor and Integrated Diff Tool
All compare algorithms were improved, they use less memory and need a
shorter amount of time to perform compare operations. The Diff Editor displays the
names of the last authors who committed the compared files.
SVNKit library was updated to version 1.3.3, which contains various bug
fixes and performance improvements.
oXygen XML Diff
Improved Compare Algorithms
All compare algorithms were improved. They use less memory, so you can
compare larger files. Also, the accuracy of XML Fast algorithm was
Diff Algorithm Strength
A diff algorithm now has several levels of strength. A
high strength setting increases the chance to obtain all the
differences between the compared resources, but consumes more memory. A
low strength level allows you to obtain partial comparison
results, even if the number of differences between the files is larger. This
setting is available in the Options page.
Filter Pairs of Identical Files
"Show Only Modifications" action omits the identical files and
directories from the Diff Directories list. This reduces the clutter and allows
you to spot differences with ease.
Status Bar in Diff Directories Window
The status bar displays the number of differences, the diff algorithm
and the current status of the diff operation.
Flow of Differences in Diff Directories Window
You can navigate through the list of modifications, even across
different files. When the Diff Files tool is started from the Diff Directories,
the Go to Next Modification action allows you to navigate beyond the last
modification from the currently compared files and into the next pair of different
Set Title of Editor Tab
An editor panel can have a custom title set through an Author extension
or a standalone plugin.
The name of an XML element can be changed in an Author extension with a
simple Author API call.
Get Current Context Data
The context of the current document position is available through a new
method call added to Author API. The context provides schema-related data about
the elements and attributes allowed at the current cursor position.
Filter Breadcrumb Nodes
An Author extension may decide to exclude some nodes in the list that
is displayed on the top of Author mode.
A standalone plugin can save user options to the application
preferences using the getOptionsStorage method of
CustomProtocolPlugin Has Access to Workspace
A CustomProtocolPlugin received a
StandalonePluginWorkspace parameter which enables it to access
many components from the oXygen workspace.
Delete Nodes Actions Have a New Callback Method
A new callback method signals when nodes are deleted in
Access to New Resolver Methods
Two new methods allow you to get access to URIResolver and
EntityResolver objects constructed from the oXygen current
Access to AuthorSchemaAwareEditingHandler
The Author extensions now have access to an
AuthorSchemaAwareEditingHandler instance for handing events
generated by the schema-aware editing mode.
Improved Editor State Change Listener
A new method was added in the WSEditorChangeListener
to signal when an editor is about to be opened.
Updated Saxon 9 Processor
The Saxon 9 XSLT, XQuery and XML Schema processor was updated to the
latest version 18.104.22.168. oXygen includes Saxon 9 EE (Enterprise Edition)
offering access to all Saxon capabilities including XSLT 2.0 Schema Aware and
experimental support for XML Schema 1.1.
Updated Calabash XProc Connector
Calabash XProc connector was updated to include Calabash version
0.9.30. Please note that this version of Calabash requires Java 1.6 or
Updated DITA Open Toolkit
The DITA Open Toolkit was updated to version 1.5.2 M5.
Updates DocBook XSL Stylesheets
The DocBook transformation stylesheets were updated to DocBook XSL
Updated TEI Framework
TEI P5 schemas were updated to version 1.8.0. The TEI XSL stylesheets
were updated to version 5.45.
Updated XForms Schema
The XForms schema was updated to version 1.1. A new document template
is available to allow easy creation of XHTML with embedded XForms using an updated
NVDL script that dispatches the XHTML and the XForms content each to the
corresponding schema for validation.