New features:
- #7044 : New BBCode sample plugin that makes the editor output (one dialect of) BBCode format.
- #5647 : Accessibility enhancements to the structure of the toolbar.
- #5647 : The Kama skin now presents separators for the toolbar items, making it easier to group buttons and have a cleaner layout.
-
#5647 : Usability enhancements to keyboard navigation on the toolbar. The Tab key is now used to jump between toolbar groups, while the Arrow keys can be used to cycle within the group. The new
toolbarGroupCyclingsetting can be used to change the Arrow keys behavior. -
#1376 : It is now possible to put the editor in the "read-only" state, so that the users would not be able to introduce changes to the contents. Check out the new
CKEDITOR.editor::setReadOnlymethod, theCKEDITOR.editor::readOnlyproperty, theCKEDITOR.editor::readOnlyevent, and thereadOnlysetting. - #3582 : New presentation of anchor elements in the WYSIWYG mode.
- #6737 : The Format drop-down list will now display the preview of its contents exactly as defined in their style configurations.
-
#6654 : A new
autoParagraphconfiguration setting is added to disable the auto paragraphing feature. -
#901 : New Stylesheet Parser (
stylesheetparser) plugin that fills the Styles drop-down list based on the CSS classes available for the content. Check the new sample to learn how to use it. -
#2988 : New Document Properties (
docprops) plugin that sets the metadata of the page in the Full Page mode. -
#7240 : New Developer Tools (
devtools) plugin that shows information about dialog window UI elements to allow for easier customization. - #6841 : Pressing the Enter key at the end of a pre-formatted block will now exit from it.
- #6850 : The About CKEditor dialog window now contains a link to CKEditor User's Guide.
-
#5745 : Extra configuration options for the
iframeDialogcan now be passed. -
#6589 : The
onDialogEventfunction will now be used automatically in theiframeDialogcontents if no callback is used on creation. - #7757 : Georgian localization added.
Fixed issues:
-
#6774 : Internal styles are not included in the
contents.csssample. - #6521 : Added sample for the TableResize plugin.
- #6664 : Page break is sometimes merged into block-level elements.
- #7594 : Toolbar keyboard navigation is not possible after recreating the editor.
- #6657 : Allow to style the entire dialog window field when the input element is disabled.
- Updated the following language files:
- Hebrew;
- Polish;
Fixed issues:
- Added protection against XSS attacks in PHP samples when displaying element names.
- #7347 : The Enter key will no longer be caught by the dialog window covering the editor.
- #6718 : Paste from Word command overrides the Force Paste as Plain Text configuration.
- #6629 : Padding body is no longer needed when the last block is pre-formatted.
- #4844 : [IE] Dialog windows fail to load if there are too many editor instances on the page.
-
#5788 : HTML parser trims empty spaces following
<br>elements. - #7513 : Invalid markup could cause the editor to hang.
-
#6109 : Paste and Paste as Plain Text dialog windows now use the standard
commitContentandsetupContentmethods. -
#7588 : The editor code now has a protection system to avoid issues when including
ckeditor.jsmore than once in the page. - #7322 : Text font plugin now recognizes font family names that contain quotes.
- #7540 : Paste from Word introduces wrong spaces.
-
#7697 : Successive calls of the
replace()method did not work after SCAYT context menu initialization. - Updated the following language files:
- #7647 : Slovak;
New features:
-
#4890 : Added the possibility to edit the
relattribute for links. - #7004 : Allow loading plugin translations even if they are not present in the plugin definition.
-
#7315 : Firing the
resizeevent on dialog window instances is now possible. -
#7259 : Dialog window definition allows to specify initial
widthandheightvalues. - #7131 : List item numbering is now supported on pasting from Microsoft Word.
Fixed issues:
- #1272 : [WebKit] It is now possible to apply styles to collapsed selections in Safari and Chrome.
- #7054 : The tooltips for special characters are now lowercased, making them more readable.
- #7102 : "Replace DIV" sample did not work when double-clicking inside the formatted text.
- #7088 : Loading of plugins failed on new instances of the editor after the Insert Special Character dialog window was used.
- #6215 : Removal of inline styles now also removes overrides.
- #6144 : Rich text drop-down lists have wrong height when toolbar is wrapped.
- #6387 : AutoGrow may cause an error when editor instance is destroyed too quickly after a height change.
- #6901 : Mixed direction content was not properly respected in a shared toolbar setting.
- #4809 : Table-related tags are output in wrong order.
- #7092 : Corrupted toolbar button state for inline style after switching to Source.
- #6921 : Pasted text marked by SCAYT in one language is not re-checked if another spellchecking language is selected in the editor.
- #6614 : Enhancement of the resize handle in RTL.
-
#5924 : Flash plugin now recognizes Flash content without an
embedtag. - #4475 : Protected source in attributes and inline CSS text is not handled correctly.
-
#6984 : [FF] Trailing line breaks are lost in
ENTER_BR. -
#6987 : [IE] Text selection lost when calling
editor::insertHtmlfrom a dialog window in some situations. - #6865 : BiDi mirroring does not work when a text direction change is done through a dialog window.
-
#6966 : [IE] Unintended paragraph is created in an empty document in
enterModeset forBRandDIV. - #7084 : SCAYT dialog window is now working properly with more than one editor instance in a page.
- #6662 : [FF] List structure pasting error caused by a regression from FF3.5.x is now fixed.
- #7300 : Link dialog window now loads numeric values correctly.
-
#7330 : New list items no longer inherit the
valueattribute from their sibling. - #7293 : The "Automatic" color button is now presented correctly without focus inside the editor.
- #7018 : [IE] Toolbar drop-down lists did not have a border around them.
- #7073 : Image dialog window no longer allows zero height and width value to be entered.
- #7316 : [FF] Clicking on "Paste" button incorrectly breaks the line at the cursor position.
- #6751 : Inline whitespaces are incorrectly stripped when pasting from Word.
- #6236 : [IE] Fixing malformed nested list structure which was introduced by the Backspace key.
- #6649 : [IE] Selection of the full table sometimes does not work.
- #6946 : HTML parser is now able to fix orphan list items.
- #6861 : Indenting a list item should retain the text direction.
- #6938 : Outdenting a list item should retain the text direction.
- #6849 : Correct Enter key behavior on list item.
- #7113 : [WebKit] Undesired document scroll on click after scrolling.
- #6491 : Undesired Image dialog window dimension lock reset on URL change.
- #7284 : [FF Quirks] Maximize now works correctly.
- #6609 : [IE9] Browser in high contrast mode is not properly detected.
- #7222 : [WebKit] Impossible to apply a single style to a collapsed selection without giving the editor focus.
- #7180 : [IE9] When using Kama skin and RTL layout dialog window buttons were not being displayed correctly.
- #7182 : [IE9] When using Office2003/v2 skin and RTL layout dialog window shadows were corrupted.
-
#6913 : Invalid escape sequence (
\b) was used in the PHP integration. - #5757 : [IE6] Text was not wrapping in the accessibility instructions dialog window.
-
[6604] :
Xml.jsandAjax.jsare now available as plugins ('xml' and 'ajax'). - #7304 : Microsoft Word cleanup function is not always invoked when clicking on the "Paste From Word" button.
- #6658 : [IE] Pasting text from Microsoft Word with one or more tabs between list items was failing.
-
#7433 : [IE9]
ENTER_BRat the end of a block breaks due to an IE9 regression. - #7432 : [WebKit] Unable to create a new list in an empty document.
-
#4880 : CKEditor changes tag style inside HTML comment with
cke_protected. - #7023 : [IE] JavaScript error when a Selection Field is inserted into a page.
- #7034 : Inserting special characters into styled text.
- #7132 : Paste toolbar buttons are becoming disabled.
-
#7138 : The
api.htmlsample in Opera does not work as expected. - #7160 : Cannot paste the form element on top of the page.
- #7171 : Double-clicking an image in non-editable content opens the editing dialog window.
- #7455 : Extra line break is added automatically to the preformatted element.
-
#7467 : [Firefox] Extra
brelement is added in a nested list. - Updated the following language files:
Fixed issues:
- #7168 : [IE9] Destroying an editor instance throws an error.
- #7169 : [IE9] Menu item has incorrect height.
- #7178 : [IE9] Read-only attributes do not work in IE9.
- #7181 : [IE9] Toolbar items are not aligned in v2 and Office2003 skins.
- #7174 : [IE9] Elements path does not load correctly when the editor is switched back from Source to WYSIWYG.
New features:
- #6107 : It is now possible to remove block styles using Styles and Paragraph Format drop-down lists.
- #5590 : Remove Format command works in collapsed selections.
-
#5755 : The
dialog_buttonsOrderoption now works in Internet Explorer. -
#6869 : The
data-cke-nostyleattribute (which was introduced for escaping the element from been influenced by the style system since 3.5) is deprecated in favor of the newdata-nostyleattribute. - Revised sample pages with code examples and clarifications.
Fixed issues:
-
#5855 : Updating a link multiple times generates wrong
hrefattribute. - #6166 : Error on Maximize command, when the toolbar button is not shown.
- #6607 : Table cell "merge down" and "merge right" commands work only once.
- #6228 : Merge down does not work, throwing a JavasSript error.
- #6625 : BIDI: Mixed LTR/RTL direction causes incorrect behavior.
- #6881 : IFrame capitalization is now consistent throughout labels.
- #6686 : BIDI: [FF] When we apply explicit language direction to a numbered/bulleted list, the corresponding language direction toolbar icon is not highlighted.
-
#6566 : It is now possible to exit a blockquote using
ENTER_BR. - #6868 : Partial (invalid) list structure crashes the editor on load.
-
#6804 : Buggy behavior when editing the
legendelement inside afieldset. - #6724 : [IE7] Nested list display bug on empty list item.
- #6715 : List items do not create paragraphs after the list placed in a table cell is removed.
- #6695 : [Webkit] Display bug after the editor is restored from the full screen mode.
- #6661 : [IE] Pre-formatted style does not preserve applied text direction.
- #6655 : Using the editor resize grip causes small visual offsets.
-
#6604 : The
divelement should be used as a formatting block inENTER_BR. - #6249 : BIDI: List item bullets are off viewport with RTL text direction.
-
#6610 : BIDI:
ENTER_BRchange direction in one line out of multiple. - #6872 : [IE] Link target field is not populated properly when no target is set.
- #6880 : Samples: Added a user-friendly message for users on servers without PHP support.
-
#6628 : Setting
config.enterModefrom PHP fails. -
#6278 : Comments were moved above the
brtags. - #6687 : Empty tag should be removed in inline-style format.
- #6645 : Allow to configure whether " (double quotes) characters should be encoded in the contents.
-
#6336 : IE: (double)clicking an
input type="submit"button submitted the form. - #6646 : Context menu was not working for text inputs present in the initial content.
- #6641 : Copying and pasting links inside the editor was not working.
-
#4208 : The
disableObjectResizingsetting now works in IE. -
#6242 : [IE] Editing existing links with
hrefof a relative path mangles containing text. - #5930 : [IE] Style definitions are no longer lowercased.
- #5361 : Preview window's title should reflect the title tag in full page mode.
-
#5522 : [IE] In versions < 8 or compatibility mode,
type="text"was missing in text fields. - #6126 : [IE] Avoid problems if there are two buttons named "submit".
-
#6791 : [IE7] Editor did not show up when the name of a replaced textarea matched the name of a
metatag in the page. -
#5684 : [FF] When
forcePasteAsPlainTextis used, the cursor disappears after paste. - #6390 : Prevent toolbar dialog window buttons from being clicked twice.
- #6684 : [Webkit] Toolbar buttons are not wrapping correctly when the editor is displayed inside a table.
-
#6703 : [IE] editor
focusevent not fired in an instance, when a dialog window closes. - #6873 : Difficult to drag the resize grip of the spell checker dialog window.
- #6896 : [Webkit] Unable to paste into source area when the editor is maximized.
- #6020 : The state of the Cut, Copy, and Paste toolbar now matches the state of the context menu buttons.
- #5256 : JavaScript error thrown when percent (%) sign is used in image URL.
- #6577 : [FF] Selection error when an element containing the editor instance is hidden.
-
#5500 : [IE]
valueattribute of text input dialog window field was missing. -
#6665 : [IE]
namefield of Link dialog window was missing. - #6639 : Line-breaks inside pasted list item from Microsoft Word break the list structure.
- #6909 : [IE] GIF icons of toolbar button from custom plugins are not diplayed in zoom level 100%.
- #6860 : [FF] Double-clicking the placeholder element in order to open a Placeholder dialog window throws a JavaScript error.
-
#6630 : Empty
preelements are output differently in various browsers. - #6568 : Insert table row/column does not work with spanning.
- #6735 : Inaccurate read-only selection detection.
- #6728 : BIDI: Change direction does not work with list nested inside a blockquote.
- #6432 : Inserting a table in place of a fully selected list results in a JavaScript error.
- #6438 : [IE] Performance enhancement when typing inside an element with many child nodes.
- #6970 : [IE] Dialog window shadows were presented inaccurately.
-
#6672 : [IE] Unnecessary
brelement is no longer inserted after a form. - #7087 : [FF] Sometimes it was not possible to move cursor out of link at the end of block.
- Updated the following language files: