Xopus 4.2

This release contains many new features and performance improvements.

New Features

  • Made it possible to outdent a single list item to a paragraph. (Case 221730)

  • Support for xsl:param in imported templates. (Case 227682)

  • Added new API method getDisplayName(idx, lang) on NameLists. (Case 229087)​

Changes

  • XopusBeforePasteEvent: event.target has the node where the content will be pasted. (Case 228525)

  • When pasting a node into an equivalent empty element, keep the empty element and paste only the contents of the pasted node. (Case 229038)

  • Made it easier to work with table header and table footer elements. (Case 229040)

  • If an element is removed when making the xml valid after an edit action, and the element has the role non-content, then the child nodes of the element are also removed. (Case 229041)

  • XML View understands xml:space preserve, allowing editing of preformatted text. (Case 213260)

  • Added @title to options in selectboxes in the property panel to allow very long values to be in some way readable in IE. (Case 229032)

  • The Lookup Dialog uses both name of the element and the attribute in its title, e.g. "Choose the Hyperlink URL". (Case 217318)

  • Give colname attributes on table entry elements the proper value if they exist. (Case 228766)

  • Colspan and rowspan-roled table cell attributes are not shown in the property editor. (Case 221685)

  • Do nothing when pressing delete with the cursor directly in front of a table. (Case 221683)

  • The character inserter menu now shows an enlarged example of the character that the mouse is currently over. This makes it easier to pick the right ligatures, units such as degrees, etcetera. (Case 228643)

  • Table editing commands can now be used in the toolbar in custom overlays. (Case 228985)

  • Hide placeholders for text nodes before and after block-level elements when the cursor is not in them. (Case 225778)

  • Loading of XSL stylesheets is delayed until the first time they're needed for rendering. (Case 150240)

  • Make selection behavior more consistent between the various ways of inserting inline elements. (Case 226593)

  • User transactions that only set the selection no longer count as undoable action. Hence, the save button is no longer enabled in such cases. (Case 227732)

  • On closing the lookup dialog, focus is set on the editor iframe. (Case 228930)​

Bugfixes

  • Fixed a crash with Firefox 3.6.10 and Windows 7 on pasting some particular rich content from Word 2007. (Case 228853)

  • Fixed a Permission Denied error on configuration with iframes from mixed hosts. (Case 228862)

  • Set the proper save state when saving from user code. (Case 226659)

  • When removing a list, list-items could join a preceding sublist instead of becoming a paragraph. (Case 220798)

  • Fixed a bug where setting the selection in an empty table cell would only work after moving the selection out of the table. (Case 226345)

  • Fixed a bug where ignoreUnsavedChanges in Editor.setURL(uri, ignoreUnsavedChanges) was ignored. (Case 228992)

  • IE6: Insert menu no longer moves out of view (Case 214320)

  • Selecting the same image or placeholder more than once no longer blocks updating the selection for other images or placeholders. (Case 228547)

  • Fixed a bug where clicking twice on a placeholder would prevent typed text to appear. (Case 220223)

  • Fixed a bug in the Move Column code that caused a crash in certain tables with merged cells. (Case 228997)

  • Make valid would sometimes unnecessarily insert one or two extra elements. (Case 216258)

  • Do not enable outdenting if the maxOccurs limit is reached for that type of node. (Case 228954)

  • When merging cells, move the content in the right order. (Case 228954)​

Xopus 4.2

Release date: 2010-12-29

Revision: 13266