• 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
    18.1
    Version 18.1 - October 18, 2016
  • 2017

    19
    Version 19 - April 5, 2017

Oxygen XML Developer 14.0

Related Versions: 14.014.114.2

June 27, 2012

Version 14 marks a major step forward in the XML development support as it introduces additional concepts and functionality that change the way you develop XML and XML-related applications.

As usual, Oxygen is leading the XML tools providing support for new and upcoming standards and technologies. This version introduces EPUB3 and XSLT/XPath 3.0 support.

This version introduces subscription-based licenses for 1 year and 6 months alongside the existing permanent licensing option.

There are changes in:

XML Development

Master Files   [read more...]

Oxygen introduces an innovative concept called Master Files that simplifies the configuration and development of XML projects. Master Files are the roots of an imported/included tree of modules. They are defined at project level and are automatically used to determine the context for validation, editing (Content Completion Assistant and Outline view), refactoring, and component search operations. This support is available for XSD, XSL, and RNG modules.

XSLT Unit Test

Oxygen provides XSLT Unit Test support based on XSpec. You can easily create a test for an XSLT stylesheet using the New -> XSLT Unit Test contextual action in the Project view. This action automatically generates an XSpec stub for the templates and functions from the stylesheet that you want to test. Editing XSpec is assisted with content completion assistance and validation, and a default transformation scenario allows to run the tests, generating as output the test report.

XPath/XQuery Builder

The XPath and XQuery builder is a powerful sandbox tool designed to help you in building, re-using and testing XPath and XQuery code snippets. Using the Content Completion Assistant and syntax highlight coloring, you can quickly build queries and you can re-use them either from the history stack or from the favorites list.

CTRL/CMD + Click Navigation

By holding down CTRL (CMD on Mac) in the Text editing mode some components become links that you can follow to get to the definition of those components. For example, in an XML document, an element name becomes a link to that element definition in the associated schema or DTD. In an XSL stylesheet, a variable reference becomes a link to that variable definition, and so on.

In-Place Rename

Refactoring your code is a lot easier with the rename component action that allows you to rename a component and all its occurrences in the current file without showing any dialog boxes. All the component occurrences are highlighted and changed as-you-type. Oxygen provides a default shortcut to quickly trigger this action: ALT+SHIFT+R (ALT+CMD+R on OS X).

XSLT 3.0

XSLT 3.0 support is automatically activated for each XSLT stylesheet having the version attribute set to 3.0. Oxygen provides content completion assistance for XSLT 3.0 stylesheets, support for transformations and XSLT validation, updated Outline view and search and refactoring actions that handle new additions in the XSLT 3.0 standard.

XQuery 3.0

The XQuery editor and the XQuery builder allow you to edit and execute XQuery 3.0 expressions (including schema-aware ones). The Saxon 9 XQuery processor is used for execution and validation. The functions defined in XQuery 3.0 are presented in the Content Completion Assistant.

XPath 3.0

The XSLT 3.0 and XQuery 3.0 specifications are based on XPath 3.0 so Oxygen updates its XPath support to cover the new additions in XPath 3.0. The XPath builder allows you to edit and execute XPath 3.0 expressions.

Plugins and Frameworks

Plugin/Framework Deployment   [read more...]

As a developer you will be able to distribute your plugins and frameworks to other users by publishing them as add-ons on your website. The users can easily install new plugins and frameworks by just pointing Oxygen to a repository URL. They will be able to browse available plugins and frameworks and select the ones they want to install. When an add-on is changed, an update notification is triggered in Oxygen.

StratML Framework

Support for Strategy Markup Language Part 1 and Part 2 is default in Oxygen, offering default schema association based on the document namespace, built-in XML Catalog for mapping remote StratML schema references to local copies, easy creation of new StratML documents from document templates, visual editing in the Author mode and default transformation to HTML.

Increased Framework Portability

An additional editor variable ${framework} that is expanded to the current framework folder allows you to reference to resources such as schemas, CSS stylesheets, and so on, in a portable way, that does not depend on the actual framework location.

Localized Frameworks

A framework provides specific support for an XML vocabulary. This is what Oxygen uses to provide default support for DITA, DocBook, TEI, etc. Starting with version 14, the frameworks support internationalization and the main default Oxygen frameworks were localized in English, German, French, Dutch, and Japanese.

