diff --git a/.api-version b/.api-version index 2eb8a97206..dd78a70785 100644 --- a/.api-version +++ b/.api-version @@ -1 +1 @@ -8.10.1 \ No newline at end of file +8.10.2 \ No newline at end of file diff --git a/modules/ROOT/nav.adoc b/modules/ROOT/nav.adoc index 11180e2590..f7d5b3f91a 100644 --- a/modules/ROOT/nav.adoc +++ b/modules/ROOT/nav.adoc @@ -431,6 +431,11 @@ ** xref:tinymce-and-cors.adoc[Cross-Origin Resource Sharing (CORS)] * Release information ** xref:release-notes.adoc[Release notes for {productname}] +*** {productname} 8.10.2 +**** xref:8.10.2-release-notes.adoc#overview[Overview] +**** xref:8.10.2-release-notes.adoc#accompanying-premium-plugin-changes[Accompanying Premium Plugin changes] +**** xref:8.10.2-release-notes.adoc#additions[Additions] +**** xref:8.10.2-release-notes.adoc#bug-fixes[Bug fixes] *** {productname} 8.10.1 **** xref:8.10.1-release-notes.adoc#overview[Overview] **** xref:8.10.1-release-notes.adoc#accompanying-premium-plugin-changes[Accompanying Premium Plugin changes] diff --git a/modules/ROOT/pages/8.10.2-release-notes.adoc b/modules/ROOT/pages/8.10.2-release-notes.adoc new file mode 100644 index 0000000000..fef2ff3f1f --- /dev/null +++ b/modules/ROOT/pages/8.10.2-release-notes.adoc @@ -0,0 +1,151 @@ += {productname} {release-version} +:release-version: 8.10.2 +:navtitle: {productname} {release-version} +:description: Release notes for {productname} {release-version} +:keywords: releasenotes, anew, changes, bugfixes, additions +:page-toclevels: 1 + +include::partial$misc/admon-releasenotes-for-stable.adoc[] + + +[[overview]] +== Overview + +{productname} {release-version} was released for {enterpriseversion} and {cloudname} on Wednesday, November 11^th^, 2026. These release notes provide an overview of the changes for {productname} {release-version}, including: + +* xref:accompanying-premium-plugin-changes[Accompanying Premium plugin changes] +* xref:additions[Additions] +* xref:bug-fixes[Bug fixes] + + +[[accompanying-premium-plugin-changes]] +== Accompanying Premium plugin changes + +The following premium plugin updates were released alongside {productname} {release-version}. + +=== Format Painter + +The {productname} {release-version} release includes an accompanying release of the **Format Painter** premium plugin. + +**Format Painter** includes the following fix. + +==== Format Painter did not copy inline styles, such as text color, background color or font size, applied directly to block elements +// #TINYMCE-14938 + +Previously, the **Format Painter** plugin did not copy inline styles applied directly to a block element, such as a `+color+` style on an `+h2+` element. When a user copied the formatting of text inside a red heading and applied it to a word in a paragraph, the word did not turn red. Users had to apply the missing styles again manually. + +In {productname} {release-version}, the **Format Painter** plugin also copies inline styles applied directly to a block element when those styles match an inline format registered in the editor, such as text color, background color, font family, or font size. The plugin applies these styles to the goal content in a `+span+` element. When the same style is set on more than one element around the source content, the plugin uses the value from the closest element. The plugin does not copy formats listed in the xref:formatpainter.adoc#formatpainter_ignored_formats[`+formatpainter_ignored_formats+`] option. + +For information on the **Format Painter** plugin, see: xref:formatpainter.adoc[Format Painter]. + +==== Block formats were not applied when the selection covered the entire content of a single block. +// #TINYMCE-14939 + +Previously, the **Format Painter** plugin applied block formats, such as a heading, only when the selection was collapsed or spanned more than one block. When a user selected the entire content of a single block and applied the formatting, the plugin applied only the inline formats and did not apply the block format. + +In {productname} {release-version}, the **Format Painter** plugin also applies block formats when the selection covers the entire content of a single block. For example, when a user applies the formatting from a heading to a paragraph with its entire content selected, the plugin converts the paragraph to a heading. + +For information on the **Format Painter** plugin, see: xref:formatpainter.adoc[Format Painter]. + +=== TinyMCE AI + +The {productname} {release-version} release includes an accompanying release of the **TinyMCE AI** premium plugin. + +**TinyMCE AI** includes the following fix. + +==== The review sidebar could get stuck initializing when it was opened before the TinyMCE AI interface finished loading, for example by using the `+sidebar_show+` option +// #TINYMCE-15165 + +Previously, when the xref:tinymceai.adoc#tinymceai_sidebar_type[`+tinymceai_sidebar_type+`] option had its default value of `+'static'+`, the Review sidebar could open before the plugin interface finished loading. For example, setting the xref:customsidebar.adoc#sidebar_show[`+sidebar_show+`] option to `+'tinymceai-review'+` opened the Review sidebar on editor load. The sidebar then displayed the `+Initializing review mode...+` message, and users had to close and reopen the sidebar before they could use it. + +In {productname} {release-version}, the **TinyMCE AI** plugin records which sidebar opens while the interface loads and displays that sidebar once loading completes. The Review sidebar and the Chat sidebar open as expected on editor load, including when a user switches between them or closes one before the interface finishes loading. + +For information on the **TinyMCE AI** plugin, see: xref:tinymceai.adoc[TinyMCE AI]. + +=== Spell Checker + +The {productname} {release-version} release includes an accompanying release of the **Spell Checker** premium plugin. + +**Spell Checker** includes the following fix. + +==== Words inside a `script` element were spellchecked when the `script` was the only content of the editor. +// #TINYMCE-15087 + +Previously, when a `+