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
Windows/DITA Maps Manager: Avoided a Java VM crash on Windows 10 Creators Update (v10.0.15063) when using the DITA Maps Manager file browse dialogs to insert references (due to https://bugs.openjdk.java.net/browse/JDK-8179014).e.g. Append child/Insert Before/Insert After > Reference.
Xerces/XML validation with XSD: Fixed bug with XML Schema uniqueness constraints no longer being reported when validating an XML document.
Project/Rename: Fixed a regression that prevented the change of letter case from directory and file names during renaming (Error message was "Unable to rename file. There is already a file with the same name in this location:").
Text mode: It was not possible to paste in Text mode content copied from a different instance of Oxygen.
DITA Maps Manager/Edit properties: When editing the properties, the "topicmeta" element was inserted before the "title" element (if present), resulting in invalid content.
DITA: Because of a bug in the DITA RelaxNG schema, DITA 1.3 RelaxNG-based topics were identified as DITA 1.2 topics and certain DITA 1.3 features did not work properly.
DITA: Fixed NullPointerException that appeared when editing attributes in a document with a DITA doctype that could not be correctly determined from a processing instruction.
Quick Assist/Quick Fix: Resolved a conflict between Quick Assist and Quick Fix actions that caused the Quick Assist action to no longer be presented when a Quick Fix was available.
New Dialog: : "File name" field was not updated when selecting different file templates.
New Dialog: Typing in the Save As combo box or in the File name text field didn't select the corresponding template type based on the provided file extension.
New Dialog/DITA: Sometimes the Title field remained disabled (title could not be changed) for DITA templates.
New Dialog/DITA: The panel where DITA-related information can be specified didn't appear for DITA templates without .properties files.
New Dialog/DITA: When a new DITA file was created from the Data Source Explorer view, the title specified in the dialog didn't appear in the newly created file.
XSLT/Validation: Only elements from the XSLT namespace are now subject to bad practice checks.
XSLT/Validation: The validation with Schematron rules for XSLT documents with documentation tags was broken if Allow foreign elements (allow-foreign) option was disabled in Preferences, XML > XML Parser > Schematron).
Saxon XQuery: XQuery 3.1 support is now available (default enabled) for the Saxon XQuery processor. This can be controlled in general options and in the transformation scenario transformer specific options.
CSS editor: Pressing Enter inside a CSS multi line comment before a '*' character or just in front of the comment itself, inserted a '*' on the same line before the cursor position.
JavaScript editing: When pressing Enter in a single line comment, an asterisk was inserted on the new line (as if it were a multi-line comment).
OS X/Author/Form controls: Interacting with the Oxygen XML Editor Workspace from a browser form control could result in a deadlock on OS X (because of https://bugs.openjdk.java.net/browse/JDK-8087465).
Eclipse/Start-up: Avoid a potential freeze on start-up that occurred in rare circumstances.
Eclipse/Author: Fixed "Replace All" issue that was blocking the Author editing mode in the Eclipse plugin when the searched string was a prefix of the replaced string.
Eclipse Plugin/DITA: Creating cross references using the Author action and keys, when the keys are retrieved from some implementations of an API keys manager, would sometimes cause Eclipse to freeze.
DITA/WebHelp Classic: Fixed a regression introduced in version 19.0 that broke the Index tab filter in DITA WebHelp Classic output.
WebHelp Responsive: Avoid copying locally remote referenced videos when publishing to WebHelp with the "fix.external.references.com.oxygenxml" parameter enabled.
XML Refactoring/Error: Solved a problem that was causing a "Fire should be on the AWT thread" error when performing an XML Refactoring operation that needed to refresh/update references between resources.
New Dialog: The Create button was disabled if the user previously cleared the URL combo box.
New Dialog: Fixed a focus problem when New dialog is invoked from project. Sometimes focus was requested in search field instead of File Name field or URL combo.
New Dialog: Disabled the URL combo and 'Use title to generate the file name' checkbox when dialog invoked from Create New File (Ctrl+Click navigation) to create a new DITA file.
New Dialog: Sometimes the Title field was read-only even if the DITA template has title.
New Dialog: If the previous selected template was "Ant Build", the proposed file name remained build.xml even if the template changed.
Diff Directories: Avoid exception in the "Compare Directories Against a Base" dialog when the "Ignore nodes by XPath" option is set.
Saxon 9.7/XSLT: Fixed Stack Overflow error in Saxon 9.7 XSLT processor when processing XSLTs defining xml:id attributes.
Saxon 9.7/XSLT: Fixed Saxon 9.7 "Duplicate binding slot assignment" error that occurred when XSLT containing attribute set was included from two places in the main XSLT.
Saxon 9.7/XSLT: Fixed an issue that caused the stylesheet compilation to fail because of missing catalogs.
XSLT/Content completion: Fixed content completion proposals in XSLT stylesheets when the default prefix was bound to a specified namespace on the stylesheet root element.
Spell Check: Fixed the merging of non-synthetic default dictionaries (from Oxygen) with a user's additional dictionaries (e.g. "en_US.dic" from Oxygen with a user's "en-us-medical.dic").
Markdown/DITA-OT: Updated DITA-OT Markdown plug-in to version 1.3.0 to support YAML headers in Markdown content.
Author/Form Controls: Optimized memory consumption when browser form controls are used in standalone application.
DITA Publishing: Fixed publishing of XML Schema based DITA topics.
Mac/Linux/DITA Reusable Components: The contextual menu from "DITA Reusable Components" was not shown on Linux and Mac, when right clicking on the Keys table.
DITA: "DITA Map MS Office Word" transformation output now shows page numbers.
DITA-OT: Fixed DITA Open Toolkit 2.x problem with properly generating HTML topics when using branch filtering.
DITA-OT 2.x: Fix problem with some images referenced via keyref not appearing in Word document.
DITA Maps Manager: Avoid unhandled error "Fire should be on the AWT thread" reported when renaming a topic in the DITA Maps Manager.
DITA Maps Manager: If Edit Properties was used to change from topicref to topichead, extra unnecessary initial attributes were not removed.
DITA/WebHelp Responsive: Fixed WebHelp transformation error that cause the output generation to fail if the DITA map contained an empty topichead.
WebHelp: The auto-complete suggestions in the WebHelp search text field did not work when publishing a DITA map that contains JavaScript special characters (single or double quotes) in titles or keywords.
XML Refactoring/Preview: Avoid reporting false differences when changing attribute values using XML refactoring.
Add-ons: When add-ons updates are available, the description of the update is now presented in the add-ons related dialogs.
API: When ro.sync.ecss.extensions.api.CustomAttributeValueEditor.shouldHandleAttribute(EditedAttribute) returns false, the Edit button from the attributes editing panel is replaced with the Browse button.
Eclipse plugin: Creating a new XSLT test unit now works in the Eclipse plugin.
WebHelp Responsive: The phrase search function did not work if the the search query contains punctuation characters like comma or dot.
The initial build of <oXygen/> version 19.