CKEditor 3.6.2

New features:

  • #6089 : The editor is now enabled on iOS 5 (iPad and iPhone).
  • #7354 : It is now possible to exit from blockquotes by using the Enter key on empty paragraphs.
  • #7931 : The mode event now carries the previous editor mode.
  • #6161 : New autoGrow_onStartup configuration option.
  • #8052 : autogrow is now available as an editor command.
  • #3457 : It is now possible to edit the contents of <textarea> elements through the dialog window.
  • #8242 : The "»" character is now added to the Special Character dialog window.

Fixed issues:

  • #8171, #8172 : Updated links to WebSpellChecker.net.
  • #8155 : Tooltips in the Special Character dialog window corrected.
  • #8163 : The name of the filebrowserWindowFeatures configuration setting corrected to match the documented name.
  • #8124 : The Style fields in Advanced dialog window tabs are now validated according to CSS style attribute syntax.
  • #8025 : The checkboxes in the Find and Replace dialog window are now part of a fieldset.
  • #7943 : CSS conflict no longer appears when the page styles set the float property of label elements.
  • #8016 : [WebKit] Flash content is not visible when previewing content.
  • #6908 : Text color should always be applied to the linked text.
  • #7619 : [IE] IFrame shim now consolidates the editor dialog window to avoid having it masked by embedded objects.
  • #7900 : [FF] Copy/Paste operations for table cells no longer break the Table Properties dialog window.
  • #7243 : Inline JavaScript events may become corrupted.
  • #7448 : List creation in RTL blocks is wrongly merged with the above LTR block.
  • #6957 : Highlighting of searched terms does not reach read-only blocks.
  • #7948 : Tooltips with information about correct length units are now displayed for the Width/Height fields of the Table Properties dialog window.
  • #6212 : [WebKit] Editor resize may scroll the host page.
  • #6540 : [Safari] Editor loses focus on resizing.
  • #7908 : [IE] Unlink command is sometimes missing from the context menu of a link.
  • #8159 : Editor fails to load if the browser has no default language set.
  • #7490 : [IE] Block format leaks to the next unselected line when enterMode is set to BR.
  • #8087 : Indenting list items may add redundant text direction attributes.
  • #6200 : Add styling for certain dialog window element types that miss focus outline (like checkbox).
  • #7894 : Fault tolerance when parsing a malformed link.
  • #8049 : Bullets/Numbers are invisible for list items with LTR text direction.
  • #8222 : [IE] Incorrect selection locking after opening a dialog window in some cases.
  • #7002 : [IE] Undo operation when a table is selected results in an error.
  • #8232 : [IE] Unable to apply inline style that starts at the end of a link text.
  • #7153 : Fail to load the source version of the editor after the window is loaded.
  • #8246 : Bad editing performance on certain document contents.
  • #7912 : Cursor trapped in an invisible element after pressing the Enter key.
  • #7645 : Full list or table deletion with the Backspace/Delete key.
  • #8050 : AutoGrow feature better fits the content styles.
  • #8349 : [IE9] Larger toolbar top offset on HTML5 pages.
  • #8352 : [IE9] Toolbar wrapping is incorrect.
  • #8080 : JavaScript error when inserting a new table row.
  • Updated the following language files:

CKEditor 3.6.1

New features:

  • #4556 : Initial support for HTML5 elements.
  • #6492 : The Find/Replace dialog window will now be populated with text selected in the editor.
  • #7323 : New align property in dialog window UI elements for field alignment.
  • #6462 : A wider range of CSS length units (like pt and percentage) are now supported in related dialog window fields.
  • #7911 : New Remove Anchor option is now available in the context menu.
  • #7387 : Allow styleDefinition to be applied to a set of elements.
  • #4345 : A new langLoaded event added to CKEDITOR.editor in order to make it possible to perform "by code" language updates.
  • #7959 : The cursor will now blink in the first cell after a table is inserted.
  • #7885 : New editor::removeMenuItem API for removing plugin context menu items introduced.
  • #7991 : Introduce the controlStyle and inputStyle definitions to allow fine-grained controlling of dialog window element styles.

