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

Build ID: 2019120214

Wed, 4 Dec 2019 12:00:00 GMT

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.

Build ID: 2019101513

Thu, 17 Oct 2019 14:00:00 GMT

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.

Build ID: 2019090904

Wed, 11 Sep 2019 10:00:00 GMT

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.

Build ID: 2019071807

Thu, 18 Jul 2019 14:00:00 GMT

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.

Build ID: 2019061404

Mon, 17 Jun 2019 09:00:00 GMT

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.

Build ID: 2019052108

Wed, 22 May 2019 15:30:00 GMT

Build ID: 2019052107

Wed, 22 May 2019 15:30:00 GMT