Oxygen XML Editor
The Premier All-In-One XML Editing Suite
Oxygen XML Author
Single-Source XML Authoring and Multi-Channel Publishing
Oxygen XML Developer
The Required Tools for Designing XML Schemas and Transformation Pipelines
Oxygen JSON Editor
The Perfect Tool to Simplify Your JSON Editing Experience
Oxygen Publishing Engine
The Complete DITA Publishing Solution for WebHelp and PDF Output
Oxygen PDF Chemistry
Chemistry Converts HTML and XML to PDF Using CSS
Oxygen XML WebHelp
Publish DITA and DocBook Content to WebHelp Output
Oxygen Styles Basket
Customize the Look and Feel of Your PDF and WebHelp Output
Oxygen XML Web Author
Engage Your Whole Organization In Content Creation
Oxygen Content Fusion
The Web-based Collaboration Platform to Craft Tomorrow's Content
Oxygen Feedback
Modern Commenting Platform
Cloud
Enterprise
Oxygen AI Positron
Enhance Your Productivity with the Power of AI
Oxygen Scripting
Automate and Run Oxygen Utilities from the Command-Line Interface
Oxygen SDK
Specifically designed for application developers and integrators
Shop
Pricing and licensing for businesses, Academic and individuals
2025
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006
2005
2004
2003
Version 23.0 of Oxygen XML Editor boasts the most substantial and comprehensive set of new features, productivity enhancements, and customization possibilities in the history of the most powerful XML authoring and development tool available on the market.
This major release introduces lots of improvements for the DITA authoring community, productivity boosts for general visual editing, speed optimization for publishing large DITA projects, the CSS-based publishing support was further enhanced with numerous new customization possibilities, enrichments for DocBook, CSS, HTML, JSON, and XSLT document types, as well as an impressive list of additions and updates to Add-ons and command-line scripts. As usual, you can also find new API entry points, various bug fixes, component updates, and much, much more.
There are changes in:
When editing DITA documents, you can now quickly invoke context-specific common actions. They are available in a floating toolbar that pops up when you select content. For example, if you select content inside a paragraph element, the floating toolbar includes common styling actions such as Bold, Italic, Underline, Subscript, Superscript, as well as actions for inserting code snippets or various types of links.
You can now edit submaps (i.e. add topics, change properties, or move topic references) directly in a main map opened in the DITA Maps Manager view. To do this, you need to enable the Allow referenced submaps to be edited option in the DITA -> Maps preferences page.
A DITA map opened using the Open Map in Editor with Resolved Topics toolbar button from the DITA Maps Manager is displayed with all of the content from its topic references expanded and editable in-place. This is possible if you enable the Allow referenced content to be edited from Editor > Edit Modes > Author preferences page.
DITA 2.0 maps and topics can now be created from new document templates. You just need to select the Enable DITA 2.0 editing support from the DITA preferences page
More author actions are available in the contextual menu when editing a DITA topic. They include the Insert Menu Cascade action in the Insert submenu and the UI Control and Filepath actions in the Style submenu.
References to resource-only topics that have the preocessing-role attribute set to "resource-only" can now be more easily recognized in the DITA Maps Manager. They are marked with a gray dot in the bottom-right corner of the reference's icon.
preocessing-role
"resource-only"
DITA topics often contain direct or indirect references (links or content references). If the topics are located on a local drive and the referenced IDs are missing, Oxygen will report these IDs as errors.
To help you reduce the amount of time consumed by the publishing phase, Oxygen now offers parallel execution of DITA-OT or Ant-based transformation scenarios. You can access this new option, called Run in parallel (DITA-OT and Ant scenarios), simply by selecting multiple transformation scenarios in the Configure Transformation Scenarios dialog box.
show.image.map.area.numbers
show.image.map.area.shapes
<svgref>
args.css.param.numbering
use.navtitles.in.all.links
pdf.version
border-radius
-oxy-floating-toolbar
[OXYGEN-INSTALL-DIR]/samples/json/author/
/
'
"
>
:
The terminology checker was also updated with more features such as support for regular expression matches, replacements with XML content, and various severity levels for the matches. A small set of Vale rules implemented in Yaml is also supported. For more details, go to https://github.com/oxygenxml/oxygen-terminology-checker-plugin.
${git(working_copy_name)}
${git(working_copy_path)}
${git(short_branch_name)}
${git(full_branch_name)}
For a complete list of updates added in version 2.2.0 of the Git Client, see https://github.com/oxygenxml/oxygen-git-plugin/releases/tag/2.2.0.
For a complete list of updates added in version 2.3.0 of the Git Client, see https://github.com/oxygenxml/oxygen-git-plugin/releases/tag/2.3.0.
scripts
-i
-c
title
BatchOperationsListener
OxygenUIComponentsFactory.createComboBox
OxygenUIComponentsFactory.createInputURLPanelProvider
DITAAccess.setKeyNameGenerator(DITAKeyNameGenerator)
AuthorReferenceResolver
hasEditableReference(String, AuthorNode)
saveModifiedReference(AuthorAccess, AuthorReferenceNode)
createAuthorPreloadProcessor()
ExtensionsBundle
createDocumentFragment(int startOffset, int endOffset, boolean preserveTrackChange)
AuthorDocumentController
showRangeRuler(boolean)
showValidationStatusBar(boolean)
WSAuthorComponentEditorPage
hasFocus()
WSEditorPage
getNode()
inSpacePreserve()
TextContext
getPseudoElementStyles(AuthorParentNode)
WSAuthorEditorPageBase
:before
:after
:marker
DocumentTypeAdvancedCustomRuleMatcher.matches(String, String, String, String, String, Attributes, Map<String, String>, Reader)
XMLUtilAccess
commons-io