Fixed Issues:
- #10192: Closing lists with the Enter key does not work with Advanced Content Filter in several cases.
-
#10191: Fixed allowed content rules unification, so the
filter.allowedContentproperty always contains rules in the same format. -
#10224: Advanced Content Filter does not remove non-empty
<a>elements anymore. - Minor issues in plugin integration with Advanced Content Filter:
-
#10166: Added transformation from the
alignattribute tofloatstyle to preserve backward compatibility after the introduction of Advanced Content Filter. - #10195: Image plugin no longer registers rules for links to Advanced Content Filter.
-
#10213: Justify plugin is now correctly registering rules to Advanced Content Filter when
config.justifyClassesis defined.
-
#10166: Added transformation from the
Fixed Issues:
- #10196: Fixed context menus not opening with keyboard shortcuts when Autogrow is enabled.
- #10212: [IE7-10] Undo command throws errors after multiple switches between Source and WYSIWYG view.
-
#10219: [Inline editor] Error thrown after calling
editor.destroy().
New Features:
-
#9829: Advanced Content Filter - data and features activation based on editor configuration.
Brand new data filtering system that works in 2 modes:
- Based on loaded features (toolbar items, plugins) - the data will be filtered according to what the editor in its current configuration can handle.
- Based on
config.allowedContentrules - the data will be filtered and the editor features (toolbar items, commands, keystrokes) will be enabled if they are allowed.
See the
datafiltering.htmlsample, guides andCKEDITOR.filterAPI 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
contentPreviewevent for preview data manipulation. -
#9713: Introduced the Source Dialog plugin that brings raw HTML editing for inline editor instances.
-
Included in #9829: Introduced new events,
toHtmlandtoDataFormat, allowing for better integration with data processing. -
#9981: Added ability to filter
htmlParser.fragment,htmlParser.elementetc. by manyhtmlParser.filters before writing structure to an HTML string. -
Included in #10103:
- Introduced the
editor.statusproperty to make it easier to check the current status of the editor. - Default
commandstate is nowCKEDITOR.TRISTATE_DISABLE. It will be activated oneditor.instanceReadyor immediately after being added if the editor is already initialized.
- Introduced the
-
#9796: Introduced
<s>as a default tag for strikethrough, which replaces obsolete<strike>in HTML5.
Fixed Issues:
-
#9779: Fixed overriding
CKEDITOR.getUrl()withCKEDITOR_GETURL. - #9772: Custom buttons in the dialog window footer have different look and size (Moono, Kama skins).
-
#9029: Custom styles added with the
stylesSet.add()are displayed in the wrong order. -
#9887: Disable Magic Line when
editor.readOnlyis set. -
#9882: Fixed empty document title on
editor.getData()if set via the Document Properties dialog window. - #9773: Fixed rendering problems with selection fields in the Kama skin.
-
#9851: The
selectionChangeevent is not fired when mouse selection ended outside editable. - #9903: [Inline editor] Bad positioning of floating space with page horizontal scroll.
-
#9872:
editor.checkDirty()returnstruewhen called onload. Removed the obsoleteeditor.mayBeDirtyflag. - #9893: [IE] Fixed broken toolbar when editing mixed direction content in Quirks mode.
- #9845: Fixed TAB navigation in the Link dialog window when the Anchor option is used and no anchors are available.
- #9883: Maximizing was making the entire page editable with divarea-based editors.
- #9940: [Firefox] Navigating back to a page with the editor was making the entire page editable.
- #9966: Fixed: Unable to type square brackets with French keyboard layout. Changed Magic Line keystrokes.
- #9507: [Firefox] Selection is moved before editable position when the editor is focused for the first time.
- #9947: [WebKit] Editor overflows parent container in some edge cases.
- #10105: Fixed: Broken sourcearea view when an RTL language is set.
- #10123: [WebKit] Fixed: Several dialog windows have broken layout since the latest WebKit release.
- #10152: Fixed: Invalid ARIA property used on menu items.
Security update: Added protection against possible path disclosure through error message in PHP sample.