• 2002

    1
    Version 1.0 - April the 15th, 2002
    Version 1.1 - May the 15th, 2002
    Version 1.1.5 - May the 20th, 2002
    Version 1.1.6 - May the 24th, 2002
    Version 1.1.7 - May the 27th, 2002
    Version 1.1.8 - June the 5th, 2002
    Version 1.1.9 - June the 15th, 2002
    Version 1.2 - June the 27th, 2002
    Version 1.2.1 - September the 27th, 2002
    Version 1.2.2 - October the 22nd, 2002
    Version 1.2.3 - November the 27th, 2002
    Version 1.2.4 - December the 17th, 2002
  • 2003

    2
    Version 2.0 - April the 2nd, 2003
    Version 2.0.1 - May the 15th, 2003
    Version 2.0.2 - June the 9th, 2003
    Version 2.0.3 - August the 14th, 2003
    Version 2.0.4 - September the 19th, 2003
  • 2004

    3
    Version 3.0 - January the 14th, 2004
    Version 3.1 - February the 6th, 2004
    4
    Version 4.0 - April the 30th, 2004
    Version 4.1 - June the 10th, 2004
    Version 4.2 - July the 15th, 2004
    5
    Version 5.0 - October the 15th, 2004
    Version 5.1 - January the 18th, 2005
  • 2005

    6
    Version 6.0 - May the 22nd, 2005
    Version 6.1 - July the 19th, 2005
    Version 6.2 - September the 19th, 2005
  • 2006

    7
    Version 7.0 - January the 13th, 2006
    Version 7.1 - March the 2nd, 2006
    Version 7.2 - June the 6th, 2006
    8
    Version 8.0 - November 20th, 2006
    Version 8.1 - January 25th, 2007
    Version 8.2 - May 7th, 2007
  • 2007

    9
    Version 9.0 - November 2nd, 2007
    Version 9.1 - December 18, 2007
    Version 9.2 - May 9, 2008
    Version 9.3 - July 2, 2008
  • 2008

    10
    Version 10.0 - October 23, 2008
  • 2009

    11
    Version 11.0 - October 9, 2009
    11.1
    Version 11.1 - December 17, 2009
  • 2010

    11.2
    Version 11.2 - March 16, 2010
    12
    Version 12.0 - September 14, 2010
  • 2011

    12.1
    Version 12.1 - January 12, 2011
    12.2
    Version 12.2 - May 19, 2011
    13
    Version 13.0 - August 29th, 2011
    13.1
    Version 13.1 - October 26th, 2011
  • 2012

    13.2
    Version 13.2 - January 12th, 2012
    14
    Version 14.0 - June 27, 2012
    14.1
    Version 14.1 - October 19, 2012
  • 2013

    14.2
    Version 14.2 - February 13, 2013
    15
    Version 15.0 - June 7, 2013
    15.1
    Version 15.1 - October 7, 2013
  • 2014

    15.2
    Version 15.2 - January 22, 2014
    16
    Version 16.0 - May 20, 2014
    16.1
    Version 16.1 - October 7, 2014

What's new in <oXygen/> XML Editor 13

Related Versions: 13.013.113.2

August 29th, 2011

There are changes in:

Attributes View

Quick Attribute Removal

When an attribute value is deleted, the attribute itself is removed. If an attribute with an empty value is needed, it can be set using a contextual action or by leaving the value empty when the attribute is added.

Intelligent Sorting

The already defined attributes are presented before the possible ones in the Attributes View. This way the attributes defined on an element are more visible, without the need to scroll down a list with a large number of possible attributes.

State Representation

Different font styles and colors are now used to mark attribute states, allowing you to rapidly spot already set attributes, default values and invalid attributes.

Results Presentation

Tree-Table Presentation

The validation, transformation, spell checking and search results are now presented in a tree-table view that allows a far better layout than the tree or table views previously available.

Grouping and Sorting

The new tree-table presentation allows user defined grouping and sorting. The keys used for grouping form the tree while the rest of the information is presented using a table layout. The remaining table columns can be sorted.

Easy Identification of Messages

The results were enhanced with additional information to identify the operation that issued them. This information is used by the new tree-table viewer to group messages from the same operation. Relevant messages related to batch operations or complex validation scenarios are now easily identifiable.

