What's new in Xopus 3.2.6?

November 1st 2007

This release fixes many minor bugs. Upgrade when you encounter any of the issues below.

Features

  • Implemented Shift-Ins (Paste) and Shift-Del (Cut).

Changes

  • The shortcut to open the Attribute Editor has been changed to Ctrl+E due to conflicts with tabbed browsing and the Ctrl+T shortcut.
  • Added insertNode method to the XopusRange object.
  • Added getViewParam public method to XopusCanvas object.
  • The Reproducer now has improved support for environments with multiple frames.
  • Improved replacing a selection with text and pasting of text.
  • Improved selection of uneditable text.
  • Improved cursor position after paste.
  • Case 25360: Improved performance of redrawing structural edits.
  • Case 31662: Added paste command to context bar menus.
  • Case 44444: Made the document.importNode method publicly available.
  • Case 47091: Improved cursor position at startup, specifically when all editable content was contained in attributes.

Bug Fixes

  • Doing an overwrite of a backwards selection which caused a merge would insert the typed character at the wrong place.
  • The spellchecker now responds better to dynamically created xml:lang attributes.
  • getXML now works on XopusDocument objects.
  • Prevent error when opening find bar when there is no selection.
  • Case 33750: Cursor was not always correctly positioned after insert.
  • Case 38642: Drag & Drop sometimes incorrectly changed the order when elements were dropped at a different position in their original parent.
  • Case 39941: In some cases a newline was collapsed, only to appear after typing text.
  • Case 39942: Selection was sometimes lost while selecting large parts of the document.
  • Case 40117: Reduced memory leak drastically, unfortunately we haven't been able to completely fix the leak issues.
  • Case 41299: In some XSL images were not shown their native size.
  • Case 43265: Some uneditable attribute values incorrectly became editable when displayed in the XSL content.
  • Case 44373: Cancelling a refresh could cause an Xopus error.
  • Case 44430: Could not copy & paste values from one attribute to another in the Attribute Editor.
  • Case 44683: Improved cursor position after some inserts.
  • Case 44870: Xopus sometimes created a new tablebody role element for each tablerow role element, which was valid, but undesirable.
  • Case 45550: Merging cells using the table editor could create collapsed rows.
  • Case 46237: Pressing cancel in the Attribute Editor could result in an UndoState not closed error.
  • Case 46282: Fixed an error caused by the insert symbol menu.
  • Case 47310: Fixed an error caused by xs:redefine in Firefox.
  • Case 47334: Save Changes dialog didn't always show when needed.
  • Case 47365: Default attributes on the last element of a document didn't work properly.
  • Case 47553: Fixed deleting of selections in attributes.
  • Case 47788: Fixed placeholders in Firefox.