Oxygen XML Editor 14.1
Version 14.1 of Oxygen XML Editor makes XML authoring available to everybody, by allowing attributes to be edited directly in the Author mode 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 XML Schema 1.1 standard, while the huge XML files support allows them to edit multi GB documents.
As many partners depend 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 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 Mode
Trigger Actions Directly from the Author Mode
Edit Profiling Attributes Using Form Controls
Form-Based Element Editing
Improved Author Review Support
Track Changes-Aware Outline View
Compact Display of Callouts
Author CSS Extensions
Form-Based Editing
Support for Cyrillic Characters in the list-style-type CSS Property
Support for Specifying Widths to Inline Elements
Support for Background Images
Support for Semitransparent Colors
Support for Configuring Specific Background and Foreground Tag Colors for Any XML Element
DITA
Refactoring Action to Move or Rename DITA Topics
In-Place Attributes Editing for DITA Maps
Import Profiling Attributes from DITAVAL Files
Improved Error Reporting
Better Support for Very Large DITA Maps
Support for keyref to Metadata
Upgraded DITA OT to Version 1.6.1
DocBook Visual Editing
Select or Search to Insert Cross References in DocBook Documents
Improved XInclude Insertion Dialog Box
XML Schema 1.1 Support
XML Documents Validation and Content Completion Assistance Based on XML Schema 1.1
XML Schema Validation and Content Completion Assistance
Flatten Schema
Resource Hierarchy/Dependencies and Refactoring Actions
Schema Model View
Master Files
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
Eclipse Plugin
Support for Eclipse 4.2 (Juno)
Other
Multi-Monitor Editing Support

Support for Importing XLSX Documents
More Flexible Quick Find
SVN Client
Support for SVN 1.7

Extended Support for Exporting Files
Full Support for "svn add"
Improved Handling of Unversioned and Ignored Directories
Working Copy Data and Improved Representation
Improvements and Bug Fixes
Updated Components
Support for Xerces Version 2.11.0
Support for Saxon Version 9.4.0.4
Support for MarkLogic 6
Extended API
A detailed list of all changes to the Java API can be found here.
Oxygen SDK Mailing List
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
The predefined operations ro.sync.ecss.extensions.commons.operations.XSLTOperation and ro.sync.ecss.extensions.commons.operations.XQueryOperation can be used in your custom actions to modify the XML content in the Author mode. This make possible to create custom actions with no Java knowledge by just providing XSLT or XQuery scripts.
Ability to Construct a Toolbar with All Actions Defined at Framework Level in the Author Component
The AuthorComponentProvider.createExtensionActionsToolbars() API gives you the possibility to construct a toolbar with all the actions defined at framework level in exactly the same order in which they have been added to the toolbars from the Document Type Edit dialog box.
Ability to Navigate Through the Document
The WSAuthorEditorPageBase.goToNextEditablePosition(int) method allows you to jump to the next editable position, similarly to using the TAB key.
The WSAuthorEditorPageBase.editAttribute(AuthorElement,String) method allows you to identify an in-place editor for the given attribute and edit it.
Check if a Certain Page is Editable
Working with Highlights and Change Tracking
The AuthorPersistentHighlighter.canAddHighlight(int,int) method allows you to check if a custom highlight can be added between certain offsets.
The AuthorPersistentHighlighter.getHighlights(int,int), AuthorReviewController.getCommentHighlights(int,int) and AuthorChangeTrackingController.getChangeHighlights(int,int) methods allows you to find all highlights for a certain type intersecting a certain offset range.
The AuthorChangeTrackingController.accept() and AuthorChangeTrackingController.reject() methods allows you to accept or reject changes either individually or in a certain range.
Add Pop-up Menu Customizer in the Text Mode
The WSTextEditorPage.addPopUpMenuCustomizer(TextPopupMenuCustomizer) method allows you to set a pop-up menu customizer for the Text mode.
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.
Display Validation Problems List in the Author Component
Using the existing ValidationProblemsFilter API and the WSTextBasedEditorPage.getStartEndOffsets(DocumentPositionedInfo) API the Author Component sample can also display a list with all validation problems found in the XML document.
Scroll Author Mode to a Specific Area
Added possibility to make a specific area of the Author mode visible using the WSAuthorEditorPageBase.scrollToRectangle(Rectangle) method