New Features
The statusbar (containing the breadcrumb and notification history by default) is now completely configurable. This means you can now re-order any items, remove items, and add any items you want to add in the same way as you are already familiar with from the regular toolbar configuration.
In addition, Xeditor now supports the insertion of Proccessing Instructions without any required customization. For this, the new data-type _processing_instruction can be used.
Changelog
Module '@xeditor/core@6.12.0'
Changes
- Statusbar is now configurable
- introduced buttons
xeditor.notifications,xeditor.statusandxeditor.breadcrumbto be used in statusbar - additional self defined or other existing predefined buttons can be used in statusbar
- For configuration, use new provided file
statusbar.js
- introduced buttons
- New type
_processing_instructionprovided automatically- there is a role
xeditor.processinginstruction("allowEverywhere: true") _processing_instructionhas the attributes name and data- introduced buttons
xeditor.notifications,xeditor.statusandxeditor.breadcrumbto be used in statusbar - additional self defined or other existing predefined buttons can be used in statusbar
- For configuration, use new provided file
statusbar.js
- there is a role
- Keybinding dialog is now available
- add descriptions with
description: 'TEXT'in the correct keybindings-file, e.g.keybindings.js- set
description: falsefor hiding the Keybinding from the dialog
- set
- added Keybinding
F1and button for opening the dialog
- add descriptions with
- Added a context to Keybindings to specify where the keyboard input is valid and where not
- Extend save button
xeditor.saveto be able to useextraParamsobject, which will be send as additonal parameters to the save service - Added versions dialog to show the version of the editor itself and the versions of all installed plugins
- When a URL has a
ccparam thecacheConfuseIdentifierfromLibraryUtil.jswon't be appended anymore - Added function findElementByOffset for Frame and implemented a correction for dynamic loading
- Status text and notification button are no longer implemented in the statsubar
- Paste button does now work on https
Bugfixes
- Fixed returnValue of
findFrameOnlyNodeTargetFrameNodeso its always a HTMLElement - Adjusted mouse down behaviour to properly select parent node if an img tag was clicked -> imrpoves selection of images
- Fixed replacement of nbsp characters with alternating nbsp characters
- Fixed return value of
Editor::updateSelectionClassto always return proper result object. In some cases only a boolean was returned - Fix
EventManager::onTriggerMoveCursorLeft,EventManager::onTriggerMoveCursorRight,EventManager::onTriggerMoveCursorRangeLeft, andEventManager::onTriggerMoveCursorRangeRightto only be handle selection if editor content is selected - Modification of the behavior to block the input of multiple whitespaces to fix bugs in this logic.
- Prevent keybindings with the selection outside the document
- Fixed issue where empty attributes where set to
"undefined"whenever thedefaultValueisundefined - Problem with overwriting the keybindigs Ctrl+B/U/I fixed. The browser no longer inserts default HTML tags
- Fix icon of notifications button
- Fixed issue in
Frame.jswhere classes where not synchronized back to ExtJS - Fixed styling of date picker
- Fixed position of Comments
Module '@xeditor/component-aceeditor@2.0.2'
Changes
- Changed registry port
Module '@xeditor/plugin-attributeslist@1.4.3'
Bugfixes
- Reduced priority of
onElementAttributeChangein order to prevent issues with other listeners bound to this event - Fixed issue causing add attribute combobox to be removed if filter was used (typing in field) and only one entry matched
Module '@xeditor/plugin-comment@2.2.1'
Bugfixes
- Fixed spelling in german phrases
Module '@xeditor/plugin-htmltable@3.2.0'
Bugfixes
- Prevent keybindings with the selection outside the document
Changes
- Added possibility to move row(s) to another rowContainer
- Added tablewrapper config
Module '@xeditor/plugin-inlineformat@2.1.2'
Bugfix
- Added fix to keep non inline formats when they are empty
- Add safety check to
applyFormatto check if given type is valid at position - Add safety check to
onTriggerFromatto apply logic only when allowed
Module '@xeditor/plugin-spellchecker@3.1.0'
Changes
- Added language dropdown to statusbar
Module '@xeditor/plugin-tagvisualizer@2.3.0'
Changes
- Add possibility to hide certain attributes in the tag visualizer using
showInTagView = falseon the attribute - Add Set
updateElementAttributesStorein order to store elements which attributes should be updated - Added new type
selfClosingTag- included special case for
_processing_instruncion
- included special case for
- Added tooltips when hovering a start- or selfclosing tag
Bugfixes
- Attributes which have default values but are not set in the actual XML will no longer be shown in tags
- Attribute will now displayed with XMLName if available
- Fixed issue in
fixTagNodecausing incorrect behaviour in certain cases - Attributes cannot be added multiple times
- Large tags to not longer overflow the documents boundaries
Module '@xeditor/plugin-raweditor@2.0.2'
Changes
- While raweditor gets opened, a wait message is shown to prevent changes at the document while loading (prevent inconsistency of document)
Module '@xeditor/plugin-searchreplace@1.2.1'
Changes
- Add phrases for
KeyBindingsDialog.js - Removed no search results dialog
Module '@xeditor/xeditor@2.5.0'
Changes
- Add
statusbar.jsto configure the statusbar - Add support for processing instruction to XSL transformation
Module '@xeditor/xeditor-demo@2.7.0'
Changes
- Add
statusbar.jsto configure the statusbar - Add support for processing instruction to XSL transformation
- Default.xml document Updated. It does not contain lorem ipsum anymore.
Module '@xeditor/xeditor-dita@2.4.0'
Changes
- Add
statusbar.jsto configure the statusbar
Module '@xeditor/xeditor-jats@2.4.0'
Changes
- Add
statusbar.jsto configure the statusbar