From bf48e6ef0187d317ffbee4827f2c9916de521907 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Thu, 29 Oct 2026 11:43:01 +1000 Subject: [PATCH 1/2] TINYDOC-3691: TinyMCE 8.10.2 Release Documentation. --- modules/ROOT/nav.adoc | 16 ++ modules/ROOT/pages/8.10.2-release-notes.adoc | 195 +++++++++++++++++++ modules/ROOT/pages/changelog.adoc | 4 + modules/ROOT/pages/release-notes.adoc | 8 +- 4 files changed, 222 insertions(+), 1 deletion(-) create mode 100644 modules/ROOT/pages/8.10.2-release-notes.adoc diff --git a/modules/ROOT/nav.adoc b/modules/ROOT/nav.adoc index 11180e2590..5fbea81874 100644 --- a/modules/ROOT/nav.adoc +++ b/modules/ROOT/nav.adoc @@ -431,6 +431,22 @@ ** 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#new-premium-plugin[New Premium Plugin] +**** xref:8.10.2-release-notes.adoc#new-open-source-plugin[New Open Source Plugin] +**** xref:8.10.2-release-notes.adoc#accompanying-premium-plugin-changes[Accompanying Premium Plugin changes] +**** xref:8.10.2-release-notes.adoc#accompanying-premium-plugin-end-of-life-announcement[Accompanying Premium Plugin end-of-life announcement] +**** xref:8.10.2-release-notes.adoc#accompanying-open-source-plugin-end-of-life-announcement[Accompanying Open Source Plugin end-of-life announcement] +**** xref:8.10.2-release-notes.adoc#accompanying-enhanced-skins-and-icon-packs-changes[Accompanying Enhanced Skins & Icon Packs changes] +**** xref:8.10.2-release-notes.adoc#improvements[Improvements] +**** xref:8.10.2-release-notes.adoc#additions[Additions] +**** xref:8.10.2-release-notes.adoc#changes[Changes] +**** xref:8.10.2-release-notes.adoc#removed[Removed] +**** xref:8.10.2-release-notes.adoc#bug-fixes[Bug fixes] +**** xref:8.10.2-release-notes.adoc#security-fixes[Security fixes] +**** xref:8.10.2-release-notes.adoc#deprecated[Deprecated] +**** xref:8.10.2-release-notes.adoc#known-issues[Known issues] *** {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..5a58bcbba0 --- /dev/null +++ b/modules/ROOT/pages/8.10.2-release-notes.adoc @@ -0,0 +1,195 @@ += {productname} {release-version} +:release-version: 8.10.2 +:navtitle: {productname} {release-version} +:description: Release notes for {productname} {release-version} +:keywords: releasenotes, new, changes, bugfixes +:page-toclevels: 1 + +include::partial$misc/admon-releasenotes-for-stable.adoc[] + + +[[overview]] +== Overview + +{productname} {release-version} was released for {enterpriseversion} and {cloudname} on ,
^^, . These release notes provide an overview of the changes for {productname} {release-version}, including: + +// Remove sections and section boilerplates as necessary. +// Pluralise as necessary or remove the placeholder plural marker. +* xref:new-premium-plugin[New Premium plugin] +* xref:new-open-source-plugin[New Open Source plugin] +* xref:accompanying-premium-plugin-changes[Accompanying Premium plugin changes] +* xref:accompanying-premium-plugin-end-of-life-announcement[Accompanying Premium plugin end-of-life announcement] +* xref:accompanying-open-source-plugin-end-of-life-announcement[Accompanying open source plugin end-of-life-announcement] +* xref:accompanying-enhanced-skins-and-icon-packs-changes[Accompanying Enhanced Skins & Icon Packs changes] +* xref:improvements[Improvements] +* xref:additions[Additions] +* xref:changes[Changes] +* xref:bug-fixes[Bug fixes] +* xref:security-fixes[Security fixes] +* xref:deprecated[Deprecated] +* xref:known-issues[Known issues] + + +[[new-premium-plugin]] +== New Premium plugin + +The following new Premium plugin was released alongside {productname} {release-version}. + +=== + +The new Premium plugin, **** // description here. + +For information on the **** plugin, see xref:.adoc[]. + + +[[new-open-source-plugin]] +== New Open Source plugin + +The following new Open Source plugin was released alongside {productname} {release-version}. + +=== + +The new open source plugin, **** // description here. + +For information on the **** plugin, see xref:.adoc[]. + + +[[accompanying-premium-plugin-changes]] +== Accompanying Premium plugin changes + +The following premium plugin updates were released alongside {productname} {release-version}. + +=== + +The {productname} {release-version} release includes an accompanying release of the **** premium plugin. + +**** includes the following . + +==== + +// CCFR here. + +For information on the **** plugin, see: xref:.adoc[]. + + +[[accompanying-premium-plugin-end-of-life-announcement]] +== Accompanying Premium plugin end-of-life announcement + +The following Premium plugin has been announced as reaching its end-of-life: + +=== + +{productname}’s xref:.adoc[] plugin will be deactivated on
, , and is no longer available for purchase. + + +[[accompanying-open-source-plugin-end-of-life-announcement]] +== Accompanying open source plugin end-of-life announcement + +The following open source plugin has been announced as reaching its end-of-life: + +=== + +{productname}’s xref:.adoc[] plugin will be deactivated on
, , and is no longer available for purchase. + + +[[accompanying-enhanced-skins-and-icon-packs-changes]] +== Accompanying Enhanced Skins & Icon Packs changes + +The {productname} {release-version} release includes an accompanying release of the **Enhanced Skins & Icon Packs**. + +=== Enhanced Skins & Icon Packs + +The **Enhanced Skins & Icon Packs** release includes the following updates: + +The **Enhanced Skins & Icon Packs** were rebuilt to pull in the changes also incorporated into the default {productname} {release-version} skin, Oxide. + +For information on using Enhanced Skins & Icon Packs, see: xref:enhanced-skins-and-icon-packs.adoc[Enhanced Skins & Icon Packs]. + + +[[improvements]] +== Improvements + +{productname} {release-version} also includes the following improvement: + +=== +// #TINY-vwxyz1 + +// CCFR here. + + +[[additions]] +== Additions + +{productname} {release-version} also includes the following addition: + +=== +// #TINY-vwxyz1 + +// CCFR here. + + +[[changes]] +== Changes + +{productname} {release-version} also includes the following change: + +=== +// #TINY-vwxyz1 + +// CCFR here. + + +[[removed]] +== Removed + +{productname} {release-version} also includes the following removal: + +=== +// #TINY-vwxyz1 + +// CCFR here. + + +[[bug-fixes]] +== Bug fixes + +{productname} {release-version} also includes the following bug fix: + +=== +// #TINY-vwxyz1 + +// CCFR here. + + +[[security-fixes]] +== Security fixes + +{productname} {release-version} includes : + +=== +// #TINY-vwxyz1 + +// CCFR here. + + +[[deprecated]] +== Deprecated + +{productname} {release-version} includes the following deprecation: + +=== The `` configuration property, ``, has been deprecated + +// placeholder here. + + +[[known-issues]] +== Known issues + +This section describes issues that users of {productname} {release-version} may encounter and possible workarounds for these issues. + +There known issue in {productname} {release-version}. + +=== +// #TINY-vwxyz1 + +// CCFR here. \ No newline at end of file diff --git a/modules/ROOT/pages/changelog.adoc b/modules/ROOT/pages/changelog.adoc index 6f8dca6cdd..1a9f1a4e36 100644 --- a/modules/ROOT/pages/changelog.adoc +++ b/modules/ROOT/pages/changelog.adoc @@ -5,6 +5,10 @@ NOTE: This is the {productname} Community version changelog. For information about the latest {cloudname} or {enterpriseversion} Release, see: xref:release-notes.adoc[{productname} Release Notes]. +== xref:8.10.2-release-notes.adoc[8.10.2 - ] + +//TODO + == xref:8.10.1-release-notes.adoc[8.10.1 - 2026-10-28] ### Fixed diff --git a/modules/ROOT/pages/release-notes.adoc b/modules/ROOT/pages/release-notes.adoc index 8523c76b91..01f8d434fa 100644 --- a/modules/ROOT/pages/release-notes.adoc +++ b/modules/ROOT/pages/release-notes.adoc @@ -9,6 +9,12 @@ This section lists the releases for {productname} {productmajorversion} and the [cols="1,1"] |=== +a| +[.lead] +xref:8.10.2-release-notes.adoc#overview[{productname} 8.10.2] + +Release notes for {productname} 8.10.2 + a| [.lead] xref:8.10.1-release-notes.adoc#overview[{productname} 8.10.1] @@ -165,5 +171,5 @@ xref:8.0-release-notes.adoc#overview[{productname} 8.0.0] Release notes for {productname} 8.0.0 // Uncomment the dummy cell when the number of cells in the table is odd to ensure the table renders correctly. -// a| +a| |=== From 1a28249d26fa5927f98ec1e218024b1ea24fd00d Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Wed, 11 Nov 2026 12:22:04 +1000 Subject: [PATCH 2/2] TINYDOC-3692 - TinyMCE 8.10.2 Release Documentation and Community Changelog (#4417) * TINYDOC-3692 - Populate TinyMCE 8.10.2 release date * TINYDOC-3692: Long item text in dialog listboxes overflowed the dialog. (#4436) * TINYDOC-3692: The image dialog got stuck on "Uploading image" when an empty or unreadable file was selected on the Upload tab. (#4434) * TINYDOC-3692: Leaving a list with Enter copied the list item's styles onto the new paragraph. (#4433) * TINYDOC-3692: Following an anchor link to a target inside a collapsed `details` element, such as a closed accordion, now expands it, as browsers do when navigating to an in-page link. (#4424) * TINYDOC-3692: Following an anchor link to a target inside a collapsed `details` element, such as a closed accordion, now expands it, as browsers do when navigating to an in-page link. * TINYDOC-3692: Remove the native browser comparison from the TINYMCE-14737 release note. * TINYDOC-3692: Words inside a `script` element were spellchecked when the `script` was the only content of the editor. (#4431) * TINYDOC-3692: Node positioned context toolbars repositioned above the editor when the node width was less than the toolbar. (#4430) * TINYDOC-3692: Underline applied around subscript or superscript text was drawn at the baseline of the surrounding text instead of under the subscript or superscript text. (#4427) * TINYDOC-3692: Underline applied around subscript or superscript text was drawn at the baseline of the surrounding text instead of under the subscript or superscript text. * Update modules/ROOT/pages/8.10.2-release-notes.adoc Co-authored-by: Tomasz Jakut --------- Co-authored-by: Tomasz Jakut * TINYDOC-3692: 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. (#4438) * TINYDOC-3692: A new line inside an indented TD prevented the `Decrease Indent` of the content. (#4423) * TINYDOC-3692: Image and table resize handles are now hidden from screen readers with `aria-hidden="true"`. (#4425) * TINYDOC-3707: Document how Format Painter copies inline styles on block elements and applies block formats, and add the formatpainter menu item. (#4439) * TINYDOC-3692: Block formats were not applied when the selection covered the entire content of a single block. (#4432) * TINYDOC-3692: Format Painter did not copy inline styles, such as text color, background color or font size, applied directly to block elements. (#4437) * TINYDOC-3692: pre-release cleanup. * TINYDOC-3692: add changelog. * TINYDOC-3692: api-version bump to 8.10.2. --------- Co-authored-by: Tomasz Jakut --- .api-version | 2 +- modules/ROOT/nav.adoc | 11 -- modules/ROOT/pages/8.10.2-release-notes.adoc | 184 +++++++----------- .../pages/apis/tinymce.dom.selection.adoc | 26 ++- modules/ROOT/pages/apis/tinymce.editor.adoc | 23 ++- modules/ROOT/pages/available-menu-items.adoc | 5 + modules/ROOT/pages/changelog.adoc | 24 ++- modules/ROOT/pages/formatpainter.adoc | 25 ++- .../formatpainter_ignored_formats.adoc | 2 + .../formatpainter-menu-items.adoc | 6 + 10 files changed, 173 insertions(+), 135 deletions(-) create mode 100644 modules/ROOT/partials/menu-item-ids/formatpainter-menu-items.adoc 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 5fbea81874..f7d5b3f91a 100644 --- a/modules/ROOT/nav.adoc +++ b/modules/ROOT/nav.adoc @@ -433,20 +433,9 @@ ** 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#new-premium-plugin[New Premium Plugin] -**** xref:8.10.2-release-notes.adoc#new-open-source-plugin[New Open Source Plugin] **** xref:8.10.2-release-notes.adoc#accompanying-premium-plugin-changes[Accompanying Premium Plugin changes] -**** xref:8.10.2-release-notes.adoc#accompanying-premium-plugin-end-of-life-announcement[Accompanying Premium Plugin end-of-life announcement] -**** xref:8.10.2-release-notes.adoc#accompanying-open-source-plugin-end-of-life-announcement[Accompanying Open Source Plugin end-of-life announcement] -**** xref:8.10.2-release-notes.adoc#accompanying-enhanced-skins-and-icon-packs-changes[Accompanying Enhanced Skins & Icon Packs changes] -**** xref:8.10.2-release-notes.adoc#improvements[Improvements] **** xref:8.10.2-release-notes.adoc#additions[Additions] -**** xref:8.10.2-release-notes.adoc#changes[Changes] -**** xref:8.10.2-release-notes.adoc#removed[Removed] **** xref:8.10.2-release-notes.adoc#bug-fixes[Bug fixes] -**** xref:8.10.2-release-notes.adoc#security-fixes[Security fixes] -**** xref:8.10.2-release-notes.adoc#deprecated[Deprecated] -**** xref:8.10.2-release-notes.adoc#known-issues[Known issues] *** {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 index 5a58bcbba0..fef2ff3f1f 100644 --- a/modules/ROOT/pages/8.10.2-release-notes.adoc +++ b/modules/ROOT/pages/8.10.2-release-notes.adoc @@ -2,7 +2,7 @@ :release-version: 8.10.2 :navtitle: {productname} {release-version} :description: Release notes for {productname} {release-version} -:keywords: releasenotes, new, changes, bugfixes +:keywords: releasenotes, anew, changes, bugfixes, additions :page-toclevels: 1 include::partial$misc/admon-releasenotes-for-stable.adoc[] @@ -11,47 +11,11 @@ include::partial$misc/admon-releasenotes-for-stable.adoc[] [[overview]] == Overview -{productname} {release-version} was released for {enterpriseversion} and {cloudname} on ,
^^, . These release notes provide an overview of the changes for {productname} {release-version}, including: +{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: -// Remove sections and section boilerplates as necessary. -// Pluralise as necessary or remove the placeholder plural marker. -* xref:new-premium-plugin[New Premium plugin] -* xref:new-open-source-plugin[New Open Source plugin] * xref:accompanying-premium-plugin-changes[Accompanying Premium plugin changes] -* xref:accompanying-premium-plugin-end-of-life-announcement[Accompanying Premium plugin end-of-life announcement] -* xref:accompanying-open-source-plugin-end-of-life-announcement[Accompanying open source plugin end-of-life-announcement] -* xref:accompanying-enhanced-skins-and-icon-packs-changes[Accompanying Enhanced Skins & Icon Packs changes] -* xref:improvements[Improvements] * xref:additions[Additions] -* xref:changes[Changes] * xref:bug-fixes[Bug fixes] -* xref:security-fixes[Security fixes] -* xref:deprecated[Deprecated] -* xref:known-issues[Known issues] - - -[[new-premium-plugin]] -== New Premium plugin - -The following new Premium plugin was released alongside {productname} {release-version}. - -=== - -The new Premium plugin, **** // description here. - -For information on the **** plugin, see xref:.adoc[]. - - -[[new-open-source-plugin]] -== New Open Source plugin - -The following new Open Source plugin was released alongside {productname} {release-version}. - -=== - -The new open source plugin, **** // description here. - -For information on the **** plugin, see xref:.adoc[]. [[accompanying-premium-plugin-changes]] @@ -59,137 +23,129 @@ For information on the **** plugin, see xref: +=== Format Painter -The {productname} {release-version} release includes an accompanying release of the **** premium plugin. +The {productname} {release-version} release includes an accompanying release of the **Format Painter** premium plugin. -**** includes the following . +**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 -// CCFR here. +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. -For information on the **** plugin, see: xref:.adoc[]. +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]. -[[accompanying-premium-plugin-end-of-life-announcement]] -== Accompanying Premium plugin end-of-life announcement +==== Block formats were not applied when the selection covered the entire content of a single block. +// #TINYMCE-14939 -The following Premium plugin has been announced as reaching its end-of-life: +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. -{productname}’s xref:.adoc[] plugin will be deactivated on
, , and is no longer available for purchase. +For information on the **Format Painter** plugin, see: xref:formatpainter.adoc[Format Painter]. +=== TinyMCE AI -[[accompanying-open-source-plugin-end-of-life-announcement]] -== Accompanying open source plugin end-of-life announcement +The {productname} {release-version} release includes an accompanying release of the **TinyMCE AI** premium plugin. -The following open source plugin has been announced as reaching its end-of-life: +**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 -{productname}’s xref:.adoc[] plugin will be deactivated on
, , and is no longer available for purchase. +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. -[[accompanying-enhanced-skins-and-icon-packs-changes]] -== Accompanying Enhanced Skins & Icon Packs changes +For information on the **TinyMCE AI** plugin, see: xref:tinymceai.adoc[TinyMCE AI]. -The {productname} {release-version} release includes an accompanying release of the **Enhanced Skins & Icon Packs**. +=== Spell Checker -=== Enhanced Skins & Icon Packs +The {productname} {release-version} release includes an accompanying release of the **Spell Checker** premium plugin. -The **Enhanced Skins & Icon Packs** release includes the following updates: +**Spell Checker** includes the following fix. -The **Enhanced Skins & Icon Packs** were rebuilt to pull in the changes also incorporated into the default {productname} {release-version} skin, Oxide. +==== Words inside a `script` element were spellchecked when the `script` was the only content of the editor. +// #TINYMCE-15087 -For information on using Enhanced Skins & Icon Packs, see: xref:enhanced-skins-and-icon-packs.adoc[Enhanced Skins & Icon Packs]. +Previously, when a `+