Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DOC-3132: TinyMCE 7.7.0 Release Documentation and Community Changelog. #3591

Open
wants to merge 10 commits into
base: release/7.7.0
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 81 additions & 11 deletions modules/ROOT/pages/7.7.0-release-notes.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -17,26 +17,76 @@ include::partial$misc/admon-releasenotes-for-stable.adoc[]
* xref:improvements[Improvements]
* xref:additions[Additions]
* xref:bug-fixes[Bug fixes]
* xref:known-issues[Known issues]


[[accompanying-premium-plugin-changes]]
== Accompanying Premium plugin changes

The following premium plugin updates were released alongside {productname} {release-version}.

=== <Premium plugin name 1> <Premium plugin name 1 version>
=== Advanced Typography

The {productname} {release-version} release includes an accompanying release of the **<Premium plugin name 1>** premium plugin.
The {productname} {release-version} release includes an accompanying release of the **Advanced Typography** premium plugin.

**<Premium plugin name 1>** <Premium plugin name 1 version> includes the following <fixes, changes, improvements>.
**Advanced Typography** includes the following fix.

==== <Premium plugin name 1 change 1>
==== Serbian and Ukrainian languages were spelled incorrectly.
// #TINY-11713

// CCFR here.
Previously, an issue was identified where `Ukrainian` and `Serbian` were incorrectly spelt in the typography plugin.

{productname} {release-version} addresses this by fixing the spelling.

For information on the **Advanced Typography** plugin, see: xref:advanced-typography.adoc[Advanced Typography].

=== Comments

The {productname} {release-version} release includes an accompanying release of the **Comments** premium plugin.

**Comments** includes the following fixes.

==== Pressing Keyboard shorctut `cmd+alt+m` when cursor is on annotated content now opens and focuses the reply textarea.
// #TINY-11321

Previously, an issue was identified where pressing the keyboard shortcut `cmd-alt-m` on Mac and `ctrl-alt-m` on Windows while the cursor was on annotated content and the comments sidebar was open resulted in the focus shifting to the corresponding comment, which was not the desired behavior.

{productname} {release-version} fixes this by ensuring that the focus now moves to the reply text area instead of the corresponding comment.
This matches the behavior when the "Add New Comment" button is clicked, resulting in more consistent functionality.

For information on the **Comments** plugin, see: xref:introduction-to-tiny-comments.adoc[Comments].

=== Image Optimizer

The {productname} {release-version} release includes an accompanying release of the **Image Optimizer** premium plugin.

**Image Optimizer** includes the following fixes and improvements.

==== Some image file extensions would sometimes be incorrectly considered unsupported.
// #TINY-11668

Previously, an issue was identified where `.jfi` and `.jif` file extensions were incorrectly considered unsupported due to the validation logic.

As a result, these extensions were blocked, and users encountered the error message: "Failed to upload: The image is not a supported file format."

For information on the **<Premium plugin name 1>** plugin, see: xref:<plugincode>.adoc[<Premium plugin name 1>].
{productname} {release-version} resolves this issue by fixing the validation logic to correctly detect the MIME type of uploaded images, ensuring that users can now successfully upload `.jfi` and `.jif` files.

==== Dropping files on the placeholder would sometimes insert the image in an incorrect location.
// #TINY-11643

Previously, an issue was identified where the drag-and-drop functionality on an image placeholder in a table would insert the image outside of the table cell.
This resulted in unpredictable behavior when users dragged and dropped an image into the image placeholder.

{productname} {release-version} resolves this issue by making it so that that the image placeholder handles the drop event instead of the editor content element. This improvement provides predictable and consistent drag-and-drop behavior for image placeholders in **Image Optimizer**.

==== Some error messages are now more descriptive.
// #TINY-11613

Previously, error messages were unclear when the `uploadcare_public_key` was not configured with a valid API key.
This caused confusion in identifying the problem during setup.

{productname} {release-version} addresses this by providing a more detailed error message when the `uploadcare_public_key` is not configured.

For information on the **Image Optimizer** plugin, see: xref:uploadcare.adoc[Image Optimizer].

[[improvements]]
== Improvements
Expand All @@ -63,13 +113,33 @@ For information on the **<Premium plugin name 1>** plugin, see: xref:<plugincode
[[bug-fixes]]
== Bug fixes

{productname} {release-version} also includes the following bug fix<es>:
{productname} <x.y[.z]> also includes the following bug fix<es>:

=== <TINY-vwxyz 1 changelog entry>
// #TINY-vwxyz1
=== The `insertContent` API was not replacing selected non-editable elements correctly.
// #TINY-11714

// CCFR here.
Previously in {productname}, an issue was identified where, if an inline non-editable element was the only child of a block, inserting content would not replace the element.
As a result, integrators were unable to insert content into inline non-editable elements.

{productname} {release-version} resolves this by modifying the functionality of the `insertContent` API to support this scenario. This ensures that integrators can now insert content into inline elements, making the `insertContent` API more robust.

=== Preview Dialog incorrectly opened anchor links in a new tab.
// #TINY-11740

In earlier versions of {productname}, an issue was identified in dialogs like the Preview dialog, where anchor links behaved inconsistently when clicked within the editor.

The problem was that clicking an anchor link in a dialog caused the editor to attempt to open the link in a new browser tab. This behavior differed from the expected functionality in the editor, where clicking an anchor link navigates to the corresponding anchor element.
This resulted in a poor user experience as users could not engage with anchor links as expected.

{productname} {release-version} resolves this issue by first checking whether a link is an anchor link and ensuring that users are navigated to the corresponding anchor element, which is the expected behavior.

=== Iframe aria text used to suggest to open help dialog even when the help plugin was not enabled.
// #TINY-11672

Previously, an issue was identified where the aria-label attribute in the body element was set to “Rich Text Area. Press `ALT-0` for help”. This affected accessibility because the screen reader would announce this message, but when users pressed `ALT-0`,
the help dialog would not open if the plugin was disabled, leading to confusion.

{productname} {release-version} addresses this issue by ensuring that if the help plugin is disabled, the screen reader announces only "Rich Text Area." If the help plugin is enabled, the screen reader announces "Rich Text Area. Press `ALT-0` for help.".

[[known-issues]]
== Known issues
Expand Down