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.0 - March 7, 2022
Version 24.1 - March 7, 2022
Version 24.0.0 - October 18, 2021
Version 24.0 - October 18, 2021- 23.1
Version 23.1 - March 4, 2021
2021
23.0Version 23.1.1 - July 12, 2021
Version 23.1.0 - March 4, 2021
Version 23.1 - March 4, 2021
Version 23.0.0 - November 19, 2020
Version 23.0 - November 19, 2020- 22.1
Version 22.1 - May 19, 2020
- 22.0
Version 22.1.0 - May 19, 2020
Version 22.1 - May 19, 2020
Version 22.0.0 - February 12, 2020
Version 22.0 - February 12, 2020 2020
21.1Version 21.1 - May 23, 2019
- 21.0
Version 21.1.1 - October 24, 2019
Version 21.1.0 - May 23, 2019
Version 21.1 - May 23, 2019
Version 21.0.0 - February 22, 2019
Version 21.0 - February 22, 2019 2019
20.1Version 20.1 - June 15, 2018
- 20.0
Version 20.1.0 - June 15, 2018
Version 20.1 - June 15, 2018
Version 20.0.0 - March 16, 2018
Version 20.0 - March 16, 2018 2018
- 19.0
Version 19.1.0 - September 29, 2017
Version 19.1 - September 29, 2017
Version 19.0.0 - April 5, 2017
Version 19.0 - April 5, 2017 2017
- 18.0
Version 18.1.0 - October 18, 2016
Version 18.1 - October 18, 2016
Version 18.0.1 - August 9, 2016
Version 18.0.0 - April 21, 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
What's New in Oxygen XML Author 24
Related version: 24.1
Oxygen XML Author version 24.0 is the latest major release of the industry's most advanced bundle of tools used by technical writers and publishers everywhere. This release offers a lot of exciting new features, updates, productivity enhancements, new customization options, and various performance optimizations.
This major release introduces lots of improvements for the DITA authoring and publishing community, such as productivity boosts for general visual editing and startup speed optimization. Going further, comparison reports can now be generated in various formats for the file or directory comparisons, additions and updates were implemented for Add-ons and as usual, you can also find new API entry points, various bug fixes, component updates, and much more.
There are changes in:
DITA Authoring
Configure and Run Validation Scenarios from the DITA Maps Manager
New Sample Project Now Available to Help With DITA Customizations
Convert Between DITA Bookmaps and Maps
Change or Remove Profiling Attribute Values
Define Keys for all Topic References
Sort Media Resources by Date
Find All Elements When a DITA Map is Open With Expanded Topics
Speed Improved for Updating References When Renaming/Moving Resources
DITA 2.0 Standard
Updated to the Latest DITA 2.0 DTDs
Convert DITA 1.3 Resources to DITA 2.0
DITA 2.0 Simple Table Handling Improvements
Documentation Presented for New DITA 2.0 Elements and Attributes
DITA Publishing
Publish and Upload Articles to Zendesk Help Center
Dynamically Convert Non-DITA Resources to DITA During Publishing
@format
attribute on the particular
<topicref>
element. For details, see Dynamic Word/Excel/HTML/Markdown to DITA Converter.Generate PDF in Compliance with PDF/UA Standards
pdf.accessibility
DITA parameter
when generating CSS-based PDF output. If this parameter is set to yes,
the PDF output will be generated in compliance with the PDF/Universal Accessibility
standard (also known as ISO 14289). For more details, see How to Create Fully Accessible Documents.Protect PDF Files with Security Permissions
Show Only Change Bars for Tracked Changes in PDF Output
show.changes.and.comments.as.changebars.only
parameter to
yes) or CSS-based PDF transformations (by using a simple CSS
customization as described in: How to Show Only Change Bars Without Other Styling for Tracked
Changes).Publishing Template Improvements
args-css
parameter is set in a DITA to PDF
transformation based on HTML5 & CSS and the corresponding publishing template is
exported as a zip file, the value of the args-css
parameter is now
automatically converted to a CSS resource in the publishing template's descriptor
file.Run DITA-OT Transformations Using the 'dita' Script
dita.bat
script (dita.sh
for macOS and Linux) that
is bundled with DITA-OT to run the transformation instead of running it as an ANT
process.Change the Default Resolution for Images
image.resolution
transformation parameter can be used to
change the default resolution of images. It mainly works on vector images (e.g. PDF, SVG)
since raster images have their resolution defined in their metadata.Copyright Information Automatically Processed in CSS-based PDF Transformations
<copyright>
and <bookrights>
elements.Rotate Table Cells
@rotate
attribute. For more details, see How to Rotate Content from a Table Cell.DITA Validation
Use the DITA Map Validate and Check for Completeness Process in Custom Validation Scenarios
New Validation Engine for DITA-OT Project Files to Validate and Check for Completeness
Visual Editing
Intelligent Selection in Author Mode
Display Block Tags in a Compact Mode
Save Images Locally and Update Existing References
Set the Initial Editing Mode Using the Framework Extension Script
<initialPage>
element.Comparison Tools
Generate an HTML Report of the Results of a Directory Comparison
Save File/Directory Comparison Results in HTML Format
Performance Improvements
Startup Speed Improved
Optimization for Loading Large Documents
Add-ons
Git Client 3.0.0 Improvements
- You can create new tags from the contextual menu in the Git History view. Also, there is now a toolbar action in the Git Staging view to list all the tags. Tags from the local repository can be deleted or pushed to the remote repository.
- You can stash uncommitted changes locally so that you can use other Git operations in the meantime. You also have options to re-apply or delete stashed changes.
- Added a Merge "SELECTED_BRANCH" into "CURRENT_BRANCH" action in the contextual menu for local branches in the Git Branch Manager view.
- Added a Revert commit action in the contextual menu for commits from the Git History view. It creates a new commit that reverts all the changes from the selected commit.
- Added an Open working copy version action to the contextual menu for resources associated to a revision in the Git History view.
- Added a Reset file to this commit action to the contextual menu for resources associated to a revision in the Git History view. It checks out the selected version of the file.
- After a repository that contains submodules is cloned, all submodules are also automatically initialized and cloned.
- When pulling the remote changes for a repository that contains submodules, the submodules are updated as well (by default). This behavior depends on the Update all submodules after pulling changes from the remote repository option from the Git Client preferences page in Oxygen.
- If a submodule appears as changed in the Unstaged files area, you can open it using the Open action from the contextual menu.
- The tooltip shown for a modified submodule from the Unstaged files area now presents information about the currently and previously tracked commits.
- Branches created from other local branches are now automatically checked out. This behavior can be disabled by deselecting the Checkout branch option in the Create branch dialog box.
- You can view the history for a file or directory from the Project view. When showing the history for a directory in the affected files section, the files that are descendants of the directory are presented on top and the files that are outside it are grayed out.
- A message prompt is now displayed if you try to switch the branch while there are uncommitted changes so that you can confirm that you want to stash the changes or move them to the new branch.
- A warning message is now displayed when trying to use the "Mark as resolved" action on a file that contains conflict markers.
- A new
${git(working_copy_url)}
editor variable can be used to return the location of the working copy directory in the form of a URL. - When hovering the cursor over the Pull and Push buttons, the displayed tooltip now shows information about some of the incoming/outgoing commits (such as the date, author and message).
- When hovering the cursor over a branch name, a tooltip is displayed that provides information about the last commit performed on that branch (such as the author and the date of the commit).
- The highlight boxes that surround branches and tags are now styled differently so that it is easier to identify which represents a branch and which represents a tag.
- The settings in the Git client preferences page can be saved at project level. The project can then be shared with other users and everyone will have the same Git client settings.
- The Git Staging side-view now has a cleaner look.
- Added support for Dutch language localization.
- Integrated various bug fixes, component updates, and performance enhancements.
For a complete list of updates added in the Git Client, see https://github.com/oxygenxml/oxygen-git-plugin/releases.
DITA Prolog Updater Add-on Improvements
- Added a new option to customize the value of the
@type
attribute for the<author>
element that is inserted to allow you to specify the primary (creator) author. - Added a new option to customize the value of the
@type
attribute for the<author>
element that is inserted to allow you to specify an additional (contributor) author. - Improved the process so that an additional author (contributor) cannot be added if they are already specified as the primary (creator) author.
- Fixed an issue where a warning message was reported even though prolog updating was disabled.
Specify Add-ons to be Automatically Installed
Batch Documents Converter Add-on Improvements
Various improvements were made to the Batch Documents Converter add-on. For example, cross-references, index entries, and footnotes are now handled properly when converting a Word document to DITA.
Translator Helper Add-on Supports DeepL Translator
Writer Helper Add-on (Experimental)
- Review - You can select folders or files in the Project view and start a review session for them.
- Similar Content - You can select folders or files in the Project view and find elements with similar content that could be reused.
- Read Aloud - You can select content and use a Play button to listen to content out loud, read by a system-specific narrator.
- Tips - Displays a list of editing tips, tuned for technical writers.
Scripting
scripts
sub-folder that contains scripts for automating and running
various utilities from a command line interface. To run any of these scripts, you need to
purchase a scripting license.Generate HTML Reports for the File Comparison Script
Generate HTML Reports for the Directories Comparison Script
New Merge Option for File and Directory Comparison
Improvements to the File and Directory Comparison Scripts
Batch Format and Indent Multiple Files at Once
batchFormatAndIndent
) is now
available that can be used to format and indent multiple files at once. You can add
numerous options as arguments to control which files and settings should be used for the
operation. For details, see Scripting Oxygen: Format and Indent Files.Other
Batch Accept Tracked Changes or Remove Comments/Highlights
Accept all tracked changes, remove all Oxygen-specific comments and
highlights
) can be used to accept all application-specific tracked
changes (from elements and attributes) or to remove all comments or
highlights.Use Attribute Conditions in Content Completion Configuration File
cc_config.xml
) now supports attribute and text proposals based on
simplified XPath expressions (using the <valueProposals>
element).
For details, see Configuring the Proposals for Attribute and Element Values.Use Editor Variables as Filename Prefixes and Suffixes
filenamePrefix
and filenameSuffix
properties in the
.properties
configuration file that corresponds to a new document
template.Use Editor Variables as Attribute Values in the Content Completion Configuration File
cc_config.xml
), editor variables can now be used for
the @value
attribute of the <insertAttribute>
element.API
New Plugin Extension to Provide Custom Validation Engine
ValidatorPluginExtension
allows a plugin to contribute a
custom validation engine used from a validation scenario to either validate the current
document or batch-validate multiple documents. New API Methods to Access AuthorPersistentHighlight Properties
AuthorPersistentHighlight.getPropertiesIterator()
and AuthorPersistentHighlight.getProperty(propertyName)
were
added to provide access to properties specific to an Author-mode highlight. New API Method to Access Selected URL Resources in the DITA Maps Manager View
WSDITAMapEditorPage.getCurrentSelectedURLs(boolean, boolean)
was added that allows access to the list of selected referenced topic URLs in the DITA
Maps Manager view.New API Method to Access CSS Styles for Document Loaded in Memory
AuthorDocumentProvider.getStyles(AuthorNode)
was added that
allows querying styles for a specific node.New API Method to Create Scroll Panes
OxygenUIComponentsFactory.createScrollPane(Component, int,
int)
was added that allows you to create scroll panes that look and feel
like the ones implemented in Oxygen.New API Method to Perform 3-Way Diff Comparisons
DifferencePerformer.performDiff(Reader, Reader, Reader, String, String,
String, String, DiffOptions, DiffProgressListener)
was added and it
can be used to perform the diff operation between the resources represented by the three
readers. The resources are compared factoring in the content type and the provided
options.New API Method to Save Add-on Settings At Project Level
OptionPagePluginExtension.getProjectLevelOptionKeys()
was
added and it allows preferences pages provided by add-ons to save option keys at project
level.Create Documents with References Expanded
expandReferences
parameter was added to the PluginWorkspace.createAuthorDocumentProvider
API method and
it can be used to create a document that contains a structure of Author nodes with all of
the references expanded.Detect Content Type
UtilAccess.getContentType(String)
was added and it can be
used to detect the content type of a resource based on the
systemID.New API to Register Plugin Extension from Workspace Access Plugin
StandalonePluginWorkspace.addPluginExtension
allows a
workspace access plugin to contribute a custom plugin extension dynamically instead of
defining it in the plugin.xml file.