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
Version 15.2 - January 22, 2014
Version 16.0 - May 20, 2014
What was new in <oXygen/> XML Editor 3
January the 14th, 2004
This is an automatically synchronized tree based outliner. The
document tree structure will be presented as the document is edited. The modified
element will be automatically revealed and selected in the outliner. Also an
element can be selected in the text editor by clicking on the corresponding node
in the outliner. The outliner uses a robust parser thus it will be able to handle
not well formed documents properly.
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 it can be reused for any document. This way
one can configure once a scenario like DocBook to PDF for instance and use it to
convert any DocBook document to PDF.
Importing and exporting scenarios make the share of transformation
Experimental XInclude support.
XInclude support can be enabled from the "XML Parser options"
Access to FTP/WebDAV from transformation dialog.
Now not only the edited files can be opened from a remote location but
also the files involved in a transformation scenario.
WebDAV over HTTPS.
Now the remote file editing also adds security. Thus along with FTP
and WebDAV/HTTP support from version 3 it is available WebDAV/HTTPS support.
Associate a DTD or a schema with a document.
Now 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
Schema conversion support.
Although it was possible even with previous versions of <oXygen/> to
convert between different types of schemas now this is very simple. When a file is
edited the user can choose the "Convert to..." action and just select the target
format. A filename 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 validation error reporting.
This improves the validation against a DTD. When the actual element
content did not match the model of the element type the reported error was on the
end tag of this element. Now we also report an error on the first element that
caused the actual content not to match the model of the element type thus making
really 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 supports NRL
Support for NRL (Namespace Routing Language) schemas.
New NRL schemas can be created, edited and validated.
Support for any JAXP XSLT processor.
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
Thanks to Hiroshi Okugawa <oXygen/>'s interface is available also in
Preserve spaces and strip spaces elements list.
Now 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. Now 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 popup when
editing RNC files.
Code completion for DTD editing.
Some keywords are offered in the code completion popup when editing
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.
Now the user can specify a configuration file for the Apache FOP thus
being able to use custom fonts for instance for the generated PDF.
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
Configure the external browser.
The user can specify what application to be used as external browser.
Split pages at line boundaries when printing.
Now the documents printed from <oXygen/> will look better as only
integer number of lines will appear on each page.
Support for more encodings.
Now handles also 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
Surround in a specified tag.
The "surround in" option offers the possible elements according with
the DTD or schema but now it also allows the user to specify a custom tag.
The new licensing mechanism requires just to paste a few lines of text
in a dialog 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
The document structure will be used for driving the content completion
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
February the 6th, 2004
The Outliner shows more information
The outliner presents a short text that describes each element from the
tree. The description is composed from the value of the first attribute and the
first words from the text content of the rendered element. The new buttons from
the outliner toolbar allow you to filter out the attribute value, the text or
DocBook XSL stylesheets 1.64.1
The latest DocBook XSL stylesheets are included.
File association on Mac OS X
After the first run the editor is set to be the default application for
XML related files. For more information about resetting the file association
please read the comment from the Info.plist file located into the application
WebDAV tries to recover from non fatal HTTP errors
A retry handler was added for the WebDAV HTTP connections. If a socket
exception occurs when trying to open/save a remote file, then the operation is
retried 2 more times before reporting the error.
Eclipse Plugin options redesign
The layouts for the options were changed to make use of the available
space in the dialog.