Changelog for "TinyMCE"

To view the complete Changelog history, view this txt file.

Version 4.1.4

Added new media_filter_html option to media plugin that blocks any conditional comments, scripts etc within a video element.
Added new content_security_policy option allows you to set custom policy for iframe contents. Patch contributed by Francois Chagnon.
Fixed bug where activate/deactivate events wasn't firing properly when switching between editors.
Fixed bug where placing the caret on iOS was difficult due to a WebKit bug with touch events.
Fixed bug where the resize helper wouldn't render properly on older IE versions.
Fixed bug where resizing images inside tables on older IE versions would sometimes fail depending mouse position.
Fixed bug where editor.insertContent would produce an exception when inserting select/option elements.
Fixed bug where extra empty paragraphs would be produced if block elements where inserted inside span elements.
Fixed bug where the spellchecker menu item wouldn't be properly checked if spell checking was started before it was rendered.
Fixed bug where the DomQuery filter function wouldn't remove non elements from collection.
Fixed bug where document with custom document.domain wouldn't properly render the editor.
Fixed bug where IE 8 would throw exception when trying to enter invalid color values into colorboxes.
Fixed bug where undo manager could incorrectly add an extra undo level when custom resize handles was removed.
Fixed bug where it wouldn't be possible to alter cell properties properly on table cells on IE 8.
Fixed so the color picker button in table dialog isn't shown unless you include the colorpicker plugin or add your own custom color picker.
Fixed so activate/deactivate events fire when windowManager opens a window since.
Fixed so the table advtab options isn't separated by an underscore to normalize naming with image_advtab option.
Fixed so the table cell dialog has proper padding when the advanced tab in disabled.

TinyMCE 4.1.4 released

Version 4.1.3

Added event binding logic to tinymce.util.XHR making it possible to override headers and settings before any request is made.
Fixed bug where drag events wasn't fireing properly on older IE versions since the event handlers where bound to document.
Fixed bug where drag/dropping contents within the editor on IE would force the contents into plain text mode even if it was internal content.
Fixed bug where IE 7 wouldn't open menus properly due to a resize bug in the browser auto closing them immediately.
Fixed bug where the DOMUtils getPos logic wouldn't produce a valid coordinate inside the body if the body was positioned non static.
Fixed bug where the element path and format state wasn't properly updated if you had the wordcount plugin enabled.
Fixed bug where a comment at the beginning of source would produce an exception in the formatter logic.
Fixed bug where setAttrib/getAttrib on null would throw exception together with any hooked attributes like style.
Fixed bug where table sizes wasn't properly retained when copy/pasting on WebKit/Blink.
Fixed bug where WebKit/Blink would produce colors in RGB format instead of the forced HEX format when deleting contents.
Fixed bug where the width attribute wasn't updated on tables if you changed the size inside the table dialog.
Fixed bug where control selection wasn't properly handled when the caret was placed directly after an image.
Fixed bug where selecting the contents of table cells using the selection.select method wouldn't place the caret properly.
Fixed bug where the selection state for images wasn't removed when placing the caret right after an image on WebKit/Blink.
Fixed bug where all events wasn't properly unbound when and editor instance was removed or destroyed by some external innerHTML call.
Fixed bug where it wasn't possible or very hard to select images on iOS when the onscreen keyboard was visible.
Fixed so auto_focus can take a boolean argument this will auto focus the last initialized editor might be useful for single inits.
Fixed so word auto detect lists logic works better for faked lists that doesn't have specific markup.
Fixed so nodeChange gets fired on mouseup as it used to before 4.1.1 we optimized that event to fire less often.
Removed the finish menu item from spellchecker menu since it's redundant you can stop spellchecking by toggling menu item or button.

TinyMCE 4.1.3 released

Version 4.1.2

Added offset/grep to DomQuery class works basically the same as it's jQuery equivalent.
Fixed bug where backspace/delete or setContent with an empty string would remove header data when using the fullpage plugin.
Fixed bug where tinymce.remove with a selector not matching any editors would remove all editors.
Fixed bug where resizing of the editor didn't work since the theme was calling setStyles instead of setStyle.
Fixed bug where IE 7 would fail to append html fragments to iframe document when using DomQuery.
Fixed bug where the getStyle DOMUtils method would produce an exception if it was called with null as it's element.
Fixed bug where the paste plugin would remove the element if the none of the paste_webkit_styles rules matched the current style.
Fixed bug where contextmenu table items wouldn't work properly on IE since it would some times fire an incorrect selection change.
Fixed bug where the padding/border values wasn't used in the size calculation for the body size when using autoresize. Patch contributed by Matt Whelan.
Fixed bug where conditional word comments wouldn't be properly removed when pasting plain text.
Fixed bug where resizing would sometime fail on IE 11 when the mouseup occurred inside the resizable element.
Fixed so the iframe gets initialized without any inline event handlers for better CSP support. Patch contributed by Matt Whelan.
Fixed so the tinymce.dom.Sizzle is the latest version of sizzle this resolves the document context bug.

TinyMCE 4.1.2 released

Version 4.1.1

