Release Notes

Enterprise TinyMCE 4.1.0-110

Thursday 19 June, 2014
New Features
  • Added new file_picker_callback option to replace the old file_browser_callback the latter will still work though.
  • Added new custom colors to textcolor plugin will be displayed if a color picker is provided also shows the latest colors.
  • Added new color_picker_callback option to enable you to add custom color pickers to the editor.
  • Added new advanced tabs to table/cell/row dialogs to enable you to select colors for border/background.
  • Added new colorpicker plugin that lets you select colors from a hsv color picker.
  • Added new tinymce.util.Color class to handle color parsing and converting.
  • Added new colorpicker UI widget element lets you add a hsv color picker to any form/window.
  • Added new textpattern plugin that allows you to use markdown like text patterns to format contents.
  • Added new resize helper element that shows the current width & height while resizing.
  • Added new "once" method to Editor and EventDispatcher enables since callback execution events.
  • Added new jQuery like class under tinymce.dom.DomQuery it's exposed on editor instances (editor.$) and globally under (tinymce.$).
Bug fixes
  • Fixed so the default resize method for images are proportional shift/ctrl can be used to make an unproportional size.
  • Fixed bug where the image_dimensions option of the image plugin would cause exceptions when it tried to update the size.
  • Fixed bug where table cell dialog class field wasn't properly updated when editing an a table cell with an existing class.
  • Fixed bug where Safari on Mac would produce webkit-fake-url for pasted images so these are now removed.
  • Fixed bug where the nodeChange event would get fired before the selection was changed when clicking inside the current selection range.
  • Fixed bug where valid_classes option would cause exception when it removed internal prefixed classes like mce-item-.
  • Fixed bug where backspace would cause navigation in IE 8 on an inline element and after a caret formatting was applied.
  • Fixed so placeholder images produced by the media plugin gets selected when inserted/edited.
  • Fixed so it's possible to drag in images when the paste_data_images option is enabled. Might be useful for mail clients.
  • Fixed so images doesn't get a width/height applied if the image_dimensions option is set to false useful for responsive contents.
  • Fixed so it's possible to pass in an optional arguments object for the nodeChanged function to be passed to all nodechange event listeners.
  • Fixed bug where media plugin embed code didn't update correctly.
For the latest version please visit our downloads section

Enterprise TinyMCE 3.5.10

Thursday 06 February, 2014
Bug fixes
  • Fixed bug where dialogs using inlinepopups plugin would display incorrectly sometimes
  • Fixed bug in paste plugin word import that was removing type from lists
  • Fixed bug where IE 11 wouldn't be properly detected if IE 10 emulation was enabled.
For the latest version please visit our downloads section

Enterprise TinyMCE 4.0

Monday 13 January, 2014
Bug fixes
  • Added new media_scripts option to the media plugin. This makes it possible to embed videos using script elements.
  • Fixed bug where WebKit/Blink would produce random span elements and styles when deleting contents inside the editor.
  • Fixed bug where WebKit/Blink would produce span elements out of link elements when they where removed by the unlink command.
  • Fixed bug where div block formats in inline mode where applied to all paragraphs within the editor.
  • Fixed bug where div blocks where marked as an active format in inline mode when doing non collapsed selections.
  • Fixed bug where the importcss plugin wouldn't append styles if the style_formats option was configured.
  • Fixed bug where the importcss plugin would import styles into groups multiple times for different format menus.
  • Fixed bug where the paste plugin wouldn't properly remove the paste bin element on IE if a tried to paste a file.
  • Fixed bug where selection normalization wouldn't properly handle cases where a range point was after a element node.
  • Fixed bug where the default time format for the inserttime split button wasn't the first item in the list.
  • Fixed bug where the default text for the formatselect control wasn't properly translated by the language pack.
  • Fixed bug where links would be inserted incorrectly when auto detecting absolute urls/emails links in inline mode.
  • Fixed bug where IE 11 would insert contents in the wrong order due to focus/blur async problems.
  • Fixed bug where pasting contents on IE sometimes would place the contents at the end of the editor.
  • Fixed so drag/drop on non IE browsers gets filtered by the paste plugin. IE doesn't have the necessary APIs.
  • Fixed so the paste plugin better detects Word 2007 contents not marked with -mso junk.
  • Fixed so image button isn't set to an active state when selecting control/media placeholder items.
For the latest version please visit our downloads section

Enterprise TinyMCE 3.4.9

