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

Build ID: 2015040615

Wed, 8 Apr 2015 9:30:00 GMT

Author/DITA: "Insert Content Reference" can now be used in a DITA topic to insert a reference from a DITA map and vice versa.

Author/Highlights: Fixed a potential memory leak when using colored highlights in Author mode.

Validation: Limited the memory used when an extreme amount of errors is reported during validation.

XSLT Debugger: Stopping at a breakpoint could alter the result of the transformation.

XSLT Debugger: Breakpoints were not visible on the editor stripe bar after restarting the application.

WebHelp: Clicking on a link that contains an anchor did not pinpoint the correct location from the page.

OS X/Java SE 8: Updated the bundled Java runtime from the .tar.gz distribution to Java SE 8u40 to avoid a known Java 8 issue, "ComboBox control consumes the Esc and Enter keys.".

OS X: Fixed a potential memory leak.

Eclipse plugin: The Symbols toolbar was missing from the Oxygen XML Author and Oxygen XML Developer plugins.

Document Types/Frameworks: Restored backward compatibility with Java extensions developed for older versions (Fixed java.lang.NoSuchFieldError: DEFAULT_WIDTH_REPRESENTATION).

Huge files: The huge file mode did not correctly handle documents with the UTF-16 encoding.

Build ID: 2015012213

Mon, 26 Jan 2015 12:30:00 GMT

Author Outline/Content Completion: Content completion actions configured in the 'Document type' (Author > 'Content Completion' section) did not appear in the 'Insert before/after' and 'Append child' actions from the Outline view.

Save on exit: When exiting the application the dialog prompting you to save modified files did not correctly report read-only files.

XPath toolbar/builder: Fixed a NullPointerException that could occur when using the namespace axis.

WebHelp: After searching and clicking on a search result the navigation links (Next/Previous Topic) no longer appeared.

Eclipse/Validation results: If a resource from outside the Eclipse workspace was validated and it had errors, the last error locations remained highlighted even after they were corrected.

Eclipse views: The Review view appeared twice in the list of views (Window > Show View).

Eclipse API: Added API "com.oxygenxml.editor.editors.EditorAdapterContributor" for providing adapters for XML editors.

Build ID: 2014112517

Thu, 27 Nov 2014 12:30:00 GMT

Open URL: The combo box from the File > 'Open URL' dialog did not retain the usage history between sessions.

Project/Master Files: Fixed a ConcurrentModificationException that could occur when loading a project with the master files support enabled.

XSL Editor: Fixed a NullPointerException that always appeared when the cursor was positioned inside a saxon:assign element.

Editor variables: Further improved the parsing of the parameters of the ${ask} editor variable.

Document Types: Improved compatibility of extended document types across different versions.

Author/PDF images: Images rendered using Apache PDFBox are now crisper.

Author/DITA: When inserting a content reference from a remote repository into a local document, the authentication information of the remote repository was inserted in the document.

DITA/Validation: A 'fragref' element without 'href' and 'keyref' attributes is no longer reported as an error.

SharePoint: Fixed a NullPointerException that could appear in the 'SharePoint Browser' view.

Eclipse: The language pack did not work correctly.

Eclipse/Author API: Added IDs to better identify actions in the Author pop-up menu.

Eclipse/Author API: WSDITAMapEditorPage.getDocumentController() was not properly implemented for Eclipse and always returned null.

Author component: Fixed a NullPointerException that could prevent applet initialization.

Oxygen SDK Samples: Implemented a new Oxygen sample plugin to showcase local file locking.

Build ID: 2014102117

Thu, 23 Oct 2014 12:30:00 GMT

Author: The keyboard shortcuts that were assigned for Author actions (defined in document types) were lost.

Author: Avoided a ConcurrentModificationException error when working in the Author mode with form controls and ID attribute values.

Author/Callouts: Avoided an ArrayIndexOutOfBoundsException that could happen when opening a document with callouts.

Author/Find All Elements: Fixed a NullPointerException that occurred when searching a non-existent element.

Author/DITA: A DITA table row, which made a conref to another table row, could not be deleted via the Table > 'Delete Row' action, or by selecting it and pressing the Delete or Backspace key.

DITA Maps Manager: Avoided a NullPointerException that could happen when opening a map with DITA 1.2 keys.

XSLT Debugger: During a debugging session, the Context view was cleared immediately after being updated when 'Step into' or 'Run to Cursor' were used.

XSL/Documentation: Fixed dead links from the XSL documentation tooltips.

Editor variables: The parameters of the ${ask} editor variable were not parsed correctly if there were line breaks between them.

Editor variables / ANT/DITA-OT transformations: If editor variables, other than ${ask}, were used as parameters of an ANT or DITA-OT transformation scenario, a misleading error mentioning the ${ask} editor variable was reported.

WebHelp with Feedback: The WebHelp installer failed if foreign folders (e.g. '.svn') were found in 'oxygen-webhelp/resources/php/templates'.

WebHelp with Feedback: Fixed broken links that appeared in the automatic notification emails.

Database/eXist: Improved the accuracy of line and column information, detected in error messages for results of eXist 2.x operations.

Eclipse: The syntax highlight preview panel from Preferences > oXygen > Editor > Syntax Highlight did not work correctly.

