TinyMCE 7.7.2
These are the Tiny Cloud and TinyMCE Enterprise release notes. For information on the latest community version of TinyMCE, see the TinyMCE Changelog. |
Overview
TinyMCE 7.7.2 was released for TinyMCE Enterprise and Tiny Cloud on Wednesday, March 19th, 2025. These release notes provide an overview of the changes for TinyMCE 7.7.2, including:
Bug fixes
TinyMCE 7.7.2 also includes the following bug fixes:
Error was thrown when pressing Tab
in the last cell of a non-editable table.
Previously in TinyMCE, an issue was identified where pressing Tab
in the last cell of a non-editable table attempted to insert a new row and move the selection to it. This behavior resulted in an infinite loop. Additionally, if Tab
was pressed in an editable cell and the next cell was a contenteditable="false"
(CEF
) cell, with a contenteditable="true"
element inside, the focus would skip the CEF
cell.
This issue also triggered error messages when pressing Tab
in the last cell of a non-editable table, negatively impacting page performance.
TinyMCE 7.7.2 resolves this issue by refining the tab navigation behavior:
-
Pressing
Tab
in the last cell of a non-editable table now has no effect. -
When
Tab
is pressed in an editable cell, and the next cell is aCEF
cell with an editable element inside, the cursor is moved to an editable element within theCEF
cell.
These improvements enhance table navigation, prevent unnecessary error messages, and optimize performance when working with non-editable tables.
Error was thrown when trying to use the context form API after a component was detached.
Previously, an error occurred when the setValue
function from the Context Form API was called after the toolbar had been detached from the DOM. As a result, developers were unable to retrieve the value of the Context Form when using the API after the form had been closed.
TinyMCE 7.7.2 resolves this issue by ensuring that developers can now reliably get and set the value of the Context Form even after it has been detached.
Deleting an empty block within an <li>
element would move cursor to the end of the <li>
.
In previous versions of TinyMCE, an issue was identified where deleting an empty block within an <li>
element would unexpectedly reposition the cursor at the end of the <li>
element. Additionally, deleting an empty block located between two lists could trigger an error if all elements were nested within the same <li>
element.
These issues led to confusing behavior, as users experienced unintended cursor movement and encountered error messages.
TinyMCE 7.7.2 resolves these issues by improving the list behavior. As a result, the cursor remains stable, and users no longer experience unexpected movements or error messages.