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

2017

19

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

2018

20

Version 20.0 - March 16, 2018

20.1

Version 20.1 - June 15, 2018

2019

Oxygen XML Editor 3

This is an automatically synchronized tree-based Outline view. The
document tree structure will be presented as the document is edited. The
modified element will be automatically revealed and selected in the Outline
view. Also an element can be selected in the Text editing mode
by clicking on the corresponding node in the Outline view. It uses a robust
parser thus it will be able to handle not well formed documents properly.

Bookmark Support

Bookmarks can be easily added, deleted and retrieved so you can rapidly
navigate to the important locations from your documents.

Global Transformation Scenarios

Once defined, a scenario can be re-used for any document. For instance,
you can configure a scenario such as DocBook to PDF and use it to convert any
DocBook document to PDF.

Import/Export Scenarios

Importing and exporting scenarios make the share of transformation
scenarios easy.

Experimental XInclude Support

XInclude support can be enabled from the "XML Parser options"
Preferences page.

Access to FTP/WebDAV from Transformation Dialog Box

Not only can the edited files now be opened from a remote location but
also the files involved in a transformation scenario.

WebDAV over HTTPS

The remote file editing also adds security, thus, along with FTP and
WebDAV/HTTP support from version 3, WebDAV/HTTPS support is available.

Associate a DTD or a Schema with a Document

The user is assisted by a wizard helping him/her to easily associate a
DTD or a schema file (XML Schema, RelaxNG or NRL schema) with the edited
document.

Schema Conversion Support

Although it was possible with previous versions of Oxygen to
convert between different types of schemas, this is now very simple. When a file
is edited the user can choose the "Convert to..." action and just select the
target format. A file name for the result schema is automatically suggested and
also the result file can be automatically opened in the editor. Advanced options
allow the user to customize different conversion parameters.

Better Error Reporting Validation

Previously, when the actual element content did not match the model of
the element type, the reported error was on the end tag of the element.
Oxygen now also reports an error on the first element that caused the actual
content to not match the model of the element type, thus making it easy to
understand and fix validation errors.

Validation Support Against NRL (Namespace Routing Language) Schemas

XML documents can be easily associated and validated with NRL schemas.
If a NRL schema is selected in the new document wizard it will be automatically
associated with the document. Also the Associate Schema dialog box supports NRL
schemas.

Support for NRL (Namespace Routing Language) Schemas

New NRL schemas can be created, edited and validated.

Support for JAXP XSLT Processors

Any JAXP compliant XSLT processor can be easily integrated to work from
within Oxygen. All you have to do is to place the XSLT processor jar(s) in
the libraries folder and set the javax.xml.transform.TransformerFactory from the
preferences to point to your XSLT processor transformer factory implementation.
Then in the transformation scenarios select JAXP as the XSLT processor.

Japanese Version

Thanks to Hiroshi Okugawa Oxygen's interface is available also in
Japanese.

Preserve Spaces and Strip Spaces Elements List

It is possible to specify elements for which spaces should be preserved
and elements for which spaces should be stripped. This allows users to
pretty-print documents and have some control over space handling without using
xml:space attribute or CDATA sections. A common use case is the DocBook
programlisting element where the user wants to preserve the spaces and as the
DocBook DTD does not define the xml:space attribute this is possible only if a
CDATA section is used. The programlisting can be added to the preserve spaces
elements list and it will be treated exactly as if an xml:space="preserve"
attribute was added to this element.

More Format and Indent Options

The format and indent action can be configured to maintain the
attributes order or to order them. Also it is possible to configure if the empty
elements should be formatted as <empty/> or as
<empty></empty>.

Pretty-Print for Relax NG Compact Schemas

A pretty-print action is available on the RNC editor to nicely format a
RNC schema.

Code Completion for RNC Editing

The keywords are offered in the code completion on-request pop-up when
editing RNC files.

Code Completion for DTD Editing

Some keywords are offered in the code completion pop-up when editing
DTD files.

Open File at Cursor Understands External Entities

If the content of a file is included using an external entity reference
then open file at cursor will open the external entity file. This makes the
navigation to the components of the document faster.

Specify a Configuration File for the Bundled Apache FOP

The user can now specify a configuration file for the Apache FOP, thus
being able to use custom fonts for the generated PDF, for instance.

More FOP Options

The output messages of Apache FOP can be displayed in the console if
the user wants to see them. Also the maximum memory that will be used by FOP is
configurable.

Configure the External Browser

The user can specify what application to be used as external browser.

Split Pages at Line Boundaries When Printing

The documents printed from Oxygen will now look better as only
integer number of lines will appear on each page.

Support for More Encodings

Oxygen now handles all the Java encodings as XML documents
encoding.

Maximize Editing Area on Double-Click

The editing area can be expanded on the whole window if a double-click
is issued on the current edited tab. Double-click again to restore the editing
area.

Surround in a Specified Tag

The "surround in" option offers the possible elements according to the
DTD or schema, but now it also allows the user to specify a custom tag.

Simple Licensing

The licensing mechanism requires just to paste a few lines of text in a
dialog box that appears automatically when the editor starts. This is all, no
more license files and problems where to place them.

Automatically Learn the Document Structure When no Schema or DTD is
Specified

The document structure will be used for driving the Content Completion
Assistant when a schema or a DTD is not specified when a document is opened.

Show Components and Frameworks Version

The version of the XML parser, of the XSLT processors, FOP and the
versions of the document frameworks bundled with Oxygen is available in the
about box.