#5125: Fixed: Deleting a widget with disabled autoParagraph by the keyboard
backspacekey removes the editor editable area and crashes the editor.
#5135: Fixed: The
radio.setValuemethods are not chainable as stated in the documentation. Thanks to Jordan Bradford!
- #5085: Fixed: The Language plugin removes the element marking the text in foreign language if said element does not have an information about the text direction.
- #4284: Fixed: Tableselection Merging cells with a rowspan throws an unexpected error and does not create an undo step.
- #5184: Fixed: The Editor Placeholder plugin degrades typing performance.
CKEDITOR.tools#convertToPx()gives invalid results if the helper calculator element was deleted from the DOM.
- #5234: Fixed: Easy Image doesn't allow to upload images files using toolbar button.
- #438: Fixed: It is impossible to navigate to the elementspath from the toolbar by keyboard and vice versa.
dialog.validate#functionsincorrectly composes functions that return an optional error message, like e.g.
dialog.validate.numberdue to unnecessary return type coercion.
- #4473: Fixed: The dialog.validate method does not accept parameter value. The issue originated in dialog.validate.functions method that did not properly propagate parameter value to validator. Affected validators:
- #5147: Fixed: The Accessibility Help dialog does not contain info about focus being moved back to the editing area upon leaving dialogs.
- #5144: Fixed: Menu buttons and panel buttons incorrectly indicate the open status of their associated pop-up menus in the browser's accessibility tree.
#5022: Fixed: Find and Replace does not respond to the
#5184: Added the
config.editorplaceholder_delayconfiguration option allowing to delay placeholder before it is toggled when changing editor content.
#5184: Added the
CKEDITOR.tools#debounce()function allowing to postpone a passed function execution until the given milliseconds have elapsed since the last time it was invoked.