Changelog

This is the TinyMCE Community version changelog. For information about the latest Tiny Cloud or TinyMCE Enterprise Release, see: TinyMCE Release Notes.

8.0.2 - 2025-08-14

In TinyMCE 8.0.1, the licensekeymanager plugin was missing from some available bundles. TinyMCE 8.0.2 corrects this by including the licensekeymanager plugin in all available bundles.

Workaround for 8.0.1 users: If you are using a bundle that is missing the licensekeymanager plugin, you can download the plugin separately and manually add it to your plugins folder. Contact your account manager or support for assistance in obtaining the separate licensekeymanager plugin download.

Fixed

  • Reverted split button design change.

8.0.1 - 2025-07-28

No new features or changes were introduced in this patch release. It contains missing changelogs from the community/tinymce_8.0.0.zip file only.

Fixed

  • Updated missing changelogs.

8.0.0 - 2025-07-23

Breaking Change in TinyMCE 8.0.0: Users upgrading to TinyMCE 8 with self-hosted commercial deployments must contact their account manager to obtain new T8LK: prefixed license keys. TinyMCE 7 license keys are not compatible with TinyMCE 8 and cannot be modified to work by adding the T8LK: prefix. Cloud users (Tiny Cloud) are not affected as the commercial license is automatically applied. For complete details on the new license system and upgrade process, see: License key configuration.

Added

  • Support for TinyMCE 8 license keys and license key manager.

  • New pageUid property on the tinymce global instance.

  • New editorUid property on editor instances.

  • New UserLookup API to provide consistent user management and fetching/caching user information across TinyMCE plugins.

  • New toolbar icons for suggested edits plugin.

  • New crossorigin option that sets the crossorigin attribute on scripts loaded by the editor.

  • New allow_html_in_comments option to allow HTML like contents inside comment data.

  • New list_max_depth option that limits the maximum list indent depth.

Improved

  • Focus is now restored to a dialog after closing an alert, confirmation or another dialog.

  • Resize handles are more accessible with role and aria-valuetext attributes.

  • Toolbar drawer now closes when the editor loses focus.

  • The translate API now automatically replaces three dots in a row with an ellipsis character.

  • Tooltips can now be closed by pressing the escape key.

  • Instructions on how to navigate the color swatch, image select and insert table widget are now announced by the screen readers.

  • When editor.resetContent() is used, the resulting SetContent event now has the initial flag set in the event arguments.

  • Updated Image plugin decorative image check to align with accessibility standard.

Changed

  • DomParser no longer tries to fix some nodes when parsed with a context.

  • Split buttons are now rendered as separate action and chevron buttons.

  • Moved essential parts of the lists plugin into core.

  • Cut action now uses the editor delete implementation instead of the native execCommand('Delete') function.

  • Comments with HTML like content, attributes with HTML like values, elements with HTML Comment like textContent are no longer retained while content sanitization is active.

  • Added space to promotion message for ease of reading.

  • Added deprecation console warning to fire() method.

Deprecated

  • Deprecated skipFocus option for ToggleToolbarDrawer command. To skip focus use skip_focus option.

  • Deprecated 'editor.selection.setContent' method.

  • Deprecated fire() method for event handling. Use dispatch() instead. The fire() method will be removed in TinyMCE 9.

Removed

  • Removed undocumented documentBaseUrl property from Editor instances. documentBaseURI is the supported property.

Fixed

  • Long tooltips could overflow narrow browser windows.

  • Pressing Tab to create a new row in tables with a non-editable final row would freeze the editor.

  • Fixed an issue where the context form API onSetup was referencing the incorrect element.

  • Attempting to add a newline directly after a block element such as an image would cause an error.

  • It wasn’t possible to navigate out of a figcaption using the left and right arrow keys in Firefox.

  • Nested font sizes were causing too much spacing between lines.

  • New list item was not inserted correctly when existing list item had a block element inside.

  • Deleting a whole element would sometimes replace the tag name of adjacent content.

  • HTML schema did not treat colgroup or col elements as block elements.

  • Inserting HTML fragments with invalid contents now retains more of the structure.

  • The contextform subtoolbar is no longer dismissed when using the toolbar back button in inline editors.

  • Tabbing when a figure was selected didn’t move the selection on the figcaption correctly.

  • Strikethrough format could be added outside font size format, which renders incorrectly in some browsers.

  • Using arrow navigation between buttons when a button had the mouse over could stop the navigation.

  • Codesample dialog would not disable spellcheck as expected.

  • Cutting a whole HTML element would add an empty paragraph.

  • Added better support for template elements.

  • Tooltips no longer show above editor views.

  • onboarding plugin overlay now shows above popups.