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
Critical/Security: Author/Developer/Editor: Security improvements were added to avoid XXE vulnerabilities or customization induced vulnerabilities in Oxygen XML suite of products. For more info see SYNC-2019-111401
DITA/Transformations: Fixed a processor detection issue when the css.processor.path.chemistry parameter is not set in the DITA Map PDF - based on HTML5 & CSS transformation scenario.
Editor Variables: Fixed a NullPointerException error that happened when canceling the dialog box triggered by the $ask() editor variable to input the value for a transformation parameter.
macOS/Preferences: Fixed a ClassCastException error that happened when changing colors in the Syntax Highlight options page.
Author/DocBook: Fixed insertion/editing of "olink" elements when the "xreftext" contains XML-invalid characters.
API: Fixed a ClassCastException error that happened when saving arrays of String values using the API, if also using API option listeners.
macOS: Oxygen is now compatible with macOS Catalina (10.15). The OS no longer reports the "libjnidispatch.jnilib cannot be opened because the developer cannot be verified." warning message.
Author: XQueryUpdateOperation failed to identify the context node when the node had a namespace that was mapped to a prefix in the Oxygen preferences.
Transformations/Editor Variables: Fixed a NullPointerException error that happened when trying to resolve editor variables while executing a transformation scenario, if the XSpec plugin was installed.
WebHelp Responsive: CSS stylesheet was not loaded for HTML documents generated for DITA topics that had chunk="to-content" and copy-to attributes specified in the DITA map.
PDF Chemistry: Removed the extra page breaks created by elements having IDs associated with the "page-break-before='always'" CSS property.
PDF Chemistry/Hyphenation: Hyphenated words are now searchable, and can be copied from a PDF reader and pasted having their original form without hyphen.
PDF Chemistry: SVGs are now properly rendered when placed in a table with automatic layout.
PDF Chemistry: Fixed text wrapping issues for inline elements inside codeblocks.
Oxygen API: Fixed an issue where the editor variables resolver API was no longer used to resolve custom editor variables.
Author: Fixed an issue where elements that have the "display: inline-block" CSS property set were no longer treated as blocks when they contained a table element.
XSLT Debugger: Fixed a ClassCastException error that happened when switching to the XSLT Debugger perspective after opening an empty XSLT file.
JSON Tools: Fixed issue in "Generate Sample JSON Files" action when minLength and maxLength have the same value.
WebHelp Responsive: Updated the jQuery library to version 3.4.1.
WebHelp Responsive with Feedback: Security improvements were added to avoid SQL injection vulnerabilities.
WebHelp Responsive with Feedback: Security improvements were added to avoid Cross-Site Scripting vulnerabilities.
WebHelp Responsive with Feedback: Security improvements were added to avoid Cross-Site Request Foregery (CSRF) vulnerabilities.
WebHelp Responsive with Feedback: Security improvements were added to avoid CSS injection vulnerabilities.
Author/HTML: An unhandled exception (NullPointerException) was thrown in certain cases when inserting paragraphs in HTML documents opened in the Author visual editing mode.
Author/Form Controls: Fixed an issue where the default behavior of some form controls in a document could have been corrupted when using a combo box form control with the "onChange" property set.
Windows/OpenJDK/HiDPI, macOS/Retina: The size of images displayed in the Author editing mode that use proportional widths is now properly computed.
Editor Variables: Fixed an issue where the backslash ('\') character was not accepted in the "ask" editor variable's values and labels.
Editor Variables: The ${ask()} editor variable now accepts an ${xpath_eval()} in its value:label enumeration part. e.g. ${ask('Select:', combobox, (${xpath_eval("'real_value1':'rendered_value1'")} ))}
Search: Fixed an issue where the results of the "Find All Elements" and "XPath" actions were highlighted by switching to the Text mode, now the current editor mode is preserved.
WebDAV: Fixed an issue where large documents from WebDAV servers could not be opened when using chunked transfer encoding.
Author/API: Fixed an issue in the API where the AuthorDocumentFilter was not notified for paste operations.
macOS/OpenJDK: Fixed an issue where the .sh launcher scripts did not detect the OpenJDK JRE bundled with Oxygen.
WebHelp Responsive: Fixed an issue where the titles and subtitles were not wrapped properly.
Chemistry/FOP processor/SVG: Fixed an FOP issue where SVG documents that use "em" to specify dimensions made the transformation process fail.
Chemistry/Tables: Fixed an issue where table numbering was mixed with the figures numbering.
macOS: Fixed an issue where files dragged from Finder and dropped in Oxygen were not opened for editing.
Author: Fixed an issue where the value of the "max-width" CSS property was not used unless the "width" property was also specified.
Saxon 9.x: Fixed issue where the "saxon:system-id()" function did not return the correct systemID when a document contained "xi:include" elements.
HTML/Content Completion: Fixed issue where siblings of the current element were not proposed in the content completion list in some cases.
Add-ons: Fixed issue where relative images contained in the description of an add-on were not rendered.
Editor Variables: Editor variable expansion failed if the expression contained Unicode characters.
WebHelp Responsive Transformation Scenario: Fixed a NullPointerException error that happened on right-click when no template was selected.
WebHelp: Fixed an issue where the publication TOC had an improper position when chunk="to-content" was used.
WebHelp Responsive: Fixed issue where the space between a section's title and its content was not the same all the time.
WebHelp Responsive: Fixed an issue where the titles in Table of Content were not wrapped properly.
WebHelp Responsive: The Kuromoji JS library is now copied to the output folder only for the Japanese language.
WebHelp Responsive with Feedback: Fixed an issue where buttons from the Feedback section could not be clicked.
WebHelp Responsive with Feedback: Fixed an issue where the search feature did not work properly.
WebHelp Responsive with Feedback: Fixed an error presented in the web browser's console where the "polyfill.js" JavaScript file could not be loaded.
The initial build of <oXygen/> XML Editor, Author and Developer version 21.1.
The initial build of <oXygen/> XML WebHelp version 21.1.