Fixed Issues:
- #10685: Fixed: Unreadable toolbar icons after updating to the new editor version.
- #14573: Fixed: Missing Widget drag handler CSS when there are multiple editor instances.
-
#14620: Fixed: Setting both the
min-height
style for the<body>
element and theheight
style for the<html>
element breaks the Auto Grow plugin. -
#14538: Fixed: Keyboard focus goes into an embedded
<iframe>
element. -
#14602: Fixed: The
dom.element.removeAttribute()
method does not remove all attributes if no parameter is given. - #8679: Fixed: Better focus indication and ability to style the selected color in the color picker dialog.
- #11697: Fixed: Content is replaced ignoring the letter case setting in the Find and Replace dialog window.
-
#13886: Fixed: Invalid handling of the
CKEDITOR.style
instance with thestyles
property byCKEDITOR.filter
. - #14535: Fixed: CSS syntax corrections. Thanks to mdjdenormandie!
- #14312: [IE] Fixed: Artifact is visible after pasting any text.
New Features:
-
#12440: Added the
config.colorButton_enableAutomatic
option to allow hiding the "Automatic" option in the color picker.
Fixed Issues:
- #10448: Fixed: Lack of scrollbar in the right-to-left text direction.
- #12707: Fixed: The order of table elements does not comply with the HTML specification.
- #13756: [Edge] Fixed: Context menus are cut-off.
New Features:
- #14327: Added Swiss German localization.
Other Changes:
-
#13816: Introduced a new strategy for Filling Character handling to avoid changes in DOM. This fixes the following issues:
-
#12727: [Blink]
IndexSizeError
when using the Div Editing Area and Content Templates plugins. - #13377: Widget plugin issue when typing in Korean.
-
#13389: [Blink]
editor.getData()
fails when the cursor is next to an<hr>
tag. -
#13513: [Blink, WebKit] Div Editing Area and
editor.getData()
throw an error when an image is the only data in the editor.
-
#12727: [Blink]
- #13884: Fixed: Copy/paste table in Firefox results in just first cell being pasted.
- #14234: Fixed: URL input field is not marked as required in the Embed dialog.
New Features:
- Introduced the
CKEDITOR.tools.getCookie()
andCKEDITOR.tools.setCookie()
methods for accessing cookies. - Introduced the
CKEDITOR.tools.getCsrfToken()
method. The CSRF token is now automatically sent by the File Browser and File Tools plugins during file uploads. The server-side upload handlers may check it and use it to additionally secure the communication.
Other Changes:
- Updated SCAYT (Spell Check As You Type):
- New features:
- CKEditor Language plugin support.
- CKEditor Placeholder plugin support.
- Drag&Drop support.
- Experimental GRAYT (Grammar As You Type) functionality.
- Fixed issues:
- #98: SCAYT affects dialog double-click. Fixed in SCAYT core.
- #102: SCAYT core performance enhancements.
- #104: SCAYT's spans leak into the clipboard and after pasting.
- #105: A JavaScript error fired in case of multiple instances of CKEditor on one page.
- #107: SCAYT should not check non-editable parts of content.
- #108: Latest SCAYT copies the ID of the editor element to the iframe.
- SCAYT stops working when CKEditor Undo plugin not enabled.
- Issue with pasting SCAYT markup in CKEditor.
- SCAYT stops working after pressing the Cancel button in the WSC dialog.
- New features:
Fixed Issues:
-
#13887: Fixed: Link plugin alters the
target
attribute value. Thanks to SamZiemer! - #12189: Fixed: The Link plugin dialog does not display the subject of email links if the subject parameter is not lowercase.
-
#9192: Fixed: An
undefined
string is appended to an email address added with the Link plugin if subject and email body are empty andconfig.emailProtection
is set toencode
. -
#13790: Fixed: It is not possible to destroy the editor
<iframe>
after the editor was detached from DOM. Thanks to Stefan Rijnhart! - #13803: Fixed: The editor cannot be destroyed before being fully initialized. Thanks to Cyril Fluck!
-
#13867: Fixed: CKEditor does not work when the
classList
polyfill is used. - #13885: Fixed: Enhanced Image requires the Link plugin to link an image.
- #13883: Fixed: Copying a table using the context menu strips off styles.
- #13872: Fixed: Cutting is possible in the read-only mode.
- #12848: [Blink] Fixed: Opening the Find and Replace dialog window in the read-only mode throws an exception.
-
#13879: Fixed: It is not possible to prevent the
editor.drop
event. -
#13361: Fixed: Skin images fail when the site path includes parentheses because the
background-image
path needs single quotes around the URL value. -
#13771: Fixed: The
contents.css
style is not used if the IFrame Editing Area plugin is missing. - #13782: Fixed: Unclear log messages.
-
#13919: [Edge] Fixed: Browser window crashes when accessing the
isContentEditable
property of an<input>
DOM element.
Other Changes:
-
#13859: Test cases created with
bender.tools.createTestsForEditors
will also receive editor bot as a second parameter.