2025
26.1Version 26.1 - March 25, 2024
2024
26.0Version 26.0 - October 11, 2023
- 25.1
Version 25.1 - March 16, 2023
2023
25.0Version 25.0 - October 13, 2022
- 24.1
Version 24.1 - March 7, 2022
2022
24.0Version 24.1 - March 7, 2022
Version 24.0 - October 18, 2021- 23.1
Version 23.1 - March 4, 2021
2021
23.0Version 23.1 - March 4, 2021
Version 23.0 - November 19, 2020- 22.1
Version 22.1 - May 19, 2020
- 22.0
Version 22.1 - May 19, 2020
Version 22.0 - February 12, 2020 2020
21.1Version 21.1 - May 23, 2019
- 21.0
Version 21.1 - May 23, 2019
Version 21.0 - February 22, 2019 2019
20.1Version 20.1 - June 15, 2018
- 20.0
Version 20.1 - June 15, 2018
Version 20.0 - March 16, 2018 2018
- 19.0
Version 19.1 - September 29, 2017
Version 19.0 - April 5, 2017 2017
- 18.0
Version 18.1 - October 18, 2016
Version 18.0 - April 21, 2016 2016
- 17.0
Version 17.1 - October 20, 2015
Version 17.0 - May 5, 2015 2015
- 16.0
Version 16.1 - October 7, 2014
Version 16.0 - May 20, 2014 2014
- 15.0
Version 15.2 - January 22, 2014
Version 15.1 - October 7, 2013
Version 15.0 - June 7, 2013 2013
- 14.0
Version 14.2 - February 13, 2013
Version 14.1 - October 19, 2012
Version 14.0 - June 27, 2012 2012
- 13.0
Version 13.2 - January 12, 2012
Version 13.1 - October 26, 2011
Version 13.0 - August 29, 2011 2011
12.0Version 12.2 - May 19, 2011
Version 12.1 - January 12, 2011
Version 12.0 - September 14, 20102010
- 11.0
Version 11.2 - March 16, 2010
Version 11.1 - December 17, 2009
Version 11.0 - October 9, 2009 2009
10.0Version 10.3 - June 29, 2009
Version 10.2 - April 15, 2009
Version 10.1 - February 25, 2009
Version 10.0 - October 23, 20082008
- 9.0
Version 9.3 - July 2, 2008
Version 9.2 - May 9, 2008
Version 9.1 - December 18, 2007
Version 9.0 - November 2, 2007 2007
8.0Version 8.2 - May 7, 2007
Version 8.1 - January 25, 2007
Version 8.0 - November 20, 2006- 7.0
Version 7.2 - June 6, 2006
Version 7.1 - March 2, 2006
Version 7.0 - January 13, 2006 2006
- 6.0
Version 6.2 - September 19, 2005
Version 6.1 - July 19, 2005
Version 6.0 - May 22, 2005 2005
5.0Version 5.1 - January 18, 2005
Version 5.0 - October 15, 2004- 4.0
Version 4.2 - July 15, 2004
Version 4.1 - June 10, 2004
Version 4.0 - April 30, 2004 - 3.0
Version 3.1 - February 6, 2004
Version 3.0 - January 14, 2004 2004
- 2.0
Version 2.0.4 - September 19, 2003
Version 2.0.3 - August 14, 2003
Version 2.0.2 - June 9, 2003
Version 2.0.1 - May 15, 2003
Version 2.0 - April 2, 2003 2003
- 1.0
Version 1.2.4 - December 17, 2002
Version 1.2.3 - November 27, 2002
Version 1.2.2 - October 22, 2002
Version 1.2.1 - September 27, 2002
Version 1.2 - June 27, 2002
Version 1.1.9 - June 15, 2002
Version 1.1.8 - June 5, 2002
Version 1.1.7 - May 27, 2002
Version 1.1.6 - May 24, 2002
Version 1.1.5 - May 20, 2002
Version 1.1 - May 15, 2002
Version 1.0 - April 15, 2002
Oxygen XML Editor 13
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 predefined attributes are presented before the other ones in the Attributes
view. Therefore, 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 used to mark attribute states, allowing
you to rapidly spot previously set attributes, default values, and invalid
attributes.
Results Presentation
Tree-Table Presentation
The validation, transformation, spell checking and search results are presented
in a tree-table view that allows a far better layout than the tree or table views
previously available.
Grouping and Sorting
A 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 tree-table viewer to group messages from
the same operation. Relevant messages related to batch operations or complex validation
scenarios are easily identifiable.
XML Databases and Other Data Sources
Multiple Selection in the Data Source Explorer View
The Data Source Explorer view displays the content of XML Databases and other
data sources supports multiple selections, thus allowing performing operations on multiple
resources.
Copy/Move Resources Between Different Data Sources
In the Data Source Explorer view it is 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
Archive-Related Editor Variables
There are additional editor variables available for archives that are expanded
to the archive file name, file path, URL, directory and directory URL. These 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 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
displays the JSON content in a structured manner.
Convert from XML to JSON
A 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
Referenced Content Quick Editing
An "Edit Reference" action, available from the contextual menu, allows you to
edit referenced content by opening the target file containing it and positioning the
cursor at the precise location where the action was invoked in the main
file.
Configure Default Background and Foreground Colors
You can change the default Author mode 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, such as 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.
Paste Recovery Strategy: Unwrap
A 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 additional actions allow you to convert the selected content to upper
case, lower case or to capitalize sentences and words. There is also an 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 Oxygen 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.
Oxygen Specific Functions Offered through Content Completion Assistant
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 available (addition, subtraction, multiplication,
division, modulo), leading to more powerful CSS processing.
CSS folded Property
This 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
referenced 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 allows you to 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 Assistant displays 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 content that is already
highlighted, 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 content that is already
highlighted, 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 content that is already
highlighted, removes the highlight.
TEI to EPUB
Oxygen includes 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 content that is already
highlighted, removes the highlight.
Improved Oxygen XML Diff
Unified Two-Level Diff
Changes inside documents are 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.
File Comparison Representation and Functionality
The visual representation of changes was improved. 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 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 displays the existing file locks when browsing repository
content. 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 a repository through SSH protocol
for the first time. 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, such as 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,
thus the default settings can be changed dynamically from a common location for all
users.
Open in System Application from Archive Browser
An action in the Archive Browser View allows you to see, for example, how an
EPUB is rendered in your system's default EPUB reader application.
ID Attributes Filtering Options
An option allows you to preserve previously 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
modes.
Insert XInclude Action
This 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's 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
Methods in the Workspace interface allow you to clear the image cache,
especially 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 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
Use the "ro.sync.exml.workspace.api.editor.WSEditor.changePage(String)" method
to switch modes (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 now implements 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.