CKEditor 4.7.2

New Features:

Fixed Issues:

  • #663: [Chrome] Fixed: Clicking the scrollbar throws an Uncaught TypeError: element.is is not a functionerror.
  • #520: Fixed: Widgets cannot be properly pasted into a table cell.
  • #579: Fixed: Internal cke_table-faked-selection-table class is visible in the Stylesheet Classes field of the Table Properties dialog.
  • #545: [Edge] Fixed: Error thrown when pressing the Select All button in Source Mode.
  • #582: Fixed: Double slash in the path to stylesheet needed by the Table Selection plugin. Thanks to Marius Dumitru Florea!
  • #491: Fixed: Unnecessary dependency on the Editor Toolbar plugin inside the Notification plugin.
  • #646: Fixed: Error thrown into the browser console after opening the Styles Combo plugin menu in the editor without any selection.
  • #501: Fixed: Double click does not open the dialog for modifying anchors inserted via the Link plugin.
  • #9780: [IE8-9] Fixed: Clicking inside an empty read-only editor throws an error.
  • #16820: [IE10] Fixed: Clicking below a single horizontal rule throws an error.
  • #426: Fixed: The range.cloneContents method selects the whole element when the selection starts at the beginning of that element.
  • #644: Fixed: The range.extractContents method returns an incorrect result when multiple nodes are selected.
  • #684: Fixed: The elementPath.contains method incorrectly excludes the last element instead of root when the fromTop parameter is set to true.

Other Changes:

CKEditor 4.7.1

New Features:

Fixed Issues:

  • #515: [Chrome] Fixed: Mouse actions on CKEditor scrollbar throw an exception when the Table Selection plugin is loaded.
  • #493: Fixed: Selection started from a nested table causes an error in the browser while scrolling down.
  • #415: [Firefox] Fixed: Enter key breaks the table structure when pressed in a table selection.
  • #457: Fixed: Error thrown when deleting content from the editor with no selection.
  • #478: [Chrome] Fixed: Error thrown by the Enter Key plugin when pressing Enter with no selection.
  • #424: Fixed: Error thrown by Tab Key Handling and Indent List plugins when pressing Tab with no selection in inline editor.
  • #476: Fixed: Anchors inserted with the Link plugin on collapsed selection cannot be edited.
  • #417: Fixed: The Table Resize plugin throws an error when used with a table with only header or footer rows.
  • #523: Fixed: The editor.getCommandKeystroke method does not obtain the correct keystroke.
  • #534: [IE] Fixed: Paste from Word does not work in Quirks Mode.
  • #450: Fixed: CKEDITOR.filter incorrectly transforms the margin CSS property.

CKEditor 4.7.0

