2002
1
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
2003
2
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
2004
3
Version 3.0 - January the 14th, 2004
Version 3.1 - February the 6th, 2004
4
Version 4.0 - April the 30th, 2004
Version 4.1 - June the 10th, 2004
Version 4.2 - July the 15th, 2004
5
Version 5.0 - October the 15th, 2004
Version 5.1 - January the 18th, 2005
2005
6
Version 6.0 - May the 22nd, 2005
Version 6.1 - July the 19th, 2005
Version 6.2 - September the 19th, 2005
2006
7
Version 7.0 - January the 13th, 2006
Version 7.1 - March the 2nd, 2006
Version 7.2 - June the 6th, 2006
8
Version 8.0 - November 20th, 2006
Version 8.1 - January 25th, 2007
Version 8.2 - May 7th, 2007
2007
9
Version 9.0 - November 2nd, 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
2009
10.1
Version 10.1 - February 25, 2009
10.2
Version 10.2 - April 15, 2009
10.3
Version 10.3 - June 29, 2009
11
Version 11.0 - October 9, 2009
11.1
Version 11.1 - December 17, 2009
2010
11.2
Version 11.2 - March 16, 2010
12
Version 12.0 - September 14, 2010
2011
12.1
Version 12.1 - January 12, 2011
12.2
Version 12.2 - May 19, 2011
13
Version 13.0 - August 29th, 2011
13.1
Version 13.1 - October 26th, 2011
2012
13.2
Version 13.2 - January 12th, 2012
14
Version 14.0 - June 27, 2012
14.1
Version 14.1 - October 19, 2012
2013
14.2
Version 14.2 - February 13, 2013
What was new in <oXygen/> XML Editor 8.0
Version: 8.0
November 20th, 2006
There are changes in:
Editor Capabilities
Accurate XML Error Reporting
Many of the XML Schema and DTD related errors are reported with
accurate location information. For instance an error referring to the invalid
value of an attribute will highlight exactly that value in the text.
Accurate XPath Result Elements Locations
Selecting a result of an XPath query highlights the XML source region
corresponding exactly to the result element.
Configurable Initial Directory of the File Open Dialog
The initial directory of the file open dialog can be either the
directory of the last opened file or the directory of the current edited
file.
Associate XSLT Stylesheet Action
This action allows you to insert an xml-stylesheet processing
instruction in the current XML document to associate it with an XSLT stylesheet.
Many of the web browsers have XSLT support and can perform the XSLT transformation
and display the result.
Open in Browser Action
This action opens the current document with the application configured
as default browser.
Improved Support for Schemas with Embedded Schematron Rules
You can associate the edited document with an XML Schema or Relax NG
schema having embedded Schematron rules in one step.
Preserve the Line Separator
This new option is useful when you are editing files originating from
different operating systems and you need to preserve their line
separator.
XML Grid Editor [read more...]
The <oXygen/>'s grid editor allows you to
edit repetitive XML content in a special layout similar to a spreadsheet application,
without the need to interact with markup.
Support for Saving/Loading the Editor Layout. Predefined Layouts. [read more...]
You can save the current editor layout (what views and toolbars
are visible and their position) and reuse it later, or even share it with your
team.
<oXygen/> has several predefined layouts, ranging from the Basic Layout - containing
only the project and the outliner to the Advanced Layout - containing all the views.
There are also available XML Schema development and XSLT development layouts showing
only the specialized views and toolbars.
Improved Database Support
Database Perspective [read more...]
Using the Database
perspective you can browse tables or collections from databases, execute XQuery or SQL
queries, inspect or modify data, specify XML Schemas for the XML fields and
collections.
Using the Database
perspective you can browse tables or collections from databases, execute XQuery or SQL
queries, inspect or modify data, specify XML Schemas for the XML fields and
collections.
The database support includes many of the popular servers,
operating either as native XML storage: Documentum xDb (X-Hive/DB), MarkLogic, eXist,
Berkeley or mixed, as relational and XML at the same time: DB2, SQLServer, Oracle.
IBM DB2 XML support [read more...]
The support for IBM DB2 Pure XML
database includes: multiple server connections, resource management, XML Schema
registration, XQuery and SQL execution, table data editing. A more detailed explanation
can be found in the following tutorial.
eXist Support [read more...]
The support for eXist database includes:
multiple server connections, XQuery execution, resource management and editing. A more
detailed explanation can be found in the following tutorial. <oXygen/> supports eXist
database server versions 1.3, 1.4 and 1.5.
MarkLogic Support [read more...]
The support for MarkLogic XML database
includes: multiple server connections, XQuery execution and debugging, resource
management and editing through WebDAV. A more detailed explanation can be found in the
following tutorial.
Transformation and XSLT/XPath
Project Level Transformation Scenarios
The transformation scenarios can be stored in the project file. This
simplifies the scenario management by attaching only the relevant scenarios to a
project. Furthermore, you can pass over to your teammates a set of pre-configured
project scenarios.
Validation Engine Detection for XSLT and XQuery
The edited XQuery or XSL file is validated using the engine specified
in the transformation scenario. If no transformation scenario is defined then the
default validation engine from the options is used.
Open Transformation Result in Editor
A new option was added to the transformation scenario to allow opening
the transformation result in <oXygen/>.
XSLT/XPath Function Signature/Arguments Helper
<oXygen/> helps editing complex XPath expressions by presenting a
tooltip with the function signature above the function name and highlighting the
current argument. This support is available when editing expressions in the XPath
Toolbar and the XPath Builder, and also when editing XSL stylesheets and XQuery
files.
Subversion Client
Open a File or Folder from the Project into the SVN Client
The SVN Client automatically checks the status of the selected resource
allowing you to immediately commit or update it.
Compare Images in the SVN Client
You can compare side by side different revisions of image
files.
Support for Creating SVN Patches
You can create patches in the unified diff format between two revisions
or between your working copy and a revision.
Filters for the SVN Working Copy
You can choose to hide from the Working Copy file browser the files
that are ignored or scheduled for deletion.
Schema Support
NVDL Editor
You can edit Namespace-based Validation Dispatching Language scripts
taking advantage of continuous validation support and context sensitive content
completion.
Validation against NVDL Scripts
<oXygen/> has built in, ready to use NVDL support. It includes
oNVDL - an NVDL implementation, allowing the validation
of XML documents against NVDL scripts. The support includes validation on demand,
continuous validation, validation with external schema, batch validation from the
project, etc.
Content Completion Based on NVDL Scripts
The content completion is able now to use an NVDL script to offer
proposals; this makes possible editing documents with complex structure, that
contain multiple languages defined by different schemata, for instance XHTML with
embedded XForms.
Mapping from XML Schema Logical Diagram to Text
It is possible to locate in the source the definition of a component
presented in the logical diagram. This action is available in the contextual menu
or by double-clicking the diagram component.
Enable/Disable Schema Diagram and Related Views
You can change the <oXygen/> Schema editing layout by choosing to hide
or to show the schema diagram and the schema components view.
Project
Project Level Options [read more...]
You can specify almost all of the <oXygen/> settings at
project level. This makes it possible to pass along with the project XML Catalogs
settings, transformation scenarios, formatting options, validation options, editor
layout, etc.
Component Updates
Updated the Xerces-J Parser to Version 2.8.1
The Xerces-J XML parser was updated to the latest version:
2.8.1.
Updated Saxon8B from Saxonica to Version 8.8
Saxon 8B XSLT/XQuery processor was updated to the latest version: 8.8.
<oXygen/> supports also the Saxon8SA 8.8 processor (that requires a separate
license from Saxonica).
Added the DocBook 5.0 RELAX NG Schemas
The DocBook 5.0 RELAX NG schemas were added to the <oXygen/>
distribution.
Updated the TEI framework
Now <oXygen/> contains the latest schemas for TEI: P4 2004-07 and P5
2006-10. The TEI XSL stylesheets were also updated to version
5.4.18.
Other
Support for the Secure FTP (SFTP) Protocol
<oXygen/> can browse, open and save documents using the Secure FTP
(SFTP) protocol.
Better Integration of the XML Instance Generator
The XML Instance Generator tool can be started directly from the XML
Schema diagram with the parameters already configured based on the selected
element.
Version: 8.1
January 25th, 2007
Version: 8.2
May 7th, 2007
There are changes in:
Native XML Database support
XQuery Debugger Support
<oXygen/> XML Editor brought the first XQuery debugger against a
native XML database allowing users of the MarkLogic 3.2 (or higher) database to
debug their XQuery code based on the new MarkLogic Server 3.2 (or higher) XQuery
debugging API.
Support for the Native XML Storage for Oracle
In addition to organizing the XML data in tables, Oracle offers a
logical grouping of the XML resources in collections. You can open and edit
documents using the database explorer available in the database perspective. The
resources subtree is found under the node "XML Repository".
Limit the Number of Nodes Displayed in a Very Large Container
An Oracle XML container or a Tamino one can have millions of resources.
In order to improve the performance of browsing a container the maximum number of
nodes displayed in such a container in the Database Explorer view is limited to a
configurable value. The nodes set can be browsed with Up and Down buttons.
Type Selection for the Containers on Berkeley DB
You can choose the type of the containers you want to create from the
database browser. There are supported both the "Wholedoc" type containers and the
"Node" type containers.
Delete XML instances from a Tamino doctype
The XML instances stored in a Tamino doctype can be
deleted.
Support for the Tamino System Collection
Tamino system collections can be browsed using the database
explorer.
Filter XML instances of a Tamino doctype
An XQuery predicate can be set as filter for the XML instances of a
Tamino doctype presented in Database Explorer view.
Support for output parameters in stored procedures
Now output parameters are supported for stored procedures executed on a
database of type IBM DB2, SQL Server, Oracle, MySQL.
ISO Schematron support
Editing ISO Schematron Schemas [read more...]
<oXygen/> has a Schematron editor that detects automatically from the namespace
that the edited Schematron schema is ISO Schematron. It offers content completion
with documentation for the ISO Schematron elements, attributes and values and also
features continuous validation.
Validation
Validation Scenarios [read more...]
Validation scenarios are a very powerful feature and they solve
a number of important issues when working with XML and XML related technologies. They
allow working with modules and performing multiple validations in one action.
By default the validation of a document is done by using a
processor (XML parser, XSLT transformer, XQuery engine, etc.) to analyze the current
file. The validation scenario allows to specify a set of files to validate and for
each file what processor to use and whether or not to perform continuous validation.
Thus if you work on a module you can set the validation on the master file, the file
that refers that module. Also you can perform multiple validations with different
processors or on different files.
Editor Improvements
The Attribute Displayed in the Outline View Is Configurable
The Outline view presents a tree structure of the document updated in
real time as you edit your file. It presents also some information from the
attributes or from the text content for each element. Now <oXygen/> has a
priority list with attribute names and uses that to determine what attribute to
present instead of presenting the first attribute. This allows a better insight of
the document structure from the Outliner as you can easily see the relevant
information.
Shows the XPath of the current element
The XPath panel and the XPath Builder View can show the XPath that
matches the element at the current caret position. The expression is updated as
you move the caret through the document. For instance if you are inside a title
inside a section inside article you will see "article/section/title" and executing
that will show in the XPath results panel all the first level sections titles from
your article. The XPath expression is useful also to give you a quick hint of your
position in the document.
Option to Open the XML Files Directly into the Grid Editing Mode
You can specify the default opening mode for the XML files: text or
grid. Thus if you are mainly working with data files that are better suited for a
table layout you can open them directly in the grid editing mode.
Improvements for the WSDL SOAP Analyser
The analyser dialog is docked in the editor user
interface. You can move it wherever you consider to be handier. The requests are
associated with the port numbers, so if you change the port, the request for that port
is set into the analyser. Both the request and the response can be pretty-printed
using an action from the contextual menu.
Access Resources on FTP / SFTP / WebDAV Servers from the Eclipse
Plugin
The Eclipse plugin distribution of <oXygen/> is also able to browse
FTP / SFTP / WebDAV servers and open and save files on such servers.
Support for OASIS XML Catalogs version 1.1
The latest version of the OASIS XML Catalogs specification is
supported. Catalog elements like systemIdSuffix and uriSuffix are recognized in
XML catalog files. This makes possible the resolution of relative
locations.
Option for browsing application bundles as directories on Mac OS X
The option allows browsing application bundles as directories on Mac OS
X.
Large File Viewer [read more...]
Very large files (larger than a Gigabyte) that
cannot be opened in the editor panel can be viewed in the Large File Viewer without
loading the file in the memory. The Viewer is available from the Tools
menu.
Multi-line Find/Replace [read more...]
The Find/Replace is enhanced with multi-line capabilities.
Both the find and the replace expressions can cover multiple lines of the document.
This together with the regular expressions and XPath filtering support allow powerful
changes to be applied on the document content.
Pretty-Print
Pretty-Print JavaScript Files
The format and indent action can now be applied on JavaScript files.
There are a couple of options to control the formatting like the preserving or
striping of empty lines and the position for the start curly brace.
Pretty-print for HTML documents handles scripts and styles [read more...]
Usually an HTML document contains scripting and style
information. The format and indent operation that applies to HTML text content is not
suitable for formatting scripts and CSS styles. Therefore <oXygen/> detects these
sections and automatically pretty-prints the embedded JavaScript and CSS sections
using the JavaScript and CSS formatting options.
Component Updates
Updated Saxon 8 to version 8.9.0.3
The Saxon 8 XSLT and XQuery processor was updated to the latest
version: 8.9.0.3. Both Saxon 8 Basic and Schema Aware versions are supported,
including XSLT 2.0 and XQuery debugging and profiling and also schema validation
(for the Schema Aware version you need a separate license from
Saxonica).
Updated the Apache FOP transformer to version 0.93
The XSL-FO transformer from Apache was updated to the latest version:
0.93. Note for the TEI users: Because the TEI FO stylesheets are
not compatible with the latest FOP, it is recommended to download and configure
the FOP version 0.20.5 as an external FO processor and then change the
transformation scenarios to use it.
Updated the DocBook XML schemas to version 5.0CR3
The DocBook XML schemas were updated to the latest version:
5.0CR3.
Updated the DocBook XSL stylesheets to version 1.71.1
The DocBook XSL stylesheets were updated to the latest version:
1.71.1.
Updated the Apache XML Security library to version 1.4.0
The XML Security library from Apache was updated to the latest version:
1.4.0.
Updated the SVNKit library to version 1.1.2
The SVNKit library used in the SVN Client was updated to the latest
version: 1.1.2.