Tuesday 28 February, 2012
New Features
  • Added settings to wordcount plugin to configure update rate and checking wordcount on backspace and delete using wordcount_update_rate and wordcount_update_on_delete.
Bug fixes
  • Fixed bug in Webkit and IE where deleting empty paragraphs would remove entire editor contents.
  • Fixed bug where pressing enter on end of list item with a heading would create a new item with heading. 
  • Fixed edit css style dialog text-decoration none checkbox so it disables other text-decoration options when enabled.
  • Fixed bug in Gecko where undo wasn't added when focus was lost.
  • Fixed bug in Gecko where shift-enter in table cell ending with BR doesn't move caret to new line.
  • Fixed bug where right-click on formatted text in IE selected the entire line.
  • Fixed bug where text ending with space could not be unformatted in IE.
  • Fixed bug where caret formatting would be removed when moving the caret when a selector expression was used.
  • Fixed bug where formatting would be applied to the body element when all contents where selected and format had both inline and selector parts.
  • Fixed bug where the media plugin would throw errors if you had iframe set as an invalid element in config.
  • Fixed bug where the caret would be placed at the top of the document if you inserted a table and undo:ed that operation. Patch contributed by Wesley Walser.
  • Fixed bug where content css files where loaded twice into the iframe.
  • Fixed so elements with comments would be trated as non empty elements. Patch contributed by Arjan.
For the latest version please visit our downloads section

Enterprise TinyMCE 3.4.8

Thursday 02 February, 2012
New Features
  • Added API method 'onSetAttrib' that fires when the attribute value on a node changes.
  • Added spacebar onclick handler to toolbar buttons to ensure that the accessibility behaviour works correctly.
Bug fixes
  • Fixed bug in IE where selected text ending with space cannot be formatted then formatted again to get original text.
  • Fixed bug in IE where images larger than editor area were being deselected when toolbar buttons are clicked.
  • Fixed bug where wrong text align buttons are active when multiple block elements are selected.
  • Fixed bug where selected link not showing in target field of link dialog in some selection cases.
  • Use settings for remove_trailing_br so this can be turned off instead of hard coding the value.
  • Fixed bug in IE where the media plugin displayed null text when some values aren't filled in.
  • Fix font size dropdown value not being updated when text already has a font size in the advanced template.
  • Fixed bug in IE where IE doesn't use ARIA attributes properly on options - causing labels to be read out 2 times.
  • Fixed bug where caret cannot be placed after table if table is at end of document in IE.
  • Fixed bug where adding range isn't always successful so we need to check range count otherwise an exception can occur.
  • Fixed bug where a stranded bullet point would get created in WebKit.
  • Fixed bug where selecting text in a blockquote and pressing backspace toggles the style.
  • Fixed bug where pressing enter from a heading in IE, the resulting P tag below it shares the style property. 
  • Fix white space in between spans from being deleted. 
  • Fixed bug where scrollbars where visible in the character map dialog on Gecko.
  • Fixed issue with missing translation for one of the emoticons.
  • Fixed bug where dots in id:s where causing problems. Patch provided by Abhishek Dev.
  • Fixed bug where urls with an at sign in the path wouldn't be parsed correctly. Patch contributed by Jason Grout.
  • Fixed bug where Opera would remove the first character of a inline formatted word if you pressed backspace.
  • Fixed bugs with the autoresize plugin on various browsers and removed the need for the throbber.
  • Fixed performance issue where the contextmenu plugin would try to remove the menu even if it was removed. Patch contributed by mhu.
For the latest version please visit our downloads section

Enterprise TinyMCE 3.4.7

Wednesday 09 November, 2011
New Features
  • Modified the caret formatting behavior to word similar to common desktop wordprocessors like Word or Libre Office.
  • Added quirk for IE ensuring that the body of the document containing tinyMCE has a role="application" for accessibility.
  • Added navigation instructions to the symbols dialog.
  • Added ability to set default values for the media plugin.
  • Added new font_size_legacy_values option for converting old font element sizes to span with font-size properties.
  • Made emoticons dialog use the keyboard naviation.
  • Made media type list localisable.


