Oxygen XML Editor 16.1
Version 16.1 of Oxygen XML Editor adds
improvements to both the XML development and XML authoring functionality.
Fixes
for validation issues, such as adding a missing attribute or deleting an unexpected element
are offered automatically by the Quick Fixes support.
The XSLT support helps you
better understand what each XSLT instruction does by presenting associated annotations with
the description of the instruction and links to the specification.
The XML authoring mode
received a number of improvements to the table support, track changes functionality, generic
editing, as well as to the DITA specific actions.
You can find patterns within
an EPUB, OOXML, ODF or any ZIP archive by running XPath queries on all the documents from
ZIP-based archives.
The Eclipse plugin version of Oxygen XML Editor was
updated to support Eclipse 4.4, the SVN support was updated to work with Apache Subversion
1.8, and many component libraries were updated to their latest stable
versions.
XML
XML Quick Fixes
The Quick Fix support helps you resolve different errors that appear in an XML
document by proposing automatic fixes for common problems such as missing required
attributes or invalid elements. This feature is only available for XML documents validated
against an XML Schema.
Display Annotations Using HTML
You can use HTML styling in the annotations you add in an XML Schema or Relax
NG schema. This improves the visual appearance and readability of the documentation and
tooltip windows displayed when editing XML documents validated against such a
schema.
Execute XPath Expressions over Files Inside Archives
XPath expressions can be executed over files inside archives (including EPUB
and Docx). The archive can be open in the Archive Browser view or referenced from the
currently selected scope.
Improved External Validation Engines Error Reporting
The recognized format of messages received from an external validation engine
supports new parameters that allow more accurate highlighting of the place in the XML
content where the error is located.
CSS
CSS Minification Tool
Oxygen includes a minification tool that allows you to compress and
minimize the CSS stylesheets you are developing for deployment on a web
server.
XSLT
XSLT Outline Displays xsl:key and xsl:output
Components
The Outline view collects and displays information about the
xsl:key and xsl:output components when you are editing
an XSLT document.
Improved Documentation for XSLT Components
The documentation for XSLT components (elements, attributes and functions) has
been reviewed and improved. The documentation is now displayed using a more readable HTML
format with navigation links to the specification.
SharePoint Integration
SharePoint Browser View
The SharePoint Browser has been promoted as a dedicated view, allowing you to
interact with SharePoint repositories through a set of specific actions.
Visual XML Editing
Track Surround Changes
If Change Tracking support is enabled, all content surround operations are
marked as changes.
Rectangular Selection in Tables
You can select rectangular blocks of cells in tables. You can then use this
selection to edit properties or delete the content of the selected cells.
Show Location Tooltip on Mouse Move
When editing XML documents in a visual environment you might find it difficult
to position the cursor between certain tags that do not have a visual representation. To
help you, Oxygen displays a semi-transparent preview of the Position Information
Tooltip when hovering between two elements.
'Media' Rules for Windows High Contrast Themes
Two application-specific 'media' rules allow you to add specific styles for
white-background and black-background high contrast Windows themes when editing in the
Author visual editing mode.
Paste as Text Action
The Paste as Text action pastes the clipboard content,
ignoring any structure or styling markup.
Insert Symbols in a Form Control
You can use the Characters Map dialog box to insert symbols in embedded form
controls.
The Width Property is Available for a Number of Form
Controls
The width property is now supported by the text field, text
area, URL chooser, date picker, combo box and pop-up form controls. You can specify the
width of any of these form controls by setting them to absolute, relative or percentage
values to achieve a better looking final layout.
Enable Button Form Controls in Read-Only Context
You can use the enableReadOnlyContext to enable buttons or
groups of buttons in read-only contexts. This allows you, for example, to execute a
utility action that does not modify the context.
WebHelp
WebHelp Pages Use HTML5 Elements
WebHelp pages generated by the Oxygen transformations from DITA XML and
DocBook XML content start with an HTML5 DOCTYPE declaration. A video from a source XML
document is translated to the HTML5 video element.
DITA Support
Option to Batch Validate Referenced DITA Resources
An option in the Validate and Check for Completeness action
allows you to batch validate DITA files referenced in the DITA map. This means that DITA
files can be validated using schemas from the associated validation
scenarios.
Easier Way to Perform a Conref Push
The Insert Content Reference dialog box provides an easier way to mark or
replace referenced content.
Reorganized DITA Maps Manager Contextual Menu
The DITA Maps Manager view offers a simplified and more ergonomic contextual
menu.
Navref Element Support
The DITA Maps Manager view provides a dedicated action for inserting
navref elements, plus a specific icon for rendering them in the DITA
Map tree.
Action to Insert New Topic in a DITA Map Edited in Author Mode
When editing DITA Maps in Author mode, an action is available
to create and insert a new topic at the cursor position.
Eclipse Plugin
Support for Eclipse 4.4
The Oxygen XML Eclipse plugin now officially supports Eclipse 4.4.
Deprecated Support for Eclipse 3.4 and 3.5
Note that this is the last version of Oxygen which supports Eclipse 3.4 and
3.5. Support for these older versions will be removed starting with the next version of
Oxygen.
Other
Editor Variables to Find the Framework's Location
Two additional editor variables (framework(fr_name) and
frameworkDir(fr_name)) allow you to find the location of a particular
framework, both as URL and file path.
Single Sign-on Authentication
Oxygen supports single sign-on authentication based on the Kerberos
protocol by enabling a custom system property.
Ant Quick Fixes
Added Quick Fix support for missing target references in Ant build
documents.
Configurable Stop Words List
To improve search performance, the indexing process skips some common short
English words (so-called stop words). However, you can configure this list of words to
adapt it to your authoring team's needs.
Improved Search Results
Keywords found in DITA and DocBook titles are promoted higher in the search
result list, thus increasing the chance of finding a relevant topic much
faster.
High Contrast Themes Inheritance
On Windows operating systems, Oxygen inherits colors set in the high
contrast themes.
Allow Filtering by Unicode Blocks
The Character Map dialog box allows you to view all characters available in a
certain Unicode block range for a specific font.
Improved Modularization Support for ISO Schematron Schema
Improved the inclusion mechanism when working with ISO Schematron modules by
adding support for iso:extends element. This element allows you to
include all the components defined in a Schematron schema (such as patterns or phases) as
opposed to the standard inclusion mechanism defined in ISO Schematron (iso:include
element) that allows you to include the root element of the included Schematron
module.
SVN Client
Support for Subversion 1.8
Oxygen now supports Subversion 1.8 working copies and also SVN 1.8
FSFS-backed repositories accessed through the file:// protocol. Starting
with this version, SVN 1.6 and older working copies are no longer supported, unless using
an older version of Syncro SVN Client.
Improved Merge Support
The Merge support has been improved with ease-of-use in mind, bringing a more
user-friendly and less error-prone interface. Also, it supports additional Merge options
and it is more compliant with the svn merge command.
Improvements and Bug Fixes
Oxygen includes various improvements and bug fixes regarding external
items, memory management, operations performance, and the user interface.
Component Updates
Saxon 9.5.1.7
The Saxon XSLT, XQuery and XML Schema processor from Saxonica has been updated
to version 9.5.1.7.
DITA OT 1.8.5
The DITA Open Toolkit has been updated to version 1.8.5.
Updated TEI Schemas and Stylesheets
The TEI schema has been updated to version 2.7.0 and TEI XSL stylesheets to
version 7.24.0.
Calabash 1.0.20
The bundled Calabash XProc engine has been updated to version
1.0.20.
HTTP Client 4.3.3
The Apache HTTP Client libraries have been updated to version
4.3.3.
API
Plugins Can Generically Reference Multiple Libraries Located in the Same
Folder
The librariesFolder element in the plugin.xml
can be used to point to multiple libraries located in the specified folder.
Custom Editor Variables Expander
Move Element Operation
The
MoveElementOperation allows you to build a custom
framework-level action to handle moving elements from one context to
another.
Operation to Set or Delete Multiple Pseudo Class Values of Nodes Identified by XPath
Expressions
The
ChangePseudoClassesOperation operation allows you to set
multiple pseudo class values to nodes identified by an XPath expression and to remove
multiple values from nodes identified by an XPath expression.
Method for Creating an Author Toolbar
Method to Insert an XML Fragment in Text Mode
Interface for Managing a Color Theme
The
ColorThemeUtilities interface provides more information about
the color theme currently used by Oxygen. It also provides an image color inverter
utility class.
Method to Reject the Switch Between Editing Modes
Custom Form Control API for Callbacks from the Character Map Dialog Box
Dynamic Width for Form Controls
Method to Get the XPath Expression of a Node Identified by its Offset
Method for Delaying the Process of Setting Values to Form Controls
Method to Refresh the Content of a Form Control
The
InplaceEditor.refresh() method allows you to synchronize the
content of a form control when the document is modified from a source other than the form
control.