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

Build ID: 2019121015

Wed, 11 Dec 2019 15:00:00 GMT

Critical/Security: Author/Developer/Editor: Security fixes were improved to avoid XXE vulnerabilities in Oxygen XML suite of products. For more info see SYNC-2019-111401

DITA/Validate and Check for Completeness: When checking the existence of non-dita remote resources the user is no longer asked to confirm the connection to the remote host.

Build ID: 2019120219

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

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.

Build ID: 2018122811

Fri, 11 January 2019 12:00:00 GMT

Security: Improved the security model, some of third party processor features were turned off.

Build ID: 2018051511

Thu, 23 May 2018 12:00:00 GMT

Core: Fixed a problem where opened files would no longer automatically reload when an XSLT transformation modifies them. This was the case when the "Auto update unmodified editors on file system changes" option was disabled.

XSLT/Format and Indent: Fixed issue with format and indent XSLT documents sometimes changing the semantic meaning of XPath expressions.

Author / DITA: Fixed problem with the "Refresh references" action deleting characters in the XML content from elements containing content references on multiple levels.

DITA-OT: Fixed XSLT stylesheet in bundled DITA-OT distribution that prohibited the use of Saxon 9.8 for running the publishing.

Diff: Fixed problem in Diff Files, after copying differences from one side to the other, an extra Enter was added in some cases.

Build ID: 2018022209

Thu, 1 March 2018 09:00:00 GMT

macOS: Added "Prefer platform file chooser" checkbox in the Global Preferences to avoid situations where the native file chooser flickers but doesn't open.

Author / Find/Replace: The Replace operation was not correctly performed in the Author editing mode, if the replacement string was a regular expression containing capturing groups.

Author: Fixed problem with toolbar and menu actions no longer properly enabled, if the XML documents opened in the Author visual editing mode contained xi:include sections.

Author API/DITA: Improved performance when using Oxygen XML Editor with the Astoria CMS and opening a DITA map containing key scopes in the DITA Maps Manager.

Diff Files: When merging XML files with differences consisting of attribute changes, the closing tags were sometimes removed.

Eclipse/DocBook: DocBook to EPUB transformations did not work in Eclipse plugin.

Build ID: 2018020118

Tuesday, 6 February 2018 12:00:00 GMT

Eclipse/DITA Map WYSIWYG/Oxygen Chemistry: Oxygen Chemistry scripts were missing from the Eclipse distribution which made the DITA Map WYSIWYG transformation fail.

Build ID: 2018013010

Tuesday, 6 February 2018 12:00:00 GMT

macOS 10.13/Apache FOP/Oxygen Chemistry: All PDF transformations using Apache FOP or Oxygen Chemistry were failing on macOS 10.13/High Sierra with an OutOfMemoryError.

Build ID: 2017121318

Tuesday, 19 December 2017 09:00:00 GMT

Eclipse Plugin: Fixed memory leak as the memory occupied by opened XML documents was no longer reclaimed when the documents were closed.

Eclipse Update Site: Fixed an issue when installing the Oxygen Eclipse plugin from the update site where it appeared as "Uncategorized" in the list of available software.

Eclipse Plugin: Fixed an issue where changing the Author page background and foreground colors in the Eclipse plugin did not work when pressing Apply followed by OK in the preferences page.

DITA/Docbook/Other PDF Publishing: The Oxygen installation kit did not contain the fontbox library which was sometimes used by the Apache FOP to load OTF CFF fonts when publishing DITA or Docbook documents to PDF.

DITA Conversions: Fixed invalid content generated when converting from task to concept.

DITA Editing: When pasting a table from MS Word to an info element, an invalid choicetable was inserted.

XQuery: Improved the XQuery Format and Indent to take into account all XQuery 3.1 constructs when indenting.

WebHelp Search: The WebHelp search engine was improved to better handle query strings that contain underscore character.

WebHelp Classic: Fixed broken links generated in the Table of Contents for topic references with the scope="external" attribute in the ditamap.

WebHelp Classic: Fixed problem with top level breadcrumb showing only two levels of ancestor topics.

WebHelp Feedback Engine: Do not display "Post waiting for approval" message when moderation is off.

DocBook/WebHelp Feedback Engine: Feedback system did not work when DocBook was used to generate WebHelp Classic with Feedback.

