v6.12.0 (July 14, 2022)
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.status
andxeditor.breadcrumb
to 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_instruction
provided automatically- there is a role
xeditor.processinginstruction
("allowEverywhere: true") _processing_instruction
has the attributes name and data- introduced buttons
xeditor.notifications
,xeditor.status
andxeditor.breadcrumb
to 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: false
for hiding the Keybinding from the dialog
- set
- added Keybinding
F1
and 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.save
to be able to useextraParams
object, 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
cc
param thecacheConfuseIdentifier
fromLibraryUtil.js
won'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
findFrameOnlyNodeTargetFrameNode
so 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::updateSelectionClass
to always return proper result object. In some cases only a boolean was returned - Fix
EventManager::onTriggerMoveCursorLeft
,EventManager::onTriggerMoveCursorRight
,EventManager::onTriggerMoveCursorRangeLeft
, andEventManager::onTriggerMoveCursorRangeRight
to 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 thedefaultValue
isundefined
- 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.js
where 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
onElementAttributeChange
in 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
applyFormat
to check if given type is valid at position - Add safety check to
onTriggerFromat
to 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 = false
on the attribute - Add Set
updateElementAttributesStore
in 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
fixTagNode
causing 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.js
to configure the statusbar - Add support for processing instruction to XSL transformation
Module '@xeditor/xeditor-demo@2.7.0'
Changes
- Add
statusbar.js
to 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.js
to configure the statusbar
Module '@xeditor/xeditor-jats@2.4.0'
Changes
- Add
statusbar.js
to configure the statusbar