From 0ba0800c6d6f0a6d2fe4a66d380b90f2e2767b0b Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Mon, 26 Oct 2026 13:20:36 +1000 Subject: [PATCH 1/8] TINYDOC-3673 - Populate TinyMCE 8.10.1 release date --- modules/ROOT/pages/8.10.1-release-notes.adoc | 2 +- modules/ROOT/pages/changelog.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/ROOT/pages/8.10.1-release-notes.adoc b/modules/ROOT/pages/8.10.1-release-notes.adoc index de0fc6561b..9038252327 100644 --- a/modules/ROOT/pages/8.10.1-release-notes.adoc +++ b/modules/ROOT/pages/8.10.1-release-notes.adoc @@ -11,7 +11,7 @@ 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, October 28^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. diff --git a/modules/ROOT/pages/changelog.adoc b/modules/ROOT/pages/changelog.adoc index a917c85af1..78bafe238a 100644 --- a/modules/ROOT/pages/changelog.adoc +++ b/modules/ROOT/pages/changelog.adoc @@ -5,7 +5,7 @@ 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.1-release-notes.adoc[8.10.1 - ] +== xref:8.10.1-release-notes.adoc[8.10.1 - 2026-10-28] //TODO From b28f925fd8ba405c8f91a99de3d2ff71f7639305 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Wed, 28 Oct 2026 10:26:26 +1000 Subject: [PATCH 2/8] TINYDOC-3673: add changelog entry. --- modules/ROOT/pages/changelog.adoc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/ROOT/pages/changelog.adoc b/modules/ROOT/pages/changelog.adoc index 78bafe238a..6f8dca6cdd 100644 --- a/modules/ROOT/pages/changelog.adoc +++ b/modules/ROOT/pages/changelog.adoc @@ -7,7 +7,9 @@ NOTE: This is the {productname} Community version changelog. For information abo == xref:8.10.1-release-notes.adoc[8.10.1 - 2026-10-28] -//TODO +### Fixed +* The `editor.insertContent` API removed inline formatting when the selection covered the entire block content and the content was wrapped in an inline format element. +// #TINYMCE-11317 == xref:8.10.0-release-notes.adoc[8.10.0 - 2026-10-14] From 4c4c2279b98cca1df55001218ea4f61e7a006cf8 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Wed, 28 Oct 2026 10:31:06 +1000 Subject: [PATCH 3/8] TINYDOC-3673: When the AI changed the same block more than once in a single response, the AI preview showed the later change compared against the earlier one instead of the original content. (#4412) --- modules/ROOT/pages/8.10.1-release-notes.adoc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/modules/ROOT/pages/8.10.1-release-notes.adoc b/modules/ROOT/pages/8.10.1-release-notes.adoc index 9038252327..5c6033d2f0 100644 --- a/modules/ROOT/pages/8.10.1-release-notes.adoc +++ b/modules/ROOT/pages/8.10.1-release-notes.adoc @@ -71,6 +71,21 @@ The {productname} {release-version} release includes an accompanying release of For information on the **** plugin, see: xref:.adoc[]. +=== TinyMCE AI + +The {productname} {release-version} release includes an accompanying release of the **TinyMCE AI** premium plugin. + +**TinyMCE AI** includes the following fix. + +==== When the AI changed the same block more than once in a single response, the AI preview showed the later change compared against the earlier one instead of the original content +// #TINYMCE-15091 + +Previously, when the AI service changed the same block more than once in a single Chat response, the **TinyMCE AI** plugin compared the later change against the earlier AI version of the block instead of the original content. **Diff mode** and **Preview** showed wording from the earlier AI version as removed or unchanged text. When a change also converted the block to a different type, such as a paragraph to a heading, the original block appeared as deleted twice. The changes recorded in the Chat sidebar could also list the same block more than once. The highlighted differences did not match what the AI service had changed, so users found it harder to review the suggestions before applying them. + +In {productname} {release-version}, the **TinyMCE AI** plugin compares every change to a block against the original content, regardless of how many times the AI service changes that block in a response. The preview shows one change for each block, from the original content to the final version, and the Chat sidebar records each block once. + +For information on the **TinyMCE AI** plugin, see: xref:tinymceai.adoc[TinyMCE AI]. + [[accompanying-premium-plugin-end-of-life-announcement]] == Accompanying Premium plugin end-of-life announcement From 0db775d3c2241e9c408b9faed312a5e34c5aa4ea Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Wed, 28 Oct 2026 10:41:59 +1000 Subject: [PATCH 4/8] TINYDOC-3673: AI edits to nested elements were not always applied correctly and could cause duplicated content. (#4410) --- modules/ROOT/pages/8.10.1-release-notes.adoc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/ROOT/pages/8.10.1-release-notes.adoc b/modules/ROOT/pages/8.10.1-release-notes.adoc index 5c6033d2f0..db4f2988da 100644 --- a/modules/ROOT/pages/8.10.1-release-notes.adoc +++ b/modules/ROOT/pages/8.10.1-release-notes.adoc @@ -75,7 +75,14 @@ For information on the **** plugin, see: xref: Date: Wed, 28 Oct 2026 11:55:33 +1000 Subject: [PATCH 5/8] TINYDOC-3673: Ignored words are no longer incorrectly re-checked when a space is typed at the end. (#4409) --- modules/ROOT/pages/8.10.1-release-notes.adoc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/modules/ROOT/pages/8.10.1-release-notes.adoc b/modules/ROOT/pages/8.10.1-release-notes.adoc index db4f2988da..9be2f42e23 100644 --- a/modules/ROOT/pages/8.10.1-release-notes.adoc +++ b/modules/ROOT/pages/8.10.1-release-notes.adoc @@ -71,6 +71,21 @@ The {productname} {release-version} release includes an accompanying release of For information on the **** plugin, see: xref:.adoc[]. +=== Spell Checker + +The {productname} {release-version} release includes an accompanying release of the **Spell Checker** premium plugin. + +**Spell Checker** includes the following fix. + +==== Ignored words are no longer incorrectly re-checked when a space is typed at the end +// #TINYMCE-13820 + +Previously, when a user selected *Ignore* on a misspelled word and then typed a space at the end of that word, the **Spell Checker** plugin checked the word again and marked it as misspelled. + +In {productname} {release-version}, the **Spell Checker** plugin keeps an ignored word ignored when a user types a space at the end of it. The plugin no longer marks the word as misspelled. + +For information on the **Spell Checker** plugin, see: xref:introduction-to-tiny-spellchecker.adoc[Spell Checker]. + === TinyMCE AI The {productname} {release-version} release includes an accompanying release of the **TinyMCE AI** premium plugin. From 67fbe1dafc0fefa181c63744adee5c562e76c3a3 Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Wed, 28 Oct 2026 12:04:07 +1000 Subject: [PATCH 6/8] TINYDOC-3673: The `editor.insertContent` API removed inline formatting when the selection covered the entire block content and the content was wrapped in an inline format element. (#4413) * TINYDOC-3673: The editor.insertContent API removed inline formatting when the selection covered the entire block content and the content was wrapped in an inline format element. * Update modules/ROOT/pages/8.10.1-release-notes.adoc Co-authored-by: tiny-ben-tran * Update modules/ROOT/pages/8.10.1-release-notes.adoc Co-authored-by: tiny-ben-tran --------- Co-authored-by: tiny-ben-tran --- modules/ROOT/pages/8.10.1-release-notes.adoc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/ROOT/pages/8.10.1-release-notes.adoc b/modules/ROOT/pages/8.10.1-release-notes.adoc index 9be2f42e23..838a4bb184 100644 --- a/modules/ROOT/pages/8.10.1-release-notes.adoc +++ b/modules/ROOT/pages/8.10.1-release-notes.adoc @@ -197,6 +197,13 @@ For information on using Enhanced Skins & Icon Packs, see: xref:enhanced-skins-a // CCFR here. +=== The `+editor.insertContent+` API removed inline formatting when the selection covered the entire block content and the content was wrapped in an inline format element +// #TINYMCE-11317 + +Previously, when the selection covered all of the content in a block and an inline format element wrapped that content, the xref:apis/tinymce.editor.adoc#insertContent[`+editor.insertContent()+`] API removed the formatting. For example, selecting all of the text in `+