Bug fixes
  • Fixed bug in Webkit - Cursor positioning does not work vertically within a table cell with multiple lines of text.
  • Fixed bug in IE where Inserting a table in IE8 places cursor in the second cell of the first row.
  • Fixed bug in IE where editor in a frame doesn't give focus to the toolbar using ALT-F10.
  • Fix for webkit and gecko so that deleting bullet from start of list outdents inner list items and moves first item into paragraph.
  • Fix new list items in IE8 not displayed on a new line when list contains nested list items.
  • Clear formatting in table cell breaks the cell.
  • Fix out of memory error when using prototype in media dialog.
  • Fixed bug where could not add a space in the middle of a th cell.
  • Fixed bug where adding a bullet between two existing bullets adds an extra one
  • Fixed bug where trying to insert a new entry midway through a bulleted list fails dismally when the next entry is tabbed in.
  • Fixed bug where pressing enter on an empty list item does not outdent properly in FF
  • Fixed bug where adding a heading after a list item in a table cell changes all styles in that cell
  • Fixed bug where hitting enter to exit from a bullet list moves cursor to the top of the page in Firefox.
  • Fixed bug where pressing backspace would not delete HRs in Firefox and IE when next to an empty paragraph.
  • Fixed bug where deleting part of the link text can cause a link with no destination to be saved.
  • Fixed bug where css style border widths wasn't handled correctly in table dialog.
  • Fixed bug where parsing invalid html contents on IE or WebKit could produce an infinite loop.
  • Fixed bug where scripts with custom script types wasn't properly passed though the editor.
  • Fixed issue where some Japanese kanji characters wasn't properly entity encoded when numeric entity mode was enabled.
  • Fixed bug where the symbols dialog was not accessible.
  • Fixed bug where the advanced color picker wasn't working properly on FF 7.
  • Fixed issue where the advanced color picker was producing uppercase hex codes.
  • Fixed bug where IE 8 could throw exceptions if the contents contained resizable content elements.
  • Fixed bug where caret formatting wouldn't be correctly applied to previous sibling on WebKit.
  • Fixed bug where the select boxes for font size/family would loose it's value on WebKit due to recent iOS fixes.
For the latest version please visit our downloads section

Enterprise TinyMCE 3.4.6

Thursday 13 October, 2011
New Features
  • Added support in Media plugin for audio media using the embed tag.
  • Added new use_accessible_selects option to ensure accessible list boxes are used in all browsers (custom widget in firefox native on other browsers).
Bug fixes
  • Fixed accessibility bugs in WebKit and IE8 where toolbar items were not being read.
  • Fixed bug where classid attribute was not being checked from embed objects.
  • Fixed bug in jsrobot tests with intermittently failing.
  • Fixed bug where anchors wasn't updated properly if you edited them using IE 8.
  • Fixed bug where input method on WebKit on Mac OS X would fail to initialize when sometimes focusing the editor.
  • Fixed bug where it wasn't possible to select HR elements on WebKit by simply clicking on them.
  • Fixed bug where the media plugin wouldn't work on IE9 when not using the inlinepopups plugin.
  • Fixed bug where hspace,vspace,align and bgcolor would be removed from object elements in the media plugin.
  • Fixed bug where the new youtube format wouldn't be properly parsed by the media plugin.
  • Fixed bug where the style attribute of layers wasn't properly updated on IE and Gecko.
  • Fixed bug where editing contents in a layer would fail on Gecko since contentEditable doesn't inherit properly.
  • Fixed bug where IE 6/7 would produce JS errors when serializing contents containing layers.
For the latest version please visit our downloads section

Enterprise TinyMCE 3.4.5

Tuesday 06 September, 2011
New Features
  • Added new whitespace_elements option to enable users to specify specific elements where the whitespace is preserved.
  • Added new merge_siblings option to formats. This option makes it possible to disable the auto merging of siblings when applying formats.


