Build Notes for Version 23.1 of Oxygen XML Editor/Author/Developer

Build ID: 2021121415

Tue, 14 Dec 2021 16:00:00 GMT

Critical/Security: Updated the Apache Log4j 2 library to version 2.16 to avoid the Log4Shell exploit. For more info see: CVE-2021-45046.

Oxygen Publishing Engine/Third-Party Component: Updated the "logback-core" library to version 1.2.6.

Third-Party Components: Updated the "xmlsec" library to version 2.1.7.

Build ID: 2021082307

Tue, 24 Aug 2021 09:00:00 GMT

Components/Security: Updated the Apache Commons Compress library to version 1.21. For more info see: CVE-2021-35515, CVE-2021-35516, CVE-2021-35517, CVE-2021-36090.

Author/Right-To-Left Text: Fixed an error that happened sometimes when XML documents containing right-to-left text were edited in the Author editing mode.

Content Completion/Text mode: Fixed an issue where the content completion assistant no longer filtered the proposed attributes list based on the already inserted text.

HTML/Outline: Fixed a NullPointerException error that happened when trying to edit attributes in an HTML document using the corresponding action from the contextual menu of the Outline view.

Oxygen PDF Chemistry: Removed a warning that was displayed when printing a topic with IDs inside a table's title.

WebHelp Responsive/Security: Fixed an issue to prevent HTML injection in the search field's auto-complete drop-down list. For more info see SYNC-2021-072301

Publishing Engine/Libraries: Updated the ICU4J third-party library to version 69.1.

Publishing Engine: Fixed an issue where references with an external scope to the HTML documents that contain query strings caused the publishing engine to break.

Eclipse Plugin: Fixed an issue where the Help feature became unresponsive when the Oxygen Eclipse plugin contents were displayed.

Build ID: 2021061407

Thu, 17 Jun 2021 09:00:00 GMT

Windows/OpenJDK/HiDPI/Text mode: The default font size for Text mode with OpenJDK and HiDPI (scaling) support has been increased to 13. The previous font size (12) caused rendering issues with special characters and scaling.

Find/Replace in Files: Resolved issues that were sometimes encountered when using XML-aware filters along with XPath filters, not all matches were found.

Author/Schema Aware Editing: Fixed an issue where undo and redo operations could generate incorrect changes in an XML document when performed after content was inserted in ancestor elements created by the schema-aware strategies.

DITA Maps Manager: Fixed an issue where false validation errors were presented when the "Context map" was changed and the "Allow referenced submaps to be edited" option was enabled.

SharePoint/DITA Maps Manager: Fixed an issue where the SharePoint-related actions from the DITA Maps Manager view's contextual menu were sometimes no longer available after a resource was checked out.

Eclipse Plugin/DITA Maps Manager: Fixed an issue where the keys were not collected from a new map when the "Context map" was changed.

DITA Publishing: Fixed an issue where the "clean.output" parameter set in a DITA-OT transformation scenario no longer worked properly to clean the output folder before publishing.

WebHelp Responsive: Fixed an issue where the search preloader was no longer being displayed.

WebHelp Responsive: Fixed a security issue to prevent possible XSS attacks when context-sensitive help with an anchor is used.

WebHelp Responsive: Fixed an issue where unwanted strings were attached to the topic titles in the search page.

WebHelp Responsive: Fixed an issue where the config.js file was generated with incorrect file permissions.

Oxygen PDF Chemistry: Fixed an issue where list items that contain centered images led to undesired page breaks.

Oxygen PDF Chemistry: Fixed an issue where the PDF transformation failed because an element with auto margins was contained in a table cell.

Build ID: 2021040908

Tue, 13 Apr 2021 09:00:00 GMT

Open URL dialog: Fixed various behavior issues that happened when the server type was changed while the Autoconnect option was enabled (after the user already browsed a remote location).

Security: Fixed a vulnerability issue (Remote Code Execution in Apache Velocity - CVE-2020-13936). For more info see CVE-2020-13936

Framework Extension Script: Fixed an issue where ${framework} variables were incorrectly replaced with ${framework(BASE)} in imported scenarios configurations.

Windows/Linux/HiDPI/Text mode: Fixed an issue where the default font size for the Editor font was incorrectly increased when scaling was enabled. It was more visible with scaling set to 200% (2x) or higher.

Project templates: Fixed an issue where the $ask and $answer editor variables were not expanded inside project resources created from project templates.

Author: Fixed a ClassCastException error that happened when an item that was dragged from the Open/Find Resource side view was dropped in the Author editing mode.

Author/Content Completion/RELAX NG: Fixed an issue where the value of the "Replacement for" field from the "Content Completion Item" dialog box was not taken into account when the edited XML document had an associated RELAX NG schema without a namespace. The dialog box can be accessed from within a document type's configuration dialog box, when defining actions to replace content completion proposals in the Author > Content Completion tab.

Author/DITA: Fixed a performance issue that happened when very large tables were sorted.

DITA: Fixed an issue where inserting reused content from a reusable components file failed if the initially created component had a description defined for it.

Editing/DITA: Fixed an issue where the application could become unresponsive when the "Replace All References with Content" action was used on a DITA topic that had change tracking activated.

DITA/Transformations: Fixed an issue where the custom location of the Oxygen PDF Chemistry processor was not used when the css.processor.path.chemistry parameter was not set in the DITA Map PDF - based on HTML5 & CSS transformation scenario.

DITA Publishing: Fixed an issue where the application was blocked indefinitely when a DITA-OT transformation scenario was edited, if the DITA-OT publishing engine contained plugins that extended each other in a loop.

DITA Publishing: Fixed an issue where key references inside reusable topics not directly referenced in the DITA map were no longer resolved.

DITA Publishing: Fixed an issue where publishing a single topic that contained key references to PDF using CSS failed when the topic was located in a folder other than the context DITA map.

DITA-OT Publishing: Fixed an issue where DITA-OT 2.x transformations failed with an exception when the fix.external.refs.com.oxygenxml transformation parameter was enabled.

DITA-OT Publishing: Fixed an issue where the DITA Open Toolkit bundled with Oxygen could not use a licensed vesion of Saxon to process XSLT stylesheets.

Oxygen Publishing Engine: Fixed an issue with section numbering when topics and sections were siblings in the same map. The table of contents numbering was different than the content numbering. Now, this is controlled by the args.css.param.numbering-sections parameter and sections have a different numbering level than their sibling topics.

API: Fixed an issue where changes performed on the validation results through the ValidationProblemsFilter API were ignored.

WebHelp Responsive: Fixed an issue where the WebHelp's current version and build ID were not logged in the transformation output console.

WebHelp Responsive: Fixed an issue where the text inside header HTML elements was not indexed by the search engine.

WebHelp Responsive: Updated all the HTML pages to have the DOCTYPE declaration set to .

WebHelp Responsive: Context sensitive help system now works for local deployments when using an anchor in the "contextId" parameter.

Build ID: 2021030206

Thu, 04 March 2021 15:30:00 GMT