I am bold

+` and inserting new text using the API produced plain text instead of bold. + +In {productname} {release-version}, the `+editor.insertContent()+` API preserves the inline formatting that wraps the whole selection. + [[security-fixes]] == Security fixes From 188d5f35c6770500d782f4fe3bcfefbdc5282d6d Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Wed, 28 Oct 2026 13:16:07 +1000 Subject: [PATCH 7/8] TINYDOC-3673: Final release preperation and template removal. --- modules/ROOT/nav.adoc | 12 -- modules/ROOT/pages/8.10.1-release-notes.adoc | 171 +------------------ 2 files changed, 2 insertions(+), 181 deletions(-) diff --git a/modules/ROOT/nav.adoc b/modules/ROOT/nav.adoc index 69f78e1e74..11180e2590 100644 --- a/modules/ROOT/nav.adoc +++ b/modules/ROOT/nav.adoc @@ -433,20 +433,8 @@ ** xref:release-notes.adoc[Release notes for {productname}] *** {productname} 8.10.1 **** xref:8.10.1-release-notes.adoc#overview[Overview] -**** xref:8.10.1-release-notes.adoc#new-premium-plugin[New Premium Plugin] -**** xref:8.10.1-release-notes.adoc#new-open-source-plugin[New Open Source Plugin] **** xref:8.10.1-release-notes.adoc#accompanying-premium-plugin-changes[Accompanying Premium Plugin changes] -**** xref:8.10.1-release-notes.adoc#accompanying-premium-plugin-end-of-life-announcement[Accompanying Premium Plugin end-of-life announcement] -**** xref:8.10.1-release-notes.adoc#accompanying-open-source-plugin-end-of-life-announcement[Accompanying Open Source Plugin end-of-life announcement] -**** xref:8.10.1-release-notes.adoc#accompanying-enhanced-skins-and-icon-packs-changes[Accompanying Enhanced Skins & Icon Packs changes] -**** xref:8.10.1-release-notes.adoc#improvements[Improvements] -**** xref:8.10.1-release-notes.adoc#additions[Additions] -**** xref:8.10.1-release-notes.adoc#changes[Changes] -**** xref:8.10.1-release-notes.adoc#removed[Removed] **** xref:8.10.1-release-notes.adoc#bug-fixes[Bug fixes] -**** xref:8.10.1-release-notes.adoc#security-fixes[Security fixes] -**** xref:8.10.1-release-notes.adoc#deprecated[Deprecated] -**** xref:8.10.1-release-notes.adoc#known-issues[Known issues] *** {productname} 8.10.0 **** xref:8.10.0-release-notes.adoc#overview[Overview] **** xref:8.10.0-release-notes.adoc#accompanying-premium-plugin-changes[Accompanying Premium Plugin changes] diff --git a/modules/ROOT/pages/8.10.1-release-notes.adoc b/modules/ROOT/pages/8.10.1-release-notes.adoc index 838a4bb184..963622c494 100644 --- a/modules/ROOT/pages/8.10.1-release-notes.adoc +++ b/modules/ROOT/pages/8.10.1-release-notes.adoc @@ -13,45 +13,8 @@ include::partial$misc/admon-releasenotes-for-stable.adoc[] {productname} {release-version} was released for {enterpriseversion} and {cloudname} on Wednesday, October 28^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,18 +22,6 @@ For information on the **** plugin, see xref: - -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[]. - === Spell Checker The {productname} {release-version} release includes an accompanying release of the **Spell Checker** premium plugin. @@ -108,132 +59,14 @@ In {productname} {release-version}, the **TinyMCE AI** plugin compares every cha For information on the **TinyMCE AI** plugin, see: xref:tinymceai.adoc[TinyMCE AI]. - -[[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. +{productname} {release-version} also includes the following bug fix: === The `+editor.insertContent+` API removed inline formatting when the selection covered the entire block content and the content was wrapped in an inline format element // #TINYMCE-11317 Previously, when the selection covered all of the content in a block and an inline format element wrapped that content, the xref:apis/tinymce.editor.adoc#insertContent[`+editor.insertContent()+`] API removed the formatting. For example, selecting all of the text in `+

I am bold

+` and inserting new text using the API produced plain text instead of bold. -In {productname} {release-version}, the `+editor.insertContent()+` API preserves the inline formatting that wraps the whole selection. - - -[[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 +In {productname} {release-version}, the `+editor.insertContent()+` API preserves the inline formatting that wraps the whole selection. \ No newline at end of file From 8d18ea0a1a6cdcd2cebf9b5f66769399a3f32afc Mon Sep 17 00:00:00 2001 From: Karl Kemister-Sheppard Date: Wed, 28 Oct 2026 14:23:37 +1000 Subject: [PATCH 8/8] TINYDOC-3673: api-version bump for 8.10.1. --- .api-version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.api-version b/.api-version index e1f080d710..2eb8a97206 100644 --- a/.api-version +++ b/.api-version @@ -1 +1 @@ -8.10.0 \ No newline at end of file +8.10.1 \ No newline at end of file