What Is New in <oXygen/> XML Editor 14.1
October 19, 2012
Version 14.1 of <oXygen/> XML Editor makes XML authoring available to
everybody, by allowing attributes to be edited directly in the Author
view through form like controls and placing actions directly in the document flow.
This expands the range of XML documents that can be edited visually from
text-centric to data oriented documents.
The built-in frameworks support was improved, especially the DITA support which
features better error reporting and a rename/move topic refactoring action.
The XML developers can use <oXygen/> XML to start experimenting with the new
XML Schema 1.1 standard, while the huge XML files support allows them to edit multi
GB documents.
As many partners depend now on <oXygen/> XML for their solutions, a lot of
effort was put into improving and expanding the API to allow them to develop more
integrated oXygen-powered applications.
As usual, <oXygen/> updates many components to their latest versions, the
embedded SVN client supports now Subversion 1.7 and the Eclipse plugin distribution
works with Eclipse version 4.2.
There are changes in:
Form-based Editing in Author
Edit Attributes Directly in the Author View XML attributes can be presented using check boxes, drop downs, text
fields, date pickers, etc. directly in the Author editing mode, thus making them
easily accessible to all users. This new form based editing functionality allows <oXygen/>XML Author to be a
solution not only for narrative documents like DITA and DocBook, but practically
for any type of XML document that may contain data, narrative content or a mix of
them. | |
Trigger Actions Directly from the Author View Specific actions can be embedded in the rendered document allowing the
users to easily trigger them directly. This simplifies the user experience as
instead of having a complex toolbar to hold all possible actions you can just
place them directly in the Author mode, in the appropriate locations. For example,
deleting a point of interest from a travel guide can be triggered by a "remove"
action placed just below the point of interest. | |
Edit Profiling Attributes Using Form Controls <oXygen/> allows you to edit displayed profiling attributes in the
Author mode using a pop-up selector form control. This enhances user productivity
when working on heavily profiled documents. | |
Form-based Element Editing
The new form controls can be used not only for attributes but also to
edit XML element values, when these have simple types (no nested elements), for
example dates, numbers, boolean values, text, etc.
Improved Author Review Support
Track Changes-Aware Outline View When track changes is enabled, deleted or inserted elements are
highlighted both in the editing area and in the Outline view. Deleted elements are
rendered with strike-through characters, while inserted elements are
underlined. | |
Compact Display of Callouts The reviewing callouts are no longer pushed outside the visible area in
case the document you are editing contains wide images or space-preserve text
sections. The background of the callout becomes semitransparent allowing you to
view and edit the underlying content. | |
Author CSS Extensions
Support for Cyrillic Characters in the list-style-type CSS Property The support for list-style-type CSS property was
improved with the addition of the following values:
-oxy-lower-cyrillic-ru, -oxy-lower-cyrillic-uk,
-oxy-upper-cyrillic-ru, and
-oxy-upper-cyrillic-uk. | |
Support for Specifying Widths to Inline Elements
Added support for the width property of inline
elements making possible to create table-like layouts for various XML
structures.
Support for Background Images
The CSS 2.1 background-image,
background-repeat, and background-position
properties are supported in <oXygen/> XML.
Support for Semitransparent Colors
Added support for semitransparent colors specified using the CSS3
rgba function. This, together with the background image support,
makes it possible to create very attractive user interfaces - check out the new
travel guide sample located in the install folder of <oXygen/> XML.
Support for Configuring Specific Background and Foreground Tag Colors for Any
XML Element The -oxy-tags-background-color and
-oxy-tags-color CSS properties allow you to control the
background and foreground colors for any particular XML element. | |
DITA
Refactoring Action to Move or Rename DITA Topics You can safely rename or move a topic to a new location using the new
DITA-aware refactoring actions. These actions also automatically update all the
references to that topic in all the topics and maps that refer it, starting with
the current DITA map opened in the DITA Maps Manager view. | |
In-Place Attributes Editing for DITA Maps When a DITA Map is edited in the Author mode, a new alternate CSS is
available, allowing you to edit topic reference attributes in-place, using the new
form controls support. | |
Import Profiling Attributes from DITAVAL Files
<oXygen/> XML enables the profiling support when profiling attributes
are defined in its options. Now you can import profiling attributes from your
existing .ditaval files. You can merge these new profiling attributes
with the existing ones, or replace them completely.
Improved Error Reporting
<oXygen/> XML provides a link to a documentation page for errors
detected while running a DITA Open Toolkit transformation. The DITA map
Validate and Check For Completeness action provides more options,
runs up to 5 times faster than before and has more precise localization for the
detected errors.
Better Support for Very Large DITA Maps
The opening time for very large DITA Maps was reduced, this action
being about 5 times faster than before.
Support for keyref to Metadata
When a keyref to metadata defined in the DITA Map is present in a
topic, the referenced content is presented in-place as a read-only
section.
Upgraded DITA OT to Version 1.6.1
The DITA Open Toolkit was upgraded to version 1.6.1.
DocBook Visual Editing
Select or Search to Insert Cross References in DocBook Documents
The actions for inserting cross references (links or xrefs) now show a
dialog which allows you to easily select or search for the target of the link
either in the current file or in an included module.
Improved XInclude Insertion Dialog
The action for inserting an xi:include now shows a preview of each
possible target element thus allowing you to see what it will be included by
selecting that element.
XML Schema 1.1 Support
<oXygen/> improves the XML Schema 1.1 support, extending most of the XML
Schema features to include XML Schema 1.1 capabilities. The XML Schema 1.1 support
can be enabled from the "XML / XML Parser / XML Schema" preferences page in the
<oXygen/> options dialog.
XML Documents Validation and Content Completion Based on XML Schema
1.1
The validation and content completion assistant is available when
editing XML documents against the new XML Schema 1.1 schemas.
XML Schema Validation and Content Completion The validation and content completion assistant is available when
editing XML Schema 1.1 files in the Text mode. | |
Flatten Schema
The Flatten Schema action was updated to support XML Schema
1.1.
Resource Hierarchy/Dependencies and Refactoring Actions
The Resource Hierarchy/Dependencies view, Component Dependencies, and
the Search and Refactoring actions were updated to support XML Schema
1.1.
Schema Model View
The Model View provides XML Schema 1.1 related information for elements
and attributes of the edited document like open content, the new wildcards, type
alternatives, etc.
Master Files
The Master Files support was updated to handle also XML Schema 1.1
schemas.
XML Schema 1.1 Support Limitations:
- Editing XML Schema 1.1 files in the Schema Design mode does not present
XML Schema 1.1 specific components
- Generating XML Schema Documentation does not handle XML Schema 1.1
specific components
- The support for generating XML instances based on XML Schema ignores
XML Schema 1.1 specific components
Huge XML Files Support
Work with Huge XML Files
<oXygen/> XML provides support for opening and editing huge XML files
(multi GByte files). The huge files support is generally limited to simple editing
plus some useful actions like Find, Validate on Request, and Spell
Checking.
Eclipse Plugin
Support for Eclipse 4.2 (Juno)
The <oXygen/> XML Eclipse plugin now supports Eclipse 4.2 in addition
to the already supported previous versions of Eclipse (3.4 - 3.7).
Other
Multi-monitor Editing Support You can drag edited files outside the main application window to expand
your working area, allowing you to take full advantage of multiple
monitors. | |
Support for Importing XLSX Documents
Importing Excel 2007 + (2007, 2010, 2012) documents is now supported.
Import Data from Various Sources The support for importing data from text files, MS Excel sheets, HTML
files, and databases to XML is now also available in <oXygen/> XML
Author. | |
More Flexible Quick Find
Quick Find was enhanced to be supported in all text components.
SVN Client
Support for SVN 1.7 The embedded SVN Client supports SVN 1.7.5, allowing you to take
advantage of the latest SVN improvements and fixes. Previous SVN versions and
older working copies are also supported. New SVN 1.7 working copies can be easily
identified by the information in the status bar. | |
Extended Support for Exporting Files
The support for exporting files from a repository was made available
also in the Repositories and Revision Graph views. Now in the Repositories view it
is possible to export both directories and individual files.
Full Support for "svn add"
The "svn add" command and all its options are fully supported. The
resources not under version control are collected automatically from any directory
of a working copy.
Improved Handling of Unversioned and Ignored Directories Processing content of unversioned or ignored directories can be avoided
using new options added in the Working Copy view. The SVN Client can be configured
to ignore content of such directories, speeding up the loading of a working copy
as well as other SVN operations. | |
New Working Copy Data and Improved Representation
The local modification time of files and the local revision of any
working copy item were added in the Working Copy view. Other changes include
dimmed rendering of ignored resources and improved sorting speed of working copy
data.
Improvements and Bug Fixes
The new version comes with various improvements and bug fixes, like
corrections regarding the states and types of the working copy items, speed
improvements on loading the working copy information, caching and auto-refreshing,
and many others.
Updated Components
Support for Xerces Version 2.11.0
The Xerces validation engine was upgraded to version
2.11.0.
Support for Saxon Version 9.4.0.4
The Saxon processor was upgraded to version 9.4.0.4.
Support for MarkLogic 6
<oXygen/> has been updated to work with MarkLogic 6.
Extended API
A detailed list of all changes to the Java API can be found here.
SDK Mailing List
Join the <oXygen/> developers community! You can now use the
oXygen-sdk list
to stay up-to-date with the latest API changes, discuss issues and find solutions
from developers working with the Plugins, Author Component or Author
SDK.
Use Your Own Controls for Editing Attributes and Simple Element Values in the
Author Mode
If the predefined controls are not enough, the package
ro.sync.ecss.extensions.api.editor contains the API necessary
to build your custom form-based editors for attribute and text values in the
Author mode. To get you started the Java sources for the SimpleURLChooserEditor are available in the Author
SDK.
Added JUnit Base Class API for Testing Plugins and Frameworks
The base class PluginWorkspaceTCBase can be used to construct
automated JUnit tests for your custom plugins and frameworks. More information
is available in the user manual.
Added Predefined Operations for Modifying Author Nodes Using XSLT or
XQuery
Ability to Construct a Toolbar with All Actions Defined at Framework Level in
the Author Component
Ability to Navigate Through the Document
Check If a Certain Page Is Editable
Working with Highlights and Change Tracking
Add Pop-up Menu Customizer in the Text Page
Allow Author Access from the Plugin Side
The WSAuthorEditorPage.getAuthorAccess() method allows
you to obtain the AuthorAccess API from an
WSAuthorEditorPage. This is useful if you want to write utility
methods used both in a framework and in a plugin.
Access Information About the Data Sources Configured in the
Application
The Workspace.getDataSourceAccess() method allows you to
obtain information about the various database or remote connections which have
been configured in the preferences by the user.
Eclipse Extension-Point for Customizing the Main and the Internal Author
Toolbar
The extension point
com.oxygenxml.editor.actionBarContributorCustomizer in your
custom plugin can return an ActionBarContributorCustomizer implementation which
can filter items added to the main toolbar and to the internal Author
toolbar.
Present Validation Problems List in the Author Component
Scroll Author Mode to a Specific Area