Important Notes:

  • #13793: The embed_provider configuration option for the Media Embed and Semantic Media Embed plugins is no longer preset by default.
  • The UI Color plugin now uses a custom color picker instead of the YUI 2.7.0 library which has some known vulnerabilities (it's a security precaution, there was no security issue in CKEditor due to the way it was used).

New Features:

Fixed Issues:

  • #16935: [Chrome] Fixed: Blurring the editor in Source Mode throws an error.
  • #16825: [Chrome] Fixed: Error thrown when destroying a focused inline editor.
  • #16857: Fixed: Ctrl+Shift+V blocked by Copy Formatting.
  • #16845: [IE] Fixed: Cursor jumps to the top of the scrolled editor after focusing it when the Copy Formatting plugin is enabled.
  • #16786: Fixed: Added missing translations for the Copy Formatting plugin.
  • #14714: [WebKit/Blink] Fixed: Exception thrown on refocusing a blurred inline editor.
  • #16913: [Firefox, IE] Fixed: Paste as Plain Text keystroke does not work.
  • #16968: Fixed: [Safari] Paste as Plain Text is not handled by the editor.
  • #16912: Fixed: Exception thrown when a single image is pasted using Paste from Word.
  • #16821: Fixed: Extraneous <span> elements with height style stacked when pasting from Word.
  • #16866: [IE, Edge] Fixed: Whitespaces not preserved when pasting from Word.
  • #16860: Fixed: Paragraphs which only look like lists incorrectly transformed into them when pasting from Word.
  • #16817: Fixed: When pasting from Word, paragraphs are transformed into lists with some corrupted data.
  • #16833: [IE11] Fixed: Malformed list with headers pasted from Word.
  • #16826: [IE] Fixed: Superfluous paragraphs within lists pasted from Word.
  • #12465: Fixed: Cannot change the state of checkboxes or radio buttons if the properties dialog was invoked with a double-click.
  • #13062: Fixed: Impossible to unlink when the caret is at the edge of the link.
  • #13585: Fixed: Error when wrapping two adjacent <div> elements with a <div>.
  • #16811: Fixed: Table alignment is not preserved by the Paste from Word plugin.
  • #16810: Fixed: Vertical align in tables is not supported by the Paste from Word plugin.
  • #11956: [Blink, IE] Fixed: Link dialog does not open on a double click on the second word of the link with a background color or other styles.
  • #10472: Fixed: Unable to use Table Resize on table header and footer.
  • #14762: Fixed: Hovering over an empty table (without rows or cells) throws an error when the Table Resize plugin is active.
  • #16777: [Edge] Fixed: The Clipboard plugin does not allow to drop widgets into the editor.
  • #14894: [Chrome] Fixed: The editor scrolls to the top after focusing or when a dialog is opened.
  • #14769: Fixed: URLs with '-' in host are not detected by the Auto Link plugin.
  • #16804: Fixed: Focus is not on the first menu item when the user opens a context menu or a drop-down list from the editor toolbar.
  • #14407: [IE] Fixed: Non-editable widgets can be edited.
  • #16927: Fixed: An error thrown if a bundle containing the Color Button plugin is run in ES5 strict mode. Thanks to Igor Rubinovich!
  • #16920: Fixed: Several plugins not using the Dialog plugin as a direct dependency.
  • PR#336: Fixed: Typo in CKEDITOR.getCss API documentation. Thanks to knusperpixel!
  • #17027: Fixed: Command event data should be initialized as an empty object.
  • Fixed the behavior of HTML parser when parsing src/srcdoc attributes of the <iframe> element in a CKEditor setup with ACF turned off and without the Iframe Dialog plugin. The issue was originally reported as a security issue by Sriramk21 from Pegasystems and was later downgraded by the security team into a normal issue due to the requirement of having ACF turned off. Disabling Advanced Content Filter is against security best practices, so the problem described above has not been considered a security issue as such.

Other Changes:

  • Updated SCAYT (Spell Check As You Type) and WebSpellChecker plugins:
    • Fixed: DOM Exception after clicking "Remove Language" on a selected word with enabled Language plugin in SCAYT.
  • #16958: Switched the default MathJax CDN provider for the Mathematical Formulas plugin from cdn.mathjax.org to cdnjs, due to closing of cdn.mathjax.org scheduled for April 30, 2017.
  • #16954: Removed the paste dialog.
  • #16982: Latest Safari now supports enhanced Clipboard API introduced in CKEditor 4.5.0.
  • #17025: Updated Bender.js to 0.4.2.

CKEditor 4.6.2

New Features:

Fixed Issues:

CKEditor 4.6.1

New Features:

Fixed Issues:

  • #11064: [Blink, WebKit] Fixed: Cannot select all editor content when a widget or a non-editable element is the first or last element of the content. Also fixes this issue in the Select All plugin.
  • #14755: [Blink, WebKit, IE8] Fixed: Browser hangs when a table is inserted in the place of a selected list with an empty last item.
  • #16624: Fixed: Improved the Color Button plugin which will now normalize the CSS background property if it only contains a color value. This fixes missing background colors when using Paste from Word.
  • #16600: [Blink, WebKit] Fixed: Error thrown occasionally by an uninitialized editable for multiple CKEditor instances on the same page.