XML Databases and Other Data Sources

Multiple Selection in the Data Source Explorer View

The Data Source Explorer view that presents the content of XML Databases and other data sources supports now multiple selection and thus allows performing operations on multiple resources.

Copy/Move Resources between Different Data Sources

In the Data Source Explorer view it is now possible to copy and move resources (files or containers) using drag and drop or Copy/Paste actions in the same data source or between different data sources. The supported data sources for such actions are: eXist, xDB(xHive), FTP, WebDAV.

Editor Variables

New Archive-related Editor Variables

There are new editor variables available for archives that are expanded to the archive file name, file path, URL, directory and directory URL. These new additions are useful when setting parameters to ANT scenarios which can be applied on the zip archive from which the current edited XML file was opened.

Code Templates and Author Operations

Most of the recognized editor variables are now available for use and automatically expanded on insertion both within defined code templates and for parameters set to Author operations.

JSON Support

JSON Editor

Added JSON editing support. This features validation, format and indent, syntax highlighting and folding support.

Grid Editing Mode

A grid editing mode is available for the JSON editor that presents the JSON content in a structured manner.

Convert from XML to JSON

A new tool is available for converting XML files to JSON content.

EPUB

Visual Rendering of NCX, OPF and OCF Files

Default CSS files are provided for the NCX, OPF and OCF frameworks thus enabling the Author editing mode on these files. References to other files are rendered as links and these files can be easily opened by following the links.

Improved Validation for NCX, OPF and OCF Files

Default validation scenarios were added to perform enhanced validation on EPUB files, similar with the EpubCheck validation, featuring Relax NG and Schematron checks. This also creates a consistency between the errors reported by the integrated EpubCheck validation and the validation of individual files from the EPUB archive.

Author

Referred Content Quick Editing

A new "Edit Reference" action, available from the contextual menu, allows you to edit referred content by opening the target file containing it and positioning the caret at the precise location where the action was invoked in the main file.

Configure default background and foreground colors

You can now change the default Author background (white) and foreground (black) colors from the preferences. If colors are specified in the CSS file they overwrite the default values.

Author Folding Management Actions

All the actions previously available only in the Text mode for fold management are also available in the Author editing mode when right clicking a fold triangle. Many powerful actions, like collapse/expand child folds, close all other folds or expand/collapse all folds, can be performed from the fold marker contextual menu.

CSS Detection from XHTML link Element

If an XHTML document specifies a CSS using the link element then the CSS is detected and used by the Author mode to render the XHTML content.

New Paste Recovery Strategy: Unwrap

A new recovery strategy was added when using the schema-aware editing mode. This is particularly useful when pasting content from office applications or the web browser. The content is automatically converted to match the editor schema when editing DITA, DocBook, TEI or HTML. In some cases additional wrapper elements may result after the conversion and these are automatically removed by this strategy if they are found to be invalid at the insertion point.

Change Case and Word Statistics Actions

Four new actions allow you to convert the selected content to upper case, lower case or to capitalize sentences and words. There is also a new action that counts the number of words and characters from the current opened file.

CSS

Recognize Browser Extensions

Browser CSS extensions from IE, Safari, Opera, Mozilla are recognized and validated by default.

Use a Prefix for Specific Functions

All the <oXygen/> specific CSS functions were renamed to contain an <oXygen/> prefix "oxy_" in order to easily identify them as extensions. The old names are still supported but they are deprecated.

Specific Functions Offered through Content Completion

The content completion proposals contain the <oXygen/> specific functions when the CSS profile is set to "CSS 3 with oXygen extensions" (which is the default behavior).

CSS Arithmetic Operations

Arithmetic operations are now available (addition, subtraction, multiplication, division, modulo), leading to more powerful CSS processing.

New CSS "folded" property

This new property allows to control the initial rendering of a fold. If the folded property is set to true then the fold is presented collapsed.

DITA

Search References

Quickly search all the references of a topic, element or key in all the topics referred from the opened DITA Map. The action is available from the contextual menu of the DITA Maps Manager and the Author mode for opened DITA topics.

Validate and Check for Completeness under Multiple Condition Sets