Fixed bug where pasting plain text on some WebKit versions would result in an empty line.
Fixed bug where resizing images inside tables on IE 11 wouldn't work properly.
Fixed bug where IE 11 would sometimes throw "Invalid argument" exception when editor contents was set to an empty string.
Fixed bug where document.activeElement would throw exceptions on IE 9 when that element was hidden or removed from dom.
Fixed bug where WebKit/Blink sometimes produced br elements with the Apple-interchange-newline class.
Fixed bug where table cell selection wasn't properly removed when copy/pasting table cells.
Fixed bug where pasting nested list items from Word wouldn't produce proper semantic nested lists.
Fixed bug where right clicking using the contextmenu plugin on WebKit/Blink on Mac OS X would select the target current word or line.
Fixed bug where it wasn't possible to alter table cell properties on IE 8 using the context menu.
Fixed bug where the resize helper wouldn't be correctly positioned on older IE versions.
Fixed bug where fullpage plugin would produce an error if you didn't specify a doctype encoding.
Fixed bug where anchor plugin would get the name/id of the current element even if it wasn't anchor element.
Fixed bug where visual aids for tables wouldn't be properly disabled when changing the border size.
Fixed bug where some control selection events wasn't properly fired on older IE versions.
Fixed bug where table cell selection on older IE versions would prevent resizing of images.
Fixed bug with paste_data_images paste option not working properly on modern IE versions.
Fixed bug where custom elements with underscores in the name wasn't properly parsed/serialized.
Fixed bug where applying inline formats to nested list elements would produce an incorrect formatting result.
Fixed so it's possible to hide items from elements path by using preventDefault/stopPropagation.
Fixed so inline mode toolbar gets rendered right aligned if the editable element positioned to the documents right edge.
Fixed so empty inline elements inside empty block elements doesn't get removed if configured to be kept intact.
Fixed so DomQuery parentsUntil/prevUntil/nextUntil supports selectors/elements/filters etc.
Fixed so legacyoutput plugin overrides fontselect and fontsizeselect controls and handles font elements properly.

TinyMCE 4.1.1 released

Version 4.1.0

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.$).
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.

TinyMCE 4.1.0 released

Version 4.0.28

Fixed critical issue with empty urls producing an exception when converted into absolute urls due to resent bug fix in tinymce.util.URI.

TinyMCE 4.0.28 Released

Version 4.0.27

Added support for definition lists to lists plugin and enter key logic. This can now created by the format menu.
Added cmd option for the style_formats menu enables you to toggle commands on/off using the formats menu for example lists.
Added definition lists to visualblocks plugin so these are properly visualized like other list elements.
Added new paste_merge_formats option that reduces the number of nested text format elements produced on paste. Enabled by default.
Added better support for nested link_list/image_list menu items each item can now have a "menu" item with subitems.
Added "Add to Dictionary" support to spellchecker plugin when the backend tells that this feature is available.
Added new table_default_attributes/table_default_styles options patch contributed by Dan Villiom Podlaski Christiansen.
Added new table_class_list/table_cell_class_list/table_row_class_list options to table plugin.
Added new invalid_styles/valid_classes options to better control what gets returned for the style/class attribute.
Added new file_browser_callback_types option that allows you to specify where to display the picker based on dialog type.
Fixed so the selected state is properly handled on nested menu items in listboxes patch contributed by Jelle Kralt.
Fixed so the invisiblity css value for TinyMCE gets set to inherit instead of visible to better support dialog scripts like reveal.
Fixed bug where Gecko would remove anchors when pasting since the their default built in logic removes empty nodes.
Fixed bug where it wasn't possible to paste on Chrome Andoid since it doesn't properly support the Clipboard API yet.
Fixed bug where user defined type attribute value of text/javascript didn't get properly serialized.
Fixed bug where space in span elements would removed when the element was considered empty.
Fixed bug where the undo/redo button states didn't change if you removed all undo levels using undoManager.clear.
Fixed bug where unencoded links inside query strings or hash values would get processed by the relative urls logic.
Fixed bug where contextmenu would automatically close in inline editing mode on Firefox running on Mac.
Fixed bug where Gecko/IE would produce multiple BR elements when forced_root_block was set to false and a table was the last child of body.
Fixed bug where custom queryCommandState handlers didn't properly handle boolean states.
Fixed bug where auto closing float panels link menus wasn't automatically closed when the window was resized.
Fixed bug where the image plugin wouldn't update image dimensions when the current image was changed using the image_list select box.
Fixed bug with paste plugin not properly removing paste bin on Safari Mac when using the cmd+shift+v keyboard command.
Fixed bug where the paste plugin wouln't properly strip trailing br elements under very specific scenarios.
Fixed bug where enter key wouldn't properly place the caret on Gecko when pressing enter in a text block with a br ended line inside.
Fixed bug where Safari Mac shortcuts like Cmd+Opt+L didn't get passed through to the browser due to a Quirks fix.
Fixed so plain text mode works better when it converts rich text to plain text when pasting from for example Word.
Fixed so numeric keycodes can be used in the shortcut format enabling support for any key to be specified.
Fixed so table cells can be navigated with tab key and new rows gets automatically added when you are at the last cell.
Fixed bug where formatting before cursor gets removed when toggled off for continued content.

TinyMCE 4.0.27 Released

Version 4.0.26

Fixed bug in media plugin where changing existing url did not use media regex patterns to create protocol neutral url.
Fixed bug where selection wasn't properly restored on IE 11 due to a browser bug with Element.contains.

Version 4.0.25

Fixed bug where it wasn't possible to submit forms with editor instances on WebKit/Blink.

Show more »