Fixed issues:

  • #7914 : ATTENTION! The signature for the setReadOnly() function has been changed, reversing the meaning of the parameter to be passed to it. Please make sure to update your code when upgrading.
  • #7657 : Wrong margin mirroring when creating a list from RTL paragraphs.
  • #7620 : A glitch in list pasting from Microsoft Word caused by broken child references when filtering.
  • #7811 : [IE] Deleting table row throws a JavaScript error.
  • #6962 : Changed the CKEDITOR.CTRL, CKEDITOR.SHIFT and CKEDITOR.ALT constant values to avoid collision with any possible Unicode character.
  • #6263 : Some table cell context menu options may be incorrectly disabled.
  • #6247 : Focus is not restored properly after a drop-down menu is closed.
  • #7334 : [IE7] Indentation style does not apply to RTL lists.
  • #6845 : Spaces inside the URL field in the Link dialog window will now be removed.
  • #7840 : [IE] Opening the Table Properties dialog window via the context menu causes a JavaScript error.
  • #7733 : Flash movies inserted with the Flash Properties dialog window are not displaying properly when injected into the page.
  • #7837 : [IE<8] Inserting a page break results in an error.
  • #7804 : The HTML5 wbr tag is now recognized by the editor.
  • #7867 : The file browser for the background image in the Document Properties plugin dialog window does not work.
  • #7130 : The column resizer gripping area is invading adjacent table cells.
  • #7844 : [FF] Calling setData() on a hidden editor caused editor not to display.
  • #7860 : The BBCode plugin was stripping BBCode tags that were not implemented in the plugin, but from now on they will be handled as simple text.
  • #7321 : [IE6] Contents inside the RTL fields in dialog windows are overflowing.
  • #7323 : [IE Quirks] Some fields are not centered in the dialog window.
  • #5955 : Editor accessibility issue with JAWS when a drop-down menu is placed as the first item in the toolbar.
  • #6671 : [FF] Selection of an item from the Styles drop-down list is not refreshed after the style is removed.
  • #7879 : The Style and Height/Width fields of the Table Properties dialog window are not synchronized.
  • #7581 : [IE] The Enter key pressed at the end of a list item containing the start attribute crashes the browser.
  • #7266 : Dialog window fields that did not pass validation are now ARIA-compatible with aria-invalid.
  • #7742 : [WebKit] Indentation, alignment, and language direction are not applied on an empty document without the editor being in focus.
  • #7801 : [Opera] Pasted paragraphs now split partially selected blocks.
  • #6663 : Table caption that contains rich text is corrupted after an edit done with the Table Properties dialog window.
  • #7893 : [WebKit, Opera, IE<8] It is impossible to link to anchors in the document.
  • #7637 : Cursor position might in some cases cause problems after inserting a page break.
  • #5314 : The aria-selected attribute is not removed when toolbar drop-down menu items are deselected.
  • #7749 : Small check introduced to avoid issues with custom data processors and the insertHtml function.
  • #7269 : [WebKit] Paste from Word is including the full file:// URL path for anchor links.
  • #7584 : Start number of the List dialog window now works with numbered list items.
  • #6975 : [IE6, IE7] A definition list crashes Internet Explorer on HTML output.
  • #7841 : Deleting a column with a cell deleted in one of the rows does not work.
  • #7944 : The Enter key should not split or create new paragraphs inside caption elements.
  • #7639 : [IE9] Browser might crash when an object is selected in the document.
  • #7847 : [IE8] Inserting an image with non-secure source in a HTTPS page breaks the dialog window.
  • #7953 : [IE] Text selection lost after the browser context menu is opened.
  • #5239 : Inconsistent focus behavior after closing a toolbar drop-down menu.
  • #6470 : The Start attribute of a Numbered List is rendered incorrectly if the field is left empty.
  • #7324 : [IE6 Quirks] Context menus are not displayed correctly.
  • #7566 : BiDi: Increasing indentation of a list item changes the language direction.
  • #7839 : [IE] Pasting multi-level numbered lists from Microsoft Word does not work properly.
  • #188 : [IE] Object selection was making the toolbar inactive in some situations.
  • Updated the following language files:

CKEditor 3.6

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 toolbarGroupCycling setting 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::setReadOnly method, the CKEDITOR.editor::readOnly property, the CKEDITOR.editor::readOnly event, and the readOnly setting.
  • #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 autoParagraph configuration 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 iframeDialog can now be passed.
  • #6589 : The onDialogEvent function will now be used automatically in the iframeDialog contents if no callback is used on creation.
  • #7757 : Georgian localization added.

Fixed issues:

  • #6774 : Internal styles are not included in the contents.css sample.
  • #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;

CKEditor 3.5.4

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 commitContent and setupContent methods.
  • #7588 : The editor code now has a protection system to avoid issues when including ckeditor.js more 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:

CKEditor 3.5.3

New features:

  • #4890 : Added the possibility to edit the rel attribute for links.
  • #7004 : Allow loading plugin translations even if they are not present in the plugin definition.
  • #7315 : Firing the resize event on dialog window instances is now possible.
  • #7259 : Dialog window definition allows to specify initial width and height values.
  • #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 embed tag.
  • #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::insertHtml from 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 enterMode set for BR and DIV.
  • #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 value attribute 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.js and Ajax.js are 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_BR at 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.html sample 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 br element is added in a nested list.
  • Updated the following language files:
Twitter Facebook Facebook Instagram Medium Linkedin GitHub Arrow down Phone Menu Close icon Check