Oxygen XML Editor 13.2
Version 13.2 introduces a Syntax Highlight mechanism capable of handling mixed content
types, improves the JSON editing support and bidirectional documents rendering, extends the
XML-native database support with find/replace capabilities and updates many third-party
components. Also, there are many improvements in the authoring support, including an updated
DITA Maps Metrics Report, experimental support for CGM images and updated API.
Core Functionality
Syntax Highlight for Mixed Content Types
The syntax coloring engine was redesigned for an improved performance and a more
accurate detection of the tokens. Different content types mixed in the same file are
highlighted according with the color schemes defined for each content type. Syntax
highlight is available for:
- CSS, JavaScript and PHP code embedded in XHTML files
- XPath, CSS and JavaScript code in XSLT files
- XPath expressions in Schematron files
- XPath expressions in XProc files
Find/Replace over Remote Files
You can use the Find / Replace in Files support over remote
files (WebDAV, FTP) that are linked from a project or DITA map.
Spell Check in Remote Files
Added Spell Check support for the remote files (WebDAV, FTP)
that are linked from a project or DITA map.
Improved Open/Find Resource Filter
The Open/Find Resource action was improved by allowing you to look
for resources using path fragments (matches on directories).
Improved BIDI Rendering Support
A number of BIDI text-related issues have been fixed, leading to an improved
rendering of bidirectional content documents.
JSON
Improved JSON Editing Support
Mark as Array action was added in Grid
editing mode to convert a JSON value to array. Also, three additional actions
(Insert value before, Insert value after, and
Append value as child) ease the editing of JSON
documents.
Author
Improved DITA Map Metrics Report
The DITA Maps Metrics Report was enriched with the following information: DITA
conditional processing attributes used in DITA Maps, number of elements, attributes,
words, and characters used in the entire DITA Map structure, and information types such as
number of containing maps, bookmaps, or topics.
Experimental Support for CGM Images
Oxygen provides experimental support for CGM 1.0 images.
Improved the Use of Profiling / Conditional Text
The use of Edit Profiling Attributes action is no longer restricted to only
profiling entire elements. Now it also works on selections that contain multiple elements.
You can also apply it to multiple topics selected in the DITA Maps Manager
view.
Prefixed Oxygen CSS Properties Extensions
Oxygen-specific CSS properties are now prefixed with the
-oxy- marker. The old, unprefixed form has been
deprecated.
Browse Reference Manual Action
A contextual action is available for DITA, DocBook, TEI, XHTML documents. It
opens in your web browser a reference to the documentation of the XML element closest to
the cursor position.
Extended API
A detailed list of all changes to the Java API can be found
here.
Change the Foreground Color of a Custom Highlight
Added accessor methods in
ro.sync.ecss.extensions.api.highlights.ColorHighlightPainter class that
allow you to change the foreground color of a custom highlight.
Keep Undo History When Replacing the Editor Content
A method (WSEditorBase.reloadContent(Reader, boolean)) was added that allows
you to replace the entire content of the editor, keeping the UNDO history.
Customization of the Nodes Rendering
You can use an implementation of the
ro.sync.exml.workspace.api.node.customizer.XMLNodeRendererCustomizer
interface, to customize the way an XML node is rendered in the Author
mode's Outline view, Author mode's breadcrumb navigation bar,
Text mode's Outline view, Content Completion Assistant window, or DITA
Maps Manager view.
Targeted URL Stream Handler Plugin
This plugin is useful when connections opened from a specific host must be
handled in a particular way. For example, the built-in Oxygen HTTP URLStreamHandler
may not be compatible for sending and receiving SOAP using the SUN Webservices
implementation. In this case you can override the stream handler set by Oxygen for
HTTP to use the default SUN URLStreamHandler.
Customization of the XML Fragment that Wraps the Profiled Content
You can provide an extension of
ro.sync.ecss.extensions.api.ProfilingConditionalTextProvider class
through ExtensionBundle in order to set a phrase-type element that will
wrap the content the author wants to profile. The profiling attributes will then be
applied on this phrase-like element. This extension was designed to help you handle
selections that contain partially selected element content. Oxygen comes bundled with
default extension for DITA and DocBook built-in frameworks.
Access to a Specific Editor
You have access to all open files (editors) by using the
AuthorWorkspaceAccess.getEditorAccess(URL) method. You can also find
all the editor locations from getAllEditorLocations()
method.
Databases
Support for MarkLogic 5
Oxygen has been updated to work with MarkLogic 5.
Find / Replace in Files
The Find / Replace in Files action works over remote resources
stored in XML-native databases or WebDAV/(S)FTP data sources.
Updated Syncro SVN Client
Flexible Application Layout
Syncro SVN Client's flexible layout is back by popular demand. This allows you
to adapt the application to different viewing conditions and personal
requirements.
Redesigned History View
The History view was redesigned to optimize the use of the screen area and to
improve the way the information is delivered:
- You can group revisions by their commit date to easily locate changes in
time.
- Improved representation of the paths affected in a revision, following the same
design used in the Working Copy and Repositories views. Data sorting and key search
features were added to help you easily handle large sets of affected
resources.
- Added tree representation of the affected paths used for filtering them by
location.
Improved Syntax Highlight
Syncro SVN Client built-in editors feature a more accurate and efficient syntax
highlight algorithm for the content you want to edit. Also, mixed content types are
highlighted accordingly (such as PHP scripts inside an HTML file).
Updated Components
Calabash
Calabash XProc processor was updated to version 0.9.43.
W3C CSS Validator
W3C CSS Validator was updated to version 2.0 (v. 2010_0).
DITA Open Toolkit
DITA Open Toolkit was updated to version 1.5.4.
TEI XSL
TEI XSL updated to version 6.5.