editable#insertText
loses characters when RegExp
replace controls are being inserted.document.domain
has been altered.keystrokeHandler#blockedKeystrokes
when calling editor.setReadOnly()
.config.customConfig
files.config#enterMode
is CKEDITOR.ENTER_BR
.role="application"
should not be used for dialogs.role="application"
should not be used for floating panels.textarea
should not be modified by the htmlDataProcessor
.tabSpaces
. Unified data-cke-*
attributes filtering.keydown
in specific cases.undoManager#update
does not refresh the command state.<s>
using removeformat
.filter.allowedContent
property always contains rules in the same format.<a>
elements anymore.align
attribute to float
style to preserve backward compatibility after the introduction of Advanced Content Filter.config.justifyClasses
is defined.#9829: Data and features activation based on editor configuration.
Brand new data filtering system that works in 2 modes:
config.allowedContent
rules - the data will be filtered and the editor features (toolbar items, commands,
keystrokes) will be enabled if they are allowed.See the datafiltering.html
sample, guides and CKEDITOR.filter
API documentation.
#9387: Reintroduced "Shared Spaces" - the ability to display toolbar and bottom editor space in selected locations and to share them by different editor instances.
#9907: Added the contentPreview
event for preview data manipulation.
#9713: Introduced the sourcedialog
plugin that brings raw HTML editing for inline editor instances.
Included in #9829: Introduced new events, toHtml
and toDataFormat
, allowing for better integration with data processing. See API documentation: toHtml
, toDataFormat
.
#9981: Added ability to filter htmlParser.fragment
, htmlParser.element
etc. by many htmlParser.filter
s before writing structure to an HTML string.
Included in #10103:
editor.status
property to make it easier to check the current status of the editor. See API documentation.command
state is now CKEDITOR.TRISTATE_DISABLE
. It will be activated on editor.instanceReady
or immediately after being added if the editor is already initialized.#9796: Introduced <s>
as a default tag for strikethrough, which replaces obsolete <strike>
in HTML5.
CKEDITOR.getUrl
with CKEDITOR_GETURL
.styleSet.add()
are displayed in wrong order.editor.readOnly
is set.getData()
if set via the Document Properties dialog window.selectionChange
event is not fired when mouse selection ended outside editable.editor.checkDirty()
returns true
when called onload. Removed the obsolete editor.mayBeDirty
flag.Fixed issues:
box-sizing
style shouldn't influence editor UI elements.tel, email, search
and url
input types.border-width
style is specified.<pre>
.Editor#addRemoveFormatFilter
is exposed before it really works.pasteFromWordCleanupFile
config is now taken from instance configuration.The first stable release of the new CKEditor 4 code line.
The CKEditor JavaScript API has been kept compatible with CKEditor 4, whenever possible. The list of relevant changes can be found in the API Changes page of the CKEditor 4 documentation.