Bug fixes
  • Fixed accessibility bug in WebKit where the right and left arrow keys would update native list boxes.
  • Fixed bug in IE where trailing comma in paste plugin would cause plugin to not run correctly.
  • Fixed bug in WebKit where console messages would be logged when deleting an empty document.
  • Fixed bug in IE8 where caret positioned is on list item instead of paragraph when outdent splits the list
  • Fixed bug with image dialogs not inserting an image if id was omitted from valid_elements.
  • Fixed bug where the selection normalization logic wouldn't properly handle image elements in specific config cases.
  • Fixed bug where the map elements coords attribute would be messed up by IE when serializing the DOM.
  • Fixed bug where IE wouldn't properly handle custom elements when the contents was serialized.
  • Fixed bug where you couldn't move the caret in Gecko if you focused the editor using the API or a UI control.
  • Fixed bug where adjacent links would get merged on IE due to bugs in their link command.
  • Fixed bug where the color split buttons would loose the selection on IE if the editor was placed in a frame/iframe.
  • Fixed bug where floated images in WebKit wouldn't get properly linked.
  • Fixed bug where the fullscreen mode in a separate window wasn't forced into IE9+ standards mode.
  • Fixed bug where pressing enter in an empty editor on WebKit could produce DIV elements instead of P.
  • Fixed bug where spans would get removed incorrectly when merging two blocks on backspace/delete on WebKit.
  • Fixed bug where the editor contents wouldn't be completely removed on backspace/delete on WebKit.
  • Fixed bug where the fullpage plugin wouldn't properly render style elements in the head on IE 6/7.
  • Fixed bug where the nonbreaking_force_tab option in the nonbreaking plugin wouldn't work on Gecko/WebKit.
  • Fixed bug where the isDirty state would become true on non IE browsers if there was an table at the end of the contents.
  • Fixed bug where entities wasn't properly encoded on WebKit when pasting text as plain text.
  • Fixed bug where empty editors would produce an exception of valid_elements didn't include body and forced_root_blocks where disabled.
  • Fixed bug where the fullscreen mode wouldn't retain the header/footer in the fullpage plugin.
  • Fixed issue where the plaintext_mode and plaintext_mode_sticky language keys where swapped.
For the latest version please visit our downloads section

Enterprise TinyMCE 3.4.4

Friday 26 August, 2011
New Features
  • Added new html5 audio support. Patch contributed by Ronald M. Clifford.
  • Added mute option for video elements and preload options for video/audio patch contributed by Dmitry Kalinkin.
Bug fixes
  • Fixed selection to match visual selection before applying formatting changes.
  • Fixed browser specific bugs in lists for WebKit and IE.
  • Fixed bug where IE would scroll the window if you closed an inline dialog that was larger than the viewport. Patch by Laurence Keijmel.
  • Fixed bug where pasting contents near a span element could remove parts of that span. Patch contributed by Wesley Walser.
  • Fixed bug where formatting change would be lost after pressing enter.
  • Fixed bug in WebKit where deleting across blocks would add extra styles.
  • Fixed bug where moving cursor vertically in tables in WebKit wasn't working.
  • Fixed bug in IE where deleting would cause error in console.
  • Fixed bug where the formatter was not applying formats across list elements.
  • Fixed bug where the wordcount plugin would try and update the wordcount if tinymce had been destroyed.
  • Fixed bug where tabfocus plugin would attempt to focus elements not displayed when their parent element was hidden.
  • Fixed bug where the contentEditable state would sometimes be removed if you deleted contents in Gecko.
  • Fixed bug where inserting contents using mceInsertContent would fail if "span" was disabled in valid_elements.
  • Fixed bug where initialization might fail if some resource on gecko wouldn't load properly and fire the onload event.
  • Fixed bug where ctrl+7/8/9 keys wouldn't properly add the specific formats associated with them.
  • Fixed bug where the HTML tags wasn't properly closed in the style plugins properties dialog.
  • Fixed bug where the list plugin would produce an exception if the user tried to delete an element at the very first location.
For the latest version please visit our downloads section

Enterprise TinyMCE

Wednesday 06 July, 2011
Bug fixes
  • Fixed bug where deleting all of a paragraph inside a table cell would behave badly in webkit.
  • Fixed bugs in tests in firefox5 and WebKit.
  • Fixed bug where selection of table cells would produce an exception on Gecko.
  • Fixed bug where the caret wasn't properly rendered on Gecko when the editor was hidden.
  • Fixed bug where pasting plain text into WebKit would produce a pre element it will now produce more semantic markup.
  • Fixed bug where selecting list type formats using the advlist plugin on IE8 would loose editor selection.
  • Fixed bug where forced root blocks logic wouldn't properly pad elements created if they contained data attributes.
  • Fixed bug where it would remove all contents of the editor if you inserted an image when not having a caret in the document.
  • Fixed bug where the YUI compressor wouldn't properly encode strings with only a quote in them.
  • Fixed bug where WebKit on iOS5 wouldn't call nodeChanged when the selection was changed.
  • Fixed bug where mceFocus command wouldn't work properly on Gecko since it didn't focus the body element.
  • Fixed performance issue with the noneditable plugin where it would enable/disable controls to often.
For the latest version please visit our downloads section