Xopus 3.0.3

Changes

  • Improved performance on several points.
  • The unsaved changes indicator (blue asterix) is no longer removed when the save xml function returns false. When true or nothing is returned, the indicator is still removed.
  • Improved the insert/change to node algorithm.
  • Multiple character deletes are backspaces are now grouped as a single action in the undo buffer.
  • Moved toolbar options from local to global configuration.
  • HTTPTools and the SpellChecker now support relative URLS.

Fixed bugs

  • Fixed a bug in Copy Node that failed to copy attributes on descendants of copied elements.
  • Fixed a problem with transactions which prevented user code to execute code that caused events to which user code was subscribed.
  • Fixed a cursor walking problem at the end of paragraphs that where rendered in elements that where sized using CSS.
  • Fixed a problem that caused scrolling in subCanvas mode.
  • Fixed several problems in the table editor.
  • Fixed the behavior of enumerated attributes with default values in the attribute editor.
  • Fixed rendering of CSS sized elements with display: block and padding.
  • Fixed the behavior of buttons and textarea's that where inserted using the current editing session.
  • Fixed an error when insert was cancelled.
  • Fixed the behavior of checkboxes.
  • Fixed a bug in the XSL document() function when loading from an empty URI.
  • Fixed a problem with lookup declarations that had the same localname and namespace.
  • Fixed a bug that reset the redo buffer when Xopus collapsed whitespace on a text node.
  • Fixed a rendering error when using the spellcheck api.
  • Fixed a problem with collapsing whitespace while typing.
  • Fixed a problem with imported foreign namespaces in the algorithm that validates schemas.