You can specify multiple ditaval filters (or multiple defined condition sets). The advanced DITA validation will automatically be performed on the map and the topics resulted after applying each condition set. This way you can easily check that all the deliverables that you obtain from the same DITA map are consistent.

Check Duplicate IDs in the Same Topic

The default DITA schematron validation was enhanced to automatically check that the defined IDs are unique within the scope of a topic.

Use Subject Scheme Maps to Offer Content Completion Proposals

The content completion presents the values defined in a subject scheme map for the specified attributes.

Better Navigation to Keywords Declared in the DITA Map

By following a key reference to a keyword, you are led to the keyword definition.

Highlight Actions Implemented as Toggle Actions

The actions that highlight content as bold, italic and underline are implemented as toggle actions. This means that triggering them on an already highlighted content removes the highlight.

DocBook

Insert XInclude Action

Including content from another file can be done using the Insert XInclude action that allows you to browse and select the content to be included. It also generates the corresponding XInclude markup automatically.

Emphasis Actions Implemented as Toggle Actions

The actions that highlight content as bold, italic and underline are implemented as toggle actions. This means that triggering them on an already highlighted content removes the highlight.

TEI

Highlight Actions Implemented as Toggle Actions

The actions that highlight content as bold, italic and underline are implemented as toggle actions. This means that triggering them on an already highlighted content removes the highlight.

TEI to EPUB

<oXygen/> comes with a built in transformation scenario to convert TEI documents to EPUB.

TEI to DOCX and DOCX to TEI

Built-in transformation scenarios to convert TEI documents to and from DOCX are available.

TEI to ODT and ODT to TEI

Built-in transformation scenarios to convert TEI documents to and from ODT are available.

XHTML

Highlight Actions Implemented as Toggle Actions

The actions that highlight content as bold, italic and underline are implemented as toggle actions. This means that triggering them on an already highlighted content removes the highlight.

Improved <oXygen/> XML Diff

Unified Two-Level Diff

Changes inside documents are now displayed using two levels of granularity: a coarser one which displays blocks of changes and a finer one that highlights the actual changes inside blocks.

New File Comparison Representation and Functionality

The visual representation of changes was improved: new highlight colors and cleaner change delimiters reduce clutter in the central working area and allow you to focus on a specific change.

Enhanced Changes Navigation

Navigation operations were updated to take into account the unified two-level diff. They can jump from one block of changes to the another and they also step into blocks passing through each actual change.

Improved Changes Management

Merging operations are faster and offer more flexibility, being able to act both on blocks of changes and single modifications.

Redesigned Application's General Layout

Much effort was put into redesigning the Diff application layout in order to offer better ergonomics and improved workflow: a redesigned toolbar with reworked icons help improve the user experience. Also, an in-place widget provides quicker access to content-dependent actions that allow you to copy, replace or delete the content of any difference.

Improved Syncro SVN Client

Improved Working Copy Locks Representation

File locks in the Working Copy view are now presented using graphic symbols, which allow you to rapidly identify files with active, broken or stolen locks. Also, when synchronizing your working copy with the repository, you can see the current lock state of files in the repository, including those locked by other users.

Added Locking Support in Repositories View

Repositories view now presents the existing file locks when browsing repository content. Now you can lock or unlock files directly in the repository, using actions available in the Repositories view.

Improved File Comparison Representation and Functionality

Comparing algorithm has been improved to detect differences at a finer level of granularity. Besides the old detection of different blocks of text, Syncro SVN Client brings a second level of comparison, by directly emphasizing word differences inside these blocks. Management of differences was improved by presenting an in-place widget which gives quicker access to actions which allow you to copy or replace content of the currently selected difference.

SSH Host Verification

Improved connection security when accessing for the first time a repository through SSH protocol. Now, Syncro SVN Client allows you to interrupt the connection to an untrusted SSH host.

Added Name Conflict State for Working Copy Files

Syncro SVN Client signals the existence in repository of files considered to have the same name on a case-insensitive operating system, like Microsoft Windows. These files are marked as being in a Name Conflict state in your working copy.

Other features

Controlled Order of Frameworks

The framework definitions (aka Document Types) contain a priority field. This allows setting higher priority values for user supplied frameworks, thus making sure that they override eventual default provided frameworks for the same vocabulary.

