Oxygen XML Editor 12

September 14, 2010

User Interface

Redesigned Project View

The new Project view features a simplified tool-bar, an intuitive contextual menu and a mechanism that synchronizes the selection with the currently edited document. In addition to this, project modifications are automatically saved.

Redesigned New File Dialog Box

The 'New' file dialog box combines templates and file types in a single presentation layout for increased usability.

Error Markers in the Attribute View

Invalid attributes and invalid attribute values are highlighted with a red color in the Attributes view.

Author

Code Templates

The XML code templates (snippets) are available through the Content Completion Assistant and also in the Author mode. They can be configured in the Editor/Templates/Code Templates options page.

Drag-and-Drop or Paste Files to Create Links

A link to an image or to a file can be quickly inserted when editing in the Author mode by dragging the file into the opened document, or by pasting it. Pasting an image data (copied from another application) in the editor creates an image file on disk, and then creates an XML reference to that file: for DocBook it creates a figure element, for DITA an image element, while for other documents it inserts the file path. The behavior can be controlled/extended using the Author API.

Content Annotations/Comments

An annotation can be associated with a section of the Author content without modifying or deleting the content. Annotations can highlight virtually any content from your document, except read-only text. Such comments are marked in Author mode with a configurable background color.

Support for the text-transform CSS Property

The CSS property called text-transform is now supported in the Author mode, allowing you to render text as lower-case, upper-case, or capitalized.

DITA

Synchronize the Current Topic and the DITA Maps Manager Selection

DITA 1.2 Support Improvements

The content completion support offers the defined keys as proposals for entering keyrefs values. New document templates were added to easily create new General Task topics and Subject Scheme maps.

Quicker Way to Insert Links or Content References in DITA Topics

Author API

The new Author API is available at http://www.oxygenxml.com/developer.html.

Custom Persistent Highlights

The Author API provides support for adding custom persistent highlights to the Author content. For example, this can be used to implement text comments.

Access to Change Tracking Data

You can query the change tracking data at a specified position in the edited document. If there is a change tracking marker or a comment marker at that point, you get an object describing: the author name, the change comment, the date, the start offset, the end offset.

Notifications on Drop and Paste Events

A listener can be set through the Author API to be notified when files are dropped or pasted in the Author mode.

Support for Opening a Resource in the System Application

You can open a URL in the associated application with an Author API call.

Get a Balanced Selection Range

You can get the balanced selection range of Author editing mode: that is the selection interval is extended to include also the start tags or end tags that are necessary for making the fragment XML "well-formed".

Customized Pop-up Menu

A custom pop-up menu can be displayed from an Author extension.

Display a View or a Toolbar

An Author API call is available for showing (bring to front) a view or a toolbar from an Author extension.

API for Integration with Third-Party Eclipse Plugins

This is a complete API that allows other Eclipse plugins to access editing pages from the opened Oxygen editors. You can use this API to access the Author mode and further use the classic Author API to interact with the document, but you can also access other pages, such as the Text mode, and alter their content. You can find an archive with the API and the Javadoc at http://www.oxygenxml.com/developer.html#oXygen_Eclipse_plugin

XSLT Debugger

Mapping from the Output to the XSLT Templates Stack

In case of complex transformations, inspecting the entire stack of XSLT templates, that were active at the time the output fragment was generated, speeds up the debugging process. Just enable the Output to Source Mapping on the debugger toolbar, and click an area of the output text to see the templates stack in the Output Mapping Stack view.

Unified Breakpoints

The breakpoints and the break conditions were merged into a single breakpoints view. A breakpoint having a condition set on it stops the XSLT processor only when the condition evaluates to true.

Content Completion Assistant in XPath Watch View

The Content Completion Assistant for XPath expressions is also available when entering expressions in the XPath Watch view.

Improved Rendering of Node Sequences

Sequence/node set values are previewed directly in the Variables or the XWatch views. For big lists of values, you still need to use the Nodes/Values Set.

XSL Editor

Easy Identification of XSL Component References

All the occurrences of an XSL component are highlighted in the text when you place the cursor near the component name.

XML Schema Editor

XProc

Support for Editor Variables in XProc Scenarios

Editor variables can be used to specify parameter values in XProc scenarios.

SVN Client

SVN Client Redesigned User Interface

Oxygen version 12 includes the latest Syncro SVN Client improvements. For details please see: the Syncro SVN Client website.

XML Databases

Updated Berkeley DB XML Database Support

Oxygen now supports the Berkeley DB XML Database version 2.5.16. XQuery scripts are executed as transactions using the transaction support of the database. Validation of XQuery scripts is done using the Berkeley DB engine.

Updated eXist XML Database Support

Oxygen supports the upcoming eXist 1.5 Database Server.

EPUB

Component updates

Updated Saxon

Saxon XSLT, XQuery and XML Schema processor was updated to version 9.2.1.2.

Updated DITA Open Toolkit

DITA Open Toolkit was updated to version 1.5.1.

Updated Apache FOP Processor

Apache FOP processor was updated to version 1.0.

Updated TEI Framework

TEI P5 schemas were updated to version 1.7.0. The TEI XSL stylesheets were updated to version 5.40.

Updated Calabash XProc Connector

Calabash XProc connector was updated to version 0.9.23.