Specific Element Icons

Many of the default Oxygen frameworks (DITA, DocBook, TEI, XHTML, XSL and XML Schema) were updated to use the API that allow providing custom icons for elements to provide specific icons (for example, to easily distinguish a title, a paragraph, a list, etc.) These icons appear in the Outline view and in the content completion list when an element is proposed to be inserted in the document.

Transformation and Validation

Unified Presentation of Transformation Scenarios

All transformation scenarios are presented regardless of their storage: the project file, user preferences, or frameworks. You can easily import and export scenarios, and change their storage location.

Associate Multiple Transformation Scenarios

You can publish to multiple output formats with just one click. For instance, if you associate DITA to PDF and DITA to WebHelp scenarios to a DITA map then the "Apply Transformation" action will perform both transformations.

Unified Presentation of Validation Scenarios

All validation scenarios are presented regardless of their storage: the project file, user preferences, or frameworks. You can easily import and export scenarios, and change their storage location.

Associate Multiple Validation Scenarios

You can associate multiple validation scenarios with your documents.

EPUB

EPUB 3.0

The EPUB support was updated to include validation for EPUB 3.0 files. The support for the files included inside an EPUB was also updated to support the new files referenced by the EPUB 3 specification.

Eclipse Plugin

Internationalization Support for the Eclipse Plugin

Oxygen is available both as a standalone Java application and as an Eclipse plugin. The internationalization support was available only in the standalone version and now it was extended to also cover the Eclipse plugin. By default, the Eclipse plugin is localized in the following languages: English, German, French, Dutch, and Japanese.

MathML Editing in the Eclipse Plugin

MathML equations are rendered in the OxygenAuthor editing mode. For editing, Oxygen provides a simple MathML visual editor that displays the rendered equation and the MathML source side by side and synchronizes the cursor position in both views to quickly map from the rendered equation to the source and vice-versa.

MarkLogic

Remote XQuery Debugging on MarkLogic Server   [read more...]

Oxygen enables the debugging of real applications that use XQuery (for example, web applications that trigger XQuery executions). Oxygen connects to a MarkLogic server, shows you the running XQuery scripts, and allows you to debug them. By setting the server in debug mode, you will be able to intercept all the XQuery scripts running on that server.

The remote debugging support also allows collaborative debugging. Two or more developers can connect to the same debugging session.

XQuery Validation

The XQuery modules can be validated using the MarkLogic server thus you can spot possible issues quickly, without the need to actually execute that XQuery script. The validation support requires MarkLogic 5 or a later version.

Remote Editing

It is possible to edit a module opened directly from the MarkLogic connection, without the need to go through a file or WebDAV peer connection.

Other

Find and Replace in Files Improvements

The Find and Replace in files support was updated to support text on multiple lines. Before applying a replace operation, you can also preview the changes that are about to be performed and you can also limit the scope of those changes to specific files.

Search Results Highlighted in Editors

The results of the XPath, Find, Search References/Declarations operations are highlighted in the editor and marked in the side bar, in both Author and Text mode.

Show/Hide Element Names in Outline View

You are able to control the visibility of the element names in the Outline view. Hiding element names allows you to focus more on the document content.

Improved JavaScript/JSON Support

The JavaScript editing experience has been improved with the addition of the Content Completion Assistant, synchronized Outline view and syntax validation. The Outline view can also be used when editing JSON files.

Browse Database Resources

In most places where a resource is needed, Oxygen uses a component that allows to easily identify what resource to open. This component includes an action that allows browsing database collections to find the resource to open thus making the resources stored in databases easily accessible in many workflows.

Updated Components

Saxon Enterprise Edition

The Saxon 9 Enterprise Edition processor from Saxonica for XSLT, XQuery and XML Schema was updated to version 9.4.0.3.

EpubCheck

The EpubCheck was updated to version 3.0b5 to provide validation support for both EPUB 2 and EPUB 3 documents.

Calabash

The Calabash XProc processor was updated to version 1.0.3-94.

Updated DocBook Stylesheets

The DocBook stylesheets were updated to version 1.77.1.

Updated TEI Schemas and Stylesheets

The TEI schemas and stylesheets were updated to version 2.10 of the schemas and version 6.13 of the TEI stylesheets.