Important Notes:

  • Marked the editor.beforePaste event as deprecated.
  • The default class of captioned images has changed to image (was: caption). Please note that once edited in CKEditor 4.4+, all existing images of the caption class (<figure class="caption">) will be filtered out unless theconfig.image2_captionedClass option is set to caption. For backward compatibility (i.e. when upgrading), it is highly recommended to use this setting, which also helps prevent CSS conflicts, etc. This does not apply to new CKEditor integrations.
  • Widgets without defined buttons are no longer registered automatically to the Advanced Content Filter. Before CKEditor 4.4 widgets were registered to the ACF which was an incorrect behavior (#11567). This change should not have any impact on standard scenarios, but if your button does not execute the widget command, you need to set allowedContent andrequiredContent properties for it manually, because the editor will not be able to find them.
  • The Show Borders plugin was added to the Standard installation package in order to ensure that unstyled tables are still visible for the user (#11665).
  • Since CKEditor 4.4 the editor instance should be passed to CKEDITOR.style methods to ensure full compatibility with other features (e.g. applying styles to widgets requires that). We ensured backward compatibility though, so the CKEDITOR.style will work even when the editor instance is not provided.

New Features:

Other changes:

  • #11377: Unified internal representation of empty anchors using the fake objects.
  • #11422: Removed Firefox 3.x, Internet Explorer 6 and Opera 12.x leftovers in code.
  • #5217: Setting data (including switching between modes) creates a new undo snapshot. Besides that:
    • Introduced the editable.status property.
    • Introduced a new forceUpdate option for the editor.lockSnapshot event.
    • Fixed: Selection not being unlocked in inline editor after setting data (#11500).
  • The WebSpellChecker plugin was updated to the latest version.

Fixed Issues:

  • #10190: Fixed: Removing block style with editor.removeStyle() should result in a paragraph and not a div.
  • #11727: Fixed: The editor tries to select a non-editable image which was clicked.

New Features:

  • Added new translation: Tatar.

Fixed Issues:

Fixed Issues:

  • #11597: [IE11] Fixed: Error thrown when trying to open the preview using the keyboard.
  • #11544Placeholders will no longer be upcasted in parents not accepting <span> elements.
  • #8663: Fixed element.renameNode() not clearing the element.getName() cache.
  • #11574: Fixed: Backspace destroying the DOM structure if an inline editable is placed in a list item.
  • #11603: Fixed: Table Resize attaches to tables outside the editable.
  • #9205#7805#8216: Fixed: {cke_protected_*} appearing in data in various cases where HTML comments are placed next to " or '.
  • #11635: Fixed: Some attributes are not protected before the content is passed through the fix bin.
  • #11660: [IE] Fixed: Table content is lost when some extra markup is inside the table.
  • #11641: Fixed: Switching between modes in the classic editor removes content styles for the inline editor.
  • #11568: Fixed: Styles drop-down list is not enabled on selection change.

Fixed Issues:

Fixed Issues: 

  • #11331: A menu button will have a changed label when selected instead of using the aria-pressed attribute.
  • #11177: Widget drag handler improvements:
    • #11176: Fixed: Initial position is not updated when the widget data object is empty.
    • #11001: Fixed: Multiple synchronous layout recalculations are caused by initial drag handler positioning causing performance issues.
    • #11161: Fixed: Drag handler is not repositioned in various situations.
    • #11281: Fixed: Drag handler and mask are duplicated after widget reinitialization.
  • #11207: [Firefox] Fixed: Misplaced Enhanced Image resizer in the inline editor.
  • #11102CKEDITOR.template improvements:
    • #11102: Added newline character support.
    • #11216: Added "\'" substring support.
  • #11121: [Firefox] Fixed: High Contrast mode is enabled when the editor is loaded in a hidden iframe.
  • #11350: The default value of config.contentsCss is affected by CKEDITOR.getUrl.
  • #11097: Improved the Autogrow plugin performance when dealing with very big tables.
  • #11290: Removed redundant code in the Source Dialog plugin.
  • #11133Page Break becomes editable if pasted.
  • #11126: Fixed: Native Undo executed once the bottom of the snapshot stack is reached.
  • #11131Div Editing Area: Fixed: Error thrown when switching to source mode if the selection was in widget's nested editable.
  • #11139Div Editing Area: Fixed: Elements Path is not cleared after switching to source mode.
  • #10778: Fixed a bug with range enlargement. The range no longer expands to visible whitespace.
  • #11146: [IE] Fixed: Preview window switches Internet Explorer to Quirks Mode.
  • #10762: [IE] Fixed: JavaScript code displayed in preview window's URL bar.
  • #11186: Introduced the widgets.repository.addUpcastCallback method that allows to block upcasting given element to a widget.
  • #11307: Fixed: Paste as Plain Text conflict with the MooTools library.
  • #11140: [IE11] Fixed: Anchors are not draggable.
  • #11379: Changed default contents line-height to unitless values to avoid huge text overlapping (like in #9696).
  • #10787: [Firefox] Fixed: Broken replacement of text while pasting into div-based editor.
  • #10884: Widgets integration with the Show Blocks plugin.
  • #11021: Fixed: An error thrown when selecting entire editable contents while fake selection is on.
  • #11086: [IE8] Re-enable inline widgets drag&drop in Internet Explorer 8.
  • #11372: Widgets: Special characters encoded twice in nested editables.
  • #10068: Fixed: Support for protocol-relative URLs.
  • #11283Enhanced Image: A <div> element with text-align: center and an image inside is not recognised correctly.
  • #11196Accessibility Instructions: Allowed additional keyboard button labels to be translated in the dialog window.
1 2 3 4 5 6 7 8 9> >>