Eclipse/Text mode: Fixed a NullPointerException that could prevent the contextual menu from appearing in Text mode.

Eclipse/DITA transformations: When duplicating a built-in DITA transformation scenario the ${frameworkDir} editor variable from the 'dita.dir' parameter of the transformation was expanded instead of being preserved.

Eclipse/DITA to PDF transformation: Fixed an insignificant ClassNotFoundException that appeared in the output log when the parameter 'fix.external.refs.com.oxygenxml' was set to 'true'.

Eclipse/DITA Maps Manager: Added more IDs on the DITA Maps Manager contextual menu items so that they can be more easily customized by a third party.

Eclipse/DITA Maps Manager: When dragging and dropping a DITA map in the DITA Maps Manager, if the CTRL key is pressed, a link pointing to that map will be created when it is dropped. Otherwise, the map will be opened in the DITA Maps Manager view.

Build ID: 2014100319

Tue, 7 Oct 2014 10:30:00 GMT

Build ID: 2014070913

Thu, 10 Jul 2014 12:30:00 GMT

DITA/DocBook to WebHelp: Fixed a regression introduced in build 2014070718 that caused the DITA/DocBook to WebHelp transformations to ignore the picked skin.

Build ID: 2014070718

Tue, 8 Jul 2014 12:30:00 GMT

Project/Validate with Schema: Fixed a memory leak that affected the 'Validate with Schema' operation when used with a Schematron schema.

XSLT Debugger/Saxon 9: Avoided 'XTDE0640: Circular dependency among global variables' error when debugging step-by-step.

Diff/Compare Directories: The Diff/Compare Directories tool still reported some whitespace differences in the file contents even though the option 'Ignore whitespaces' was enabled.

XPath/XQuery Builder: The prefix namespace mappings from the Preferences (XML > XSLT-FO-XQuery > XPath) were not taken under consideration when an execution scope that spanned over multiple files was used.

Preferences: When switching a preferences panel from 'Project Options' to 'Global Options', after restarting the application the preferences panel was still loaded from 'Project Options'.

Ant Editor/Validation: When an old version of Ant (1.8.x or earlier) was configured in the Ant preferences page (Preferences, XML > Ant), a 'NoSuchMethodError' was reported when opening/validating an Ant build file.

Ant Editor/Validation: Ant properties are now evaluated when validating.

Author/DITA Maps: The 'Insert Content Reference' action could no longer be used for DITA maps (no IDs were listed).

DITA Maps Manager / Profiling/Conditional Text: The DITA Maps Manager tree would sometimes break (blank nodes) when the 'Show Excluded Content' option was disabled and the tree was filtered.

Eclipse/DITA Maps Manager / Profiling/Conditional Text: When the 'Show Excluded Content' option was disabled, filtered content was sometimes still shown (grayed-out).

Eclipse/DITA Maps Manager / Profiling/Conditional Text: The text decorations configured in the 'Edit Profiling Style' dialog were not used in the Outline and the 'DITA Maps Manager' views.

DITA-OT/XHTML output: Include figure title (figtitle) and figure description (figdesc) in the same paragraph (p) element.

DITA/WebHelp Mobile: Do not add 'span' in 'head/title'.

DITA/WebHelp Mobile: The attributes from elements within the table element were dropped in the output.

XSLT/Saxon-CE: When validating an XSLT stylesheet, the ixsl:call() extension function was incorrectly reported as erroneous when used with 2 arguments.

Build ID: 2014060420

Tue, 11 Jun 2014 12:30:00 GMT

Critical: Startup/Windows/Proxy: If both 'Use automatic configuration script' and 'Proxy server' settings were configured in the Windows 'Internet Options', the application hanged at startup for more than 10 minutes.

Text mode/Automatic rename matching tag: Fixed a graphical glitch that was visible in the end tag after the element name was removed from the start tag.

Quick Find: It was no longer possible to move the cursor with the arrow keys in the Quick Find field.

Author/Tables: The document was modified inappropriately when resizing columns in an HTML table.

Schematron: The option 'Use Saxon EE (schema aware) for xslt2 query binding' from (XML > XML Parser > Schematron) no longer had any effect.

Ant Editor: Resolved a few problems with the identification of target references.

Ant Editor: When the application was started in a folder different than the installation folder, an 'Ant library is missing.' error was reported when validating ANT build files.

Author API: It was not possible to define highlights of a single character in length.

Eclipse API: The Oxygen Eclipse plugin extension API "com.oxygenxml.editor.editors.CustomEditorInputCreator" was not called for links to local resources.

Build ID: 2014052022

Tue, 21 May 2014 12:30:00 GMT

WebHelp with Feedback: Labels that make use of JavaScript code (such as the ones from the 'Log in' pop-up) did not appear.

WebHelp: Some Unicode characters appeared garbled in the table of contents (TOC).

XSLT/Saxon CE: When validating an XSLT stylesheet, Saxon-CE extension functions from the 'http://saxonica.com/ns/globalJS' namespace were not recognized.

SDK/API: Automatic tests based on ro.sync.exml.workspace.api.PluginWorkspaceTCBase were blocked by a confirmation dialog.

Build ID: 2014051618

Tue, 20 May 2014 12:30:00 GMT