Xopus 4.0.3 release notes

Features

  • XopusCanvas.loadDocument() now accepts a null value, which will unload the document.
  • Added XopusCanvas.disable().
  • Added a new configuration option to disable the reproducer: <allowReproducer>.
  • Added a new configuration option to restrict the number of languages in the Language menu: <localization>/<restrict>. (Case 193692)
  • The list of changes can be sorted by author, date and position.
  • Accept All and Reject All functionality in the Change Tracking sidebar. (Case 192567)
  • An error message is shown when the an Xopus Island contains a parsing error. (Firefox)
  • The license error notification no longer holds back the loading of a documents.
  • The load event on Editor now has an additional canvas property.
  • Editor.setUILanguage() now accepts a null value, which will revert to the default language.
  • Editor.setSymbols() now accepts a null value, which will revert to the default symbols.
  • Added support for <xs:import> elements without schemaLocation. The schema will then be loaded from the location of the namespace URI. (Case 194685)
  • Xopus now uses the xsi:schemaLocation references from all elements, instead only the one on the document element. (Case 194686)
  • Added XopusCanvas.redraw(), which can be used to notify Xopus of HTML redraws caused by animations, expanding text, et cetera. (Case 191429)
  • When using multiple Xopus Canvasses, some configurations options now apply depending on the Canvas the selection is in: <ignoreUnsavedChanges>, <debugMode>, <showStatusbar>, <showToolbar>, <splashScreen>, <allowReproducer>, <attentionBorders> and <restrict>.
  • A "Show Properties" menu item is now available on the context menu (right click) as long as the property panel isn't open already. (Case 193939)
  • Added support for different schemas for one namespace URI, at different schemaLocations. (Case 195340)
  • When using XopusCanvas.loadDocument(), Xopus will now first notify the user of unsaved changes before loading another document.
  • Added support for loading documents from data:URI's.
  • Added an optional viewId argument to XopusCanvas.setViewParam() and getViewParam().

Changes

  • Editor.Canvas is deprecated. The two methods on Editor.Canvas are now available on the Editor object. Editor.Canvas is deprecated per this release.
  • The event.cancelEvent property is deprecated, being replaced by the event.preventDefault() method.
  • The event.bubbles property is deprecated, being replaced by the event.stopPropagation() method.
  • An error message is shown when the schema uses unsupported structures, such as <xs:whiteSpace>. (Case 193998)
  • The <roleMapping> configuration will be cleared when using the Reload button or Ctrl+R.
  • Added a specific error message for unsupported cross-site HTTP requests. (Case 195482).

Deprecated functionality is still supported, but support might be removed in a future release.

Bugfixes

  • Fixed nested configuration <import>'s.
  • The path to xopus/xopus.html is no longer case sensitive.
  • <abbr> elements now don't always result in a rogue element error. (Internet Explorer)
  • Fixed Editor.getSymbols(), which threw an exception in the previous release.
  • Fixed Permission Denied errors. (Internet Explorer)
  • Fixed double characters in the Inline Insert Element menu.
  • Fixed support for multiple Xopus Canvasses. (Forum question)
  • Fixed duplicate error messages for files that couldn't be loaded (due parsing errors, response status 404).
  • Fixed error when opening files in the WebDAV example. (Case 193991)
  • Fixed error when opening Xopus using an Icelandic browser. (Case 193644)
  • Fixed an error when starting Xopus using MSXML 5 when MSXML 6 is installed. (Internet Explorer)
  • Fixed the missing list item icon. (Case 194569)
  • Automatically remove text content in Xopus Islands. (Firefox 3.0.x) (Case 192190)
  • Added a specific error message when the unsupported document() function in XSL is used in Firefox. (Case 193873)
  • We now always use the xml: prefix for the http://www.w3.org/XML/1998/namespace namespace, as a workaround for a Firefox bug. (Case 195341)
  • Document Type Declarations are no longer stripped from XML documents. (Case 188372)
  • Made the menu's in Internet Explorer 6 wider. (Case 194008)
  • Fixed support for Alt+Clickjavascript: protocol links in the Xopus Canvas.
  • An error message is shown when a imported XML Schema file is malformed. (Case 193891)
  • Fixed opening of multiple lookup editors. (Case 195171)

Xopus 3 compatibility fixes

Developer preview

This release contains experimental features that are available for developers only, because we would appreciate feedback before API becomes stable. Note that the API and expected behavior may change, or the feature may be removed altogether. They should not be used in a production environment, before they're released as stable feature.

Known issues

  • Xopus 4 doesn't start in Internet Explorer 6 when only MSXML 5 is installed due to a Can't switch encoding error.
  • In Firefox, showhtmlcontent="true" only shows the content before the <xml> element.
  • Settings in <nodeConfig> will override settings in <xs:annotation>.

Xopus 4.0.3

Release date: 2009-08-12

Revision: 10308