2002
1
Version 1.0 - April 15, 2002
Version 1.1 - May 15, 2002
Version 1.1.5 - May 20, 2002
Version 1.1.6 - May 24, 2002
Version 1.1.7 - May 27, 2002
Version 1.1.8 - June 5, 2002
Version 1.1.9 - June 15, 2002
Version 1.2 - June 27, 2002
Version 1.2.1 - September 27, 2002
Version 1.2.2 - October 22, 2002
Version 1.2.3 - November 27, 2002
Version 1.2.4 - December 17, 2002
2003
2
Version 2.0 - April 2, 2003
Version 2.0.1 - May 15, 2003
Version 2.0.2 - June 9, 2003
Version 2.0.3 - August 14, 2003
Version 2.0.4 - September 19, 2003
2004
3
Version 3.0 - January 14, 2004
Version 3.1 - February 6, 2004
4
Version 4.0 - April 30, 2004
Version 4.1 - June 10, 2004
Version 4.2 - July 15, 2004
5
Version 5.0 - October 15, 2004
Version 5.1 - January 18, 2005
2005
6
Version 6.0 - May 22, 2005
Version 6.1 - July 19, 2005
Version 6.2 - September 19, 2005
2006
7
Version 7.0 - January 13, 2006
Version 7.1 - March 2, 2006
Version 7.2 - June 6, 2006
8
Version 8.0 - November 20, 2006
Version 8.1 - January 25, 2007
Version 8.2 - May 7, 2007
2007
9
Version 9.0 - November 2, 2007
Version 9.1 - December 18, 2007
Version 9.2 - May 9, 2008
Version 9.3 - July 2, 2008
2008
10
Version 10.0 - October 23, 2008
Version 10.1 - February 25, 2009
Version 10.2 - April 15, 2009
Version 10.3 - June 29, 2009
2009
11
Version 11.0 - October 9, 2009
Version 11.1 - December 17, 2009
Version 11.2 - March 16, 2010
2010
12
Version 12.0 - September 14, 2010
Version 12.1 - January 12, 2011
Version 12.2 - May 19, 2011
2011
13
Version 13.0 - August 29, 2011
Version 13.1 - October 26, 2011
Version 13.2 - January 12, 2012
2012
14
Version 14.0 - June 27, 2012
Version 14.1 - October 19, 2012
Version 14.2 - February 13, 2013
2013
15
Version 15.0 - June 7, 2013
Version 15.1 - October 7, 2013
Version 15.2 - January 22, 2014
2014
16
Version 16.0 - May 20, 2014
Version 16.1 - October 7, 2014
2015
17
Version 17.0 - May 5, 2015
Version 17.1 - October 20, 2015
2016
18
Version 18.0 - April 21, 2016
Version 18.0.1 - August 9, 2016
Version 18.1 - October 18, 2016
2017
19
Version 19.0 - April 5, 2017
19.1
Version 19.1 - September 29, 2017
2018
20
Version 20.0 - March 16, 2018
Oxygen XML Editor 16.0
Related Versions:
16.016.1
May 20, 2014
Oxygen XML Editor 16 increases your productivity for XSLT development with the
addition of Quick Fixes and improvements to refactoring actions. Saxon-CE specific
extensions are supported and you can apply XPath queries on multiple files.
If you use Ant to orchestrate build processes then Oxygen will support you
with a powerful Ant editor featuring validation, content completion assistance,
Outline view, syntax highlight and search, and refactoring actions.
Working with conditional content is a lot easier, since you can set different
colors and styles for each condition, or focus exclusively on a specific deliverable
by hiding all excluded content. You can modify DITA and DocBook tables easily using
the table properties action.
You can customize the style of the Oxygen WebHelp output to look exactly as
you want using the WebHelp skin builder.
As usual, this version includes many component updates and updated API
functionality.
There are changes in:
XSLT
XSLT Quick Fixes
To improve development productivity Oxygen offers rapid fixes for
common errors that appear during XSLT development. Using the Quick Fix support
you can resolve problems such as missing templates, misspelled template names,
missing function,s or references to undeclared variables or
parameters.
Improved XSLT Refactoring
XSLT refactoring support has been improved by adding additional
refactoring actions and enhancements to the existing ones. If you want to re-use
an XPath expression, you can use a refactoring action to extract that expression
as a variable or parameter. The Move to another stylesheet
refactoring action allows you to move one or more XSLT global components into a
new or existing stylesheet. To make refactoring actions more accessible the
Quick Assist feature displays the refactoring actions relevant to the current
editing context.
Saxon-CE Specific XSLT Development Support
Saxon-CE (Client Edition) provides integrated XSLT 2.0 support in the
web browser. XSLT stylesheets designed to work with Saxon-CE use specific
extensions to integrate with the web browser and to react to user-generated
events. Oxygen helps you develop XSLT stylesheets for Saxon-CE with special
validation, content completion assistance, and syntax highlight support, all
aware of Saxon-CE extension functions and instructions.
XPath
XPath over Multiple Files
You can easily execute XPath expressions over multiple files. You can
choose one of the predefined scopes (Current File, Project, Selected Project
Resources, All Opened Files, Current DITA Map Hierarchy) or define your own
collection of files.
XPath File Filter
You can execute XPath expressions over all the files from the selected
scope or you can define an additional filter that will select the relevant
resources from that scope. The default filter selects all the known XML file
types.
Stop XPath Execution
An XPath expression executed over multiple documents may take a long
period of time to complete. During the execution of an XPath expression, the
XPath toolbar displays a Stop button that allows you to stop
the processing.
Ant Editor
Oxygen provides a full-fledged Ant build files editor that includes
features such as validation, content completion assistance, Outline view, syntax
highlight and search, and refactoring actions.
Ant Outline View
The Outline view is available for the Ant build files editor, offering
you an overview of the Ant components and the possibility to focus on a specific
subset using the filter box.
Content Completion Assistant
The Content Completion Assistant offers the list of Ant components that
can be inserted in the current context. You can use it to easily insert
references to components or to define new ones.
Searching and Refactoring Actions
You have a wide variety of actions to search and rename IDs, targets
and properties.
Master Files - Contextual Editing
Ant validation, editing (content-completion and Outline view),
refactoring and component search operations work by default in the context of
the Ant Master Files.
Resource Hierarchy / Dependencies View
The relationship between Ant resources can be visualized and understood
with the help of the Resource Hierarchy/Dependencies view.
Visual XML Editing
Profiling Colors and Styles
Profiling, also known as conditional processing, allows tagging content
that will be available only in specific deliverables. This is usually
implemented using specific attributes (also called profiling attributes such as
product, audience, etc.) and setting
values to them. Oxygen helps you quickly identify the profiled sections of a
document by allowing you to define colors and styles for each profiling
attribute value and to apply them automatically to the profiled parts of the
document.
Support for Editing Table Properties (for DITA & DocBook)
Properties for cells, rows, columns or the entire table can be
customized using the contextual Table Properties action. This allows setting
vertical and horizontal alignment, column and row separators, conversions
between header, body and footer row types or configuring the table frame
property.
Hide Content Excluded in a Specific Deliverable
A deliverable is defined by a Profiling Condition Set that specifies
what conditional content will be included or excluded from the document. After
selecting the current Profiling Condition Set you can choose to hide the
excluded content and focus on that deliverable without any interference with the
content that is not relevant in that context.
Customizable Profiling Attributes Rendering
The profiling attributes and their values can be made visible and
editable directly in the Author visual editing mode. The colors
used to render profiling attributes and their values are customizable, you can
change the default rendering by setting custom background, border and foreground
colors. You can also hide the name of the profiling attribute.
Render the text-decoration-style CSS 3 Property
The
text-decoration-style property as specified in the
CSS Text Decoration Module Level 3 will be rendered by Oxygen in
the visual
Author editing mode. This allows you to control the
style of a text decoration (for example, to show a wavy
underline).
WebHelp Skin Builder
WebHelp Skin Builder
The WebHelp output style can be customized with a CSS that can be
passed as a parameter for the transformations from DITA and DocBook to WebHelp.
Oxygen provides an
online
tool that allows non-technical users to easily create these CSS
customizations in a visual interface, starting from one of the pre-defined skin
templates.
DITA Support
DITA OT 1.8.4
The DITA Open Toolkit was updated to version 1.8.4.
Support for Editing DITA Table Properties
Properties for cells, rows, columns or the entire table can be
customized using the contextual Table Properties action. This
allows setting vertical and horizontal alignment, column and row separators,
conversions between header, body and footer row types or configuring the table
frame property. CALS, Simple Table and Choice Table formats are
supported.
DITAVAL Content Completion Assistant
When editing a DITAVAL file, the Content Completion Assistant displays
the profiling attribute names and possible values.
Profiling-Aware DITA Key Resolution
When you work with conditional content you can focus on a specific
deliverable by enabling a profiling condition set. Some keys may be
conditionally defined and Oxygen will take into account the profiling
condition set that filters out some of the content when gathering the key
definitions.
DocBook Support
Support for Editing DocBook Table Properties
Properties for cells, rows, columns or the entire table can be
customized using the contextual Table Properties action. This
allows setting vertical and horizontal alignment, column and row separators,
conversions between header, body and footer row types or configuring the table
frame property. Both CALS and HTML table models are supported.
Component Updates
Saxon 9.5.1.5
The Saxon XSLT, XQuery and XML Schema processor from Saxonica was
updated to version 9.5.1.5.
Updated TEI Schemas and Stylesheets
The TEI schema was updated to version 2.6.0 and TEI XSL stylesheets to
version 7.11.0.
ANT 1.9.3
The ANT tool was updated to version 1.9.3.
POI 3.10
The Apache POI library was updated to version 3.10.
Other
Extend Framework
You can extend a base document type configuration to add or remove
functionality. When the base is modified and evolves (from one application
version to another, for example) the extension will evolve along with it. This
allows the extension to use the new features/actions added in the
base.
Eclipse Author Validation Stripe
The Eclipse Plugin was enhanced to contain a vertical validation stripe
in the Author visual editing mode showing an overview of all
reported validation errors.
Editor Variable for Evaluating XPath 3.0 Expressions
The xpath_eval(expression) editor variable allows you
to evaluate XPath 3.0 expressions either statically, in non-XML contexts, or
dynamically, relative to the current element, in XML contexts. As an example,
this gives you access to all standard XPath functions such as
replace(), substring(), or
upper-case() when you compute the output file name of a
transformation.
Better Application Tooltips Styling
The user interface has been improved by using rich HTML for displaying
tooltip information. For example, in the case of a validation error the tooltip
may contain a link to an external web page.
Reference Video Files in EPUB and EPUB 3 Output
You can reference popular image or video media files to be included in
EPUB and EPUB 3
Oxygen API
A detailed list of all changes to the Java API can be found here.
Maven Repository for the Oxygen SDK
Oxygen provides API to extend its functionality and also makes
available components that can be used as part of other applications - all these
form the Oxygen SDK. Starting with version 16 the SDK is available through
Maven.
Early Access to Oxygen XML Author WebApp
The Oxygen XML Author WebApp provides XML authoring and review in
the browser, running Oxygen XML Author on the server in a Java EE container
and generating HTML5+JavaScript for the client side. These technology choices
make the XML authoring and review available on any device that supports HTML5
and JavaScript, so it works also on smart phones and tablets. The Oxygen SDK
includes early access to this web/mobile XML-editing platform.
Import Global Options from an XML Document
Access to Plugin Workspace from the Author Component
Obtain the Balanced Selection
Obtain the Element Fully Surrounded in the Selection
Get the Document Type of the Currently Open XML Editor
Set Multiple Attributes to an Element
Get the Build ID of the Current Version
Execute an Author Action at a Given Offset
Obtain All Registered Editor Listeners
Obtain All Registered Editor Change Listeners
Define Scopes for a Plugin's Library
In the plugin.xml plugin configuration file you can
contribute a referenced library to the main application class loader by setting
the scope attribute to one of the following values: global and
globalHighPriority.