Xopus 4.1.1

This release contains mostly enhancements in our support for DITA.

New Features

  • Pasting a well-formed XML snippet (like "<strong>a lot</strong>") will now be inserted in the document as XML structure instead of text. Note: when no xmlns="" attribute is set, we don't yet make an educated guess what namespace it was originally was in. (Case 211266)

  • The new configuration option <x:node preferElementsOnlyParent="true"> on the node element instructs Xopus to insert a block element out of a current mixed-content context into a non-mixed parent context. (Case 213275)

Changes

  • Changing content to another element no longer copies default attribute values. For example, marking a DITA simple table row as table head cleans out the class='- topic/strow ' attribute. (Case 213863)

  • Placing the current selection in a newly inserted element now is preferred over appending a template defined in <x:nodeConfig>. (Case 213504)

  • Configuring <x:enumeration> on a node without enumerations now shows a select-box in the properties panel. (Case 211027)

  • The paste buttons in Firefox now show an instruction to use the keyboard shortcut Control+V to paste instead of the button. Using Control+V fixes many inconsistency issues concerning the separation between the Xopus clipboard and the operating system clipboard. (Case 211270)

  • We made the toolbar look better in Internet Explorer 6. (Case 210184)

  • The Xopus menu button now has arrow indicating there's more to it than just our company logo. (Case 211280)

  • Rephrased the invalid HTML rendering message to be more helpful to developers. (Case 208334)

  • Increased the font size of the Xopus user interface for Mac OS X users, and switched from Tahoma to Geneva font face. (Case 213977)

  • Updated the browser compatibility matrix to include our support for Windows 7. (Case 211653)

  • Firefox 2 users will be redirected to the browser compatibility matrix. (Case 212028)

  • DITA: The DITA section of the Xopus download is reorganized in two parts: a sample application and Xopus configuration files that you can reuse in your DITA deployment. (Case 211769)

  • DITA: Inserting new DITA content with a required ID pops a dialog where the author fills out both title and ID. (Case 213268)

  • DITA: The DITA example application now uses a sample document with various DITA content constructs as template for new DITA documents. (Case 213280)

  • DITA: The example application shows a list of recently edited documents. (Case 211771)

Bugfixes

  • The DOM methods getNodeName() and getOwnerDocument() returned undefined, but now they return the correct value again. (Case 212011)

  • setViewParam() now also works correctly when called before all load event handlers have been processed. (Case 198337)

  • Fixed a javascript error on a <x:node match='elm/@attr = "some-value"'>. The error was "forEach is not a function". This configuration construction where the configuration should hit on an attribute with a specific value is not supported in Xopus at present. (Case 212709)

  • Starting Xopus in an iframe hosted on another website no longer results in an error. (Case 212291)

  • Fixed that the caret stops blinking when the caret is placed in the exact same spot as it already was. (Case 191005)

  • Schemas include directives are now resolved before the schema redefine directives. (Case 213438)

  • Fixed creating the right (identical) type of element when splitting an element. (Case 198427)

  • DITA: Date fields with text that does not conform to ISO8601 is rendered as-is. This fixes a bug where the date was rendered as 'NaNth'. (Case 211774)

  • DITA: Lists of keywords are rendered inline with generated comma's in between. Lists of UI Controls in a Menu Cascade are rendered inline with a greater-than (>) sign in between. (Case 211770)

  • DITA: The rendering of DITA phrase, term and keyword elements has been improved.

  • DITA: Rendering of DITA tables is enhanced to provide better support for table headers. (Case 213278)

Xopus 4.1.1

Release date: 2010-03-02

Revision: 11580