Xopus 4.0.3 release notes
Features
XopusCanvas.loadDocument()now accepts anullvalue, 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
Editornow has an additionalcanvasproperty. Editor.setUILanguage()now accepts anullvalue, which will revert to the default language.Editor.setSymbols()now accepts anullvalue, which will revert to the default symbols.- Added support for
<xs:import>elements withoutschemaLocation. The schema will then be loaded from the location of the namespace URI. (Case 194685) - Xopus now uses the
xsi:schemaLocationreferences 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
viewIdargument toXopusCanvas.setViewParam()andgetViewParam().
Changes
Editor.Canvasis deprecated. The two methods onEditor.Canvasare now available on theEditorobject.Editor.Canvasis deprecated per this release.- The
event.cancelEventproperty is deprecated, being replaced by theevent.preventDefault()method. - The
event.bubblesproperty is deprecated, being replaced by theevent.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.htmlis 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 Deniederrors. (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 thehttp://www.w3.org/XML/1998/namespacenamespace, 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+Click
javascript: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
- Fixed
XopusCanvas.loadDocument(). - Fixed
XopusCanvas.enable(). - Fixed the following configuration options:
<attentionBorders>,<ignoreUnsavedChanges>,<defaultLanguage>. - The
XopusBeforeNodeValueModifiedevent is cancelable again. - Fixed support for special view names like
defaultViewandxmlView. Translations are yet only available in English. - The Xopus Global Configuration file in
config/global-config.xmlis loaded again. Note that only a limited subset of the Global Configuration is supported in Xopus 4. For details see the specific Global Configuration element pages. - Fixed support for
autostart="false"andshowhtmlcontent="true". - Fixed the automatic
xopus-languageXSL Stylesheet parameter. (Case 195856)
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.
- Added preview support for configurable placeholders using
<nodeConfig>. - Added preview support for localization of schema types outside the schema files using
<nodeConfig>. - Added preview support for setting roles using
<nodeConfig>.
Known issues
- Xopus 4 doesn't start in Internet Explorer 6 when only MSXML 5 is installed due to a
Can't switch encodingerror. - In Firefox,
showhtmlcontent="true"only shows the content before the<xml>element. - Settings in
<nodeConfig>will override settings in<xs:annotation>.
- Documentation
- › Xopus 4.0.3 release notes
Xopus 4.0.3
Release date: 2009-08-12
Revision: 10308