WebHelp Responsive: Special XML characters like (&, <, >, ", ') used in Side TOC links text are now correctly escaped.

WebHelp Responsive: Fixed some side TOC styling issues for "ph" elements used in titles.

WebHelp Responsive: Fixed an issue where the top menu didn't load in the index terms page.

WebHelp Responsive with DITA-OT 1.8: Publishing no longer fails when a map contains two topicrefs that point to the same DITA topic, but with different anchors.

WebHelp Responsive: The "" parameter is again taken into consideration.

WebHelp Responsive: The drop-down top menu can no longer be displayed outside of the visible browser area.

JSON Editing: Improved the JSON syntax highlighter to not fail when encountering invalid content.

XProc: Fixed an issue where the output of cx:messages was not presented even if the Show XProc messages option was enabled.

Project: Fixed incorrect "Missing File" error message that appeared when trying to save a project under a new name.

Compare Files: Fixed unhandled error reported during comparison.

Compare Files: Fixed problem with the application asking to save a modified file twice when closing the Compare Files dialog.

Compare Files: Fixed an issue that causes 3-way comparisons to fail when trying to keep the unmodified version of a file modified by the end user.

Compare Files: Pasting in the Author visual editor empty element over element containing modified attributes duplicated the empty pasted element.

Compare Files: Fixed unhandled error reported when comparing in the Author visual editing mode XML documents which contained special Oxygen template processing instructions.

Add-ons/Saxon-EE 9.8: Compiling an XSLT stylesheet to SEF did not present the encountered problems..

Docbook/XInclude: Fixed problems with the dialog used to xi:include content not properly computing the XPointer value when it was displayed after an initial insertion.

Author SDK: Fixed an error during the SDK build.

Build ID: 2017102417

Mon, 30 October 2017 09:00:00 GMT

macOS: Avoid missing main menu bar issue on macOS 10.13 High Sierra when the primary language is non-English.

Add-ons: Fixed an issue where some add-ons after installation were wrongly presented as not compatible with the current oXygen.

Add-ons/Saxon-EE 9.8: In some cases, stylesheet compilation using Saxon-JS was generating incomplete output so JIT compilation was disabled:

Author/DocBook: Fixed counter-related problems in the Author editing mode for DocBook documents that contain a "chapter" element as the root element of a document.

DITA Maps Manager: Fixed problem when topic opened from the DITA Maps Manager in a certain DITA 1.3 key scope did not properly resolve its key references in that certain key scope.

DITA: When searching in Reusable components first are presented the items that contain exactly the searched word or a suffixed version of the word.

DITA/Reusable topics detection: If a map is referenced with processing-role="resource-only" then all of its topicrefs are considered reusable topics.

DITA-OT: Building PDF output from DITA content using the RenderX XEP processor no longer worked by default using the bundled DITA-OT 2.x rendering engine.

DITA-OT: Using the @outputclass attribute in DITA codeblocks to specify the syntax highlight coloring scheme no longer worked in the PDF and HTML-based outputs.

DITA-OT: Fixed NullPointerException that happened rarely when publishing with bundled DITA Open Toolkit 2.5.2.

DITA-OT: Fixed DITA-OT 2.5.2 issue where text displayed for related links without specified link text was not properly computed.

DocBook: Fixed problem with XInclude 1.1 support for copying attribute values not being properly implemented.

Diff: Fixed a NullPointerException error that appeared while resizing the Compare Files dialog box to the minimum.

Diff: Fixed some focus transferring issues within the Compare Files dialog box.

Diff: Significant performance improvement for Diff tools, for cases when comparing files with thousands of similar differences (like a rename of an element in a very large XML file).

Saxon: Avoid StackOverflowError in particular cases when using Saxon-EE to parse XML documents using certain XML schemas.

WebHelp Classic: Breadcrumb may present wrong hierarchy when you load a topic from the search results.

WebHelp Classic/WebHelp Responsive: Fixed a regression introduced in version 19.1 that shows special characters as entity value instead of the character (e.g. "&apos;" instead of "'").

WebHelp Feedback Engine: Comment time displayed to user was not using the user's timezone.

WebHelp Responsive Side TOC: Spaces between adjacent "ph" elements are not stripped in the tooltip content.

WebHelp Responsive: Fixed Side TOC tooltip style issues.

WebHelp Responsive: The webhelp.favicon parameter was no longer working for WebHelp Responsive transformation, now fixed.

XQuery: Properly expand editor variables used in XSLT/XQuery parameter values based on the current opened document.

XSLT Editor: Fixed StringIndexOutOfBoundsException that appeared when opening XSL files containing Text Value Templates that stretch across multiple text lines.

Build ID: 2017092911

Fri, 29 September 2017 15:30:00 GMT