Provide an Installation Default Options Package

A custom <oXygen/> installation can be bundled with default preferences that provide everybody using the application with the same initial consistent settings. As an alternative, a remote preferences file can be specified using a custom system property. This way the default settings can be changed dynamically from a common location for all users.

Open in System Application from Archive Browser

The new action in the Archive Browser View allows you to see for example how an EPUB is rendered in your system default EPUB reader application.

ID Attributes Filtering Options

A new option allows you to preserve already set element id's when copying content in the same document.

Improved WSDL Validation

WSDL 1.1 with SOAP 1.1 validation was improved to adhere to the WSDL specification. Thus it reports more XML Schema-related problems (including broken references between WSDL and schema components).

Custom Header and Footer on Printed Pages

The printed pages header and footer content can be configured from <oXygen/> options. This setting applies to the Text and Author pages.

Insert XInclude Action

The new action that can be used to insert an XInclude reference by selecting the content to be included, is also available in the Source section of the Text editing mode contextual menu.

Updated Components

Updated DITA Open Toolkit

The DITA Open Toolkit was updated to version 1.5.3.

Updated TEI Stylesheets

The TEI XSLT stylesheets were updated to version 5.54.

SVNKit

Updated SVNKit library to version 1.3.5, compatible with Apache SubversionTM 1.6.15, which contains various bug fixes and improvements.

Extended API

A detailed list of all changes to the Java API can be found here.

InsertXIncludeOperation

This operation allows browsing for and selecting the content to be included. It also generates the corresponding XInclude instruction automatically.

InsertEquationOperation

Inserts a fragment containing a customizable MathML equation and starts the editing of this equation in the default configured MathML editor.

UnwrapTagsOperation

This operation removes the current element tags or the tags of an element identified with an XPath location.

ToggleSurroundWithElementOperation

This operation allows content wrapping in a specific element that can have specific attributes, or content unwrapping. For example, it can be used to implement actions that toggle bold, italic or underline text styles.

Clear Image Cache

New methods in the Workspace interface allow you to clear the image cache, specially useful when working with remote images.

Filter Attributes from the Outline and the Attributes Views

When a document contains attributes that should not be presented to the user, the new API can be used to filter them from the Outline and the Attributes views.

Enhanced Save API

The method "ro.sync.exml.workspace.api.editor.WSEditorBase.saveAs(URL)" can be called to save the content of the editor to another location (just like performing File->Save As). You can add a "ro.sync.exml.workspace.api.listeners.WSEditorListener" on an editor that will be notified before and after an editor has saved its content, with the possibility to reject this operation. This API is available also in the Author Component.

Change Page

Call the "ro.sync.exml.workspace.api.editor.WSEditor.changePage(String)" method to switch to a new mode/page (Text, Author, Grid or Design).

Filter validation problems

A validation problems filter can be added using the "ro.sync.exml.workspace.api.editor.WSEditor.addValidationProblemsFilter(ValidationProblemsFilter)" method and can be used to remove or add entries in the automatic or manual validation list of errors.

Contribute Custom Entity and URI Resolvers

Use the "ro.sync.exml.workspace.api.util.XMLUtilAccess.addPriority" methods to add priority entity and URI resolvers which will be called before the application tries to resolve resources through the standard catalog support.

Enhanced specific Author Component API

The AuthorComponentFactory implements now a ReferencesCustomizer allowing the developer to add an input URL chooser customizer to the Author Component. This API was previously available only for plugins installed in the standalone editor.
Video Tutorials
Upcoming Events
DITA-OT Day 2014
DITA-OT Day 2014
November 20, 2014
Munich, Germany
" oXygen XML Editor is the premier text editor for XML geeks, and an indispensable tool for O'Reilly's Production group. My team uses oXygen XML Editor for everything from simple XML editing to Schema validation and XSLT transformations. The digital production staff especially loves oXygen's built-in EPUB support, which eliminates a great deal of the grunt work that is usually entailed in editing EPUB files. The more we use oXygen, the more realize what a powerful tool it can be in digital and XML-based workflows."
Adam Witwer
Director of Content and Publishing Operations
O'Reilly Media