Xopus 5.2.3

This release fixes a number of bugs, and introduces an API function to preprocess content from the clipboard.

Release date: 2014-02-12

Release notes

  • Added API to allow preprocessing of HTML contents from the clipboard before pasting: IO.setPreprocessHTMLPasteFunction/IO.getPreprocessHTMLPasteFunction

  • Improved pasting of content from Office applications in Google Chrome (requires a new version of the Clipboard extension)

  • Improved speed of multiple consecutive paste operations when change tracking is enabled

  • Removed the incorrectly shown "Multiple elements for role" message when multiple elements have the same role assigned

  • Fixed a bug where the Editor.getHTMLElementsForXMLNode method did not return elements when an id attribute was used in the HTML

  • Replaced non-critical errors with logging information in the browser console

  • Fixed a bug where links could not be opened by using alt-click in Chrome

  • Fixed a bug where links containing a # character could not be opened by using alt-click in Firefox

  • Fixed a bug where Xopus could not load because of a combination of certain regional settings and specific versions of MSXML

Known issues

  • Problems with rendering html content after the Xopus island in IE:

    In IE10 and later, html content after the <xml> island in the html might not be rendered correctly if self-closing tags are used in this xml. Wrap an extra <div> tag around <xml> or replace self-closing tags with pair-closing tags to resolve it.

  • Deleting table header cells when using the HTML table model:

    When using the HTML table model, the protection in Xopus that individual header cells cannot be removed is not working properly. When pressing delete or backspace in an empty header cell, the cell will be removed. This can result in a table that, although schema-valid, is not a correct structure.

    A workaround to prevent this problem is to assign the "tablecell" role as well to the "th" element in configuration:

    <x:node match="th">
      <x:role>tableheadercell</x:role>
      <x:role>tablecell</x:role>
    </x:node>
  • Possible broken table structure when using the HTML table model:

    When using the HTML table model, the protection in Xopus that individual cells cannot be removed is not working properly. When deleting a selection that spans over multiple cells, cell elements can be removed. This can result in a table that, although schema-valid, is not a correct structure.

Supported browsers

  • Google Chrome
  • Mozilla Firefox
  • Internet Explorer 9
  • Internet Explorer 10
  • Internet Explorer 11
Anonymous