Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
72052a8
DOC-3526: TinyMCE 8.7.0 Release Documentation and Community Changelog.
kemister85 Jun 5, 2026
c4f1d87
Docs: DOC-3526 - Pressing Tab or Shift+Tab on an open menu now closes…
kemister85 Jun 23, 2026
6a02984
Docs: DOC-3526 - Worked around a Chromium bug where clicking on the r…
kemister85 Jun 23, 2026
fb6e57b
Docs: DOC-3526 - Some annotated text was hidden when printed even tho…
kemister85 Jun 23, 2026
d43cf6f
DOC-3526: AI Chat state was lost if the sidebar was closed before the…
kemister85 Jun 23, 2026
b78e36d
Docs: DOC-3526 - AI response HTML is now filtered through the editor'…
kemister85 Jun 23, 2026
5fa0a58
Docs: DOC-3526 - An error could be reported when aborting and startin…
kemister85 Jun 23, 2026
0410673
Docs: DOC-3526 - The fullpage header and footer were not included whe…
kemister85 Jun 23, 2026
aceadcc
Docs: DOC-3526 - Two tooltips were shown at the same time when hoveri…
kemister85 Jun 23, 2026
efae60b
Docs: DOC-3526 - A confirmation dialog now appears before navigating …
kemister85 Jun 23, 2026
2d7378f
DOC-3526: The editor resize handle now uses browser pointer events fo…
kemister85 Jun 23, 2026
ca22354
DOC-3526: TinyMCE AI image edits now target the correct image (#4196)
kemister85 Jun 23, 2026
a3aab3d
DOC-3526: Indentation is now applied to all selected table cells (#4195)
kemister85 Jun 23, 2026
040cc90
Docs: DOC-3526 - Using the undo keyboard shortcut did not restore edi…
kemister85 Jun 23, 2026
f1ec5fe
Docs: DOC-3526 - Keyboard navigation in the preview footer now focuse…
kemister85 Jun 23, 2026
d866477
Docs: DOC-3526 - Context toolbar with position 'line' was not reposit…
kemister85 Jun 23, 2026
3e89199
Docs: DOC-3526 - Editor content was visible through the AI suggestion…
kemister85 Jun 23, 2026
b47bc18
Docs: DOC-3526 - Focused links in dark mode had the same text color a…
kemister85 Jun 24, 2026
7985293
Docs: DOC-3526 - Reduced the spacing in the AI review suggestion card…
kemister85 Jun 24, 2026
8bdf059
Docs: DOC-3526 - The AI suggestions diff overlay did not always maint…
kemister85 Jun 24, 2026
018b7c4
DOC-3526: Add release note for tinymce.dom.AriaAnnouncer API (TINY-12…
kemister85 Jun 24, 2026
b91beeb
Docs: DOC-3526 - Replaced the icon-only buttons in the AI suggestion …
kemister85 Jun 24, 2026
8eea6a2
DOC-3526: CSS custom property names and color values in the style att…
kemister85 Jun 24, 2026
9c39957
Docs: DOC-3526 - White space in user prompts was not rendered correct…
kemister85 Jun 24, 2026
aa348b8
Docs: DOC-3526 - Some tooltips now appear only when the content is to…
kemister85 Jun 24, 2026
12f2e1e
Docs: DOC-3526 - Bulk action buttons when reviewing AI suggestions no…
kemister85 Jun 24, 2026
521a7df
Docs: DOC-3526 - The AI preview did not match the editor content stru…
kemister85 Jun 24, 2026
991984d
Docs: DOC-3526 - Removed the 300-item limit on the emoticons dialog A…
kemister85 Jun 24, 2026
095f5b1
Docs: DOC-3526 - The AI suggestions preview no longer shows deleted t…
kemister85 Jun 24, 2026
e674105
DOC-3526: Document integrator-defined AI reviews and refresh supporte…
kemister85 Jun 24, 2026
651d8d4
DOC-3526: Add TinyMCE AI bug fix release note for conversation loadin…
kemister85 Jun 24, 2026
cd155e4
DOC-3526: Add TinyMCE AI bug fix release note for unwrapping nested l…
kemister85 Jun 24, 2026
626825a
DOC-3526: Block formats can now be applied when a non-editable inline…
kemister85 Jun 24, 2026
edb3dd7
DOC-3526: Review sidebar no longer shows No improvements found after …
kemister85 Jun 24, 2026
c310f40
DOC-3526: New tinymceai_reviews_change_tone_menu option to control th…
kemister85 Jun 24, 2026
8bd3b9c
DOC-3526: Review mode keyboard navigation now matches the Chat sideba…
kemister85 Jun 24, 2026
34ec378
DOC-3526: Block formatting now targets the correct element across a t…
kemister85 Jun 24, 2026
805c22c
DOC-3526: Chat can now update an empty document (#4214)
kemister85 Jun 24, 2026
ffd7ffd
Docs: DOC-3526 - The TinyMCE AI plugin now adds an `ai` property to t…
kemister85 Jun 24, 2026
46973ee
Docs: DOC-3526 - Context sources can now be removed while they are st…
kemister85 Jun 24, 2026
69bf8f6
Docs: TINYDOC-3526 - Deleting a newline within a list item would dele…
kemister85 Jun 24, 2026
c964580
Docs: TINYDOC-3526 - Highlighted suggestions in Chat and Actions prev…
kemister85 Jun 24, 2026
dee6b93
TINYDOC-3526: Iframes inserted with the pageembed plugin could not be…
kemister85 Jun 24, 2026
5981636
TINYDOC-3526: It is now possible to have the kind of `export` in getC…
kemister85 Jun 24, 2026
9b097e1
TINYDOC-3526: Suggested Edits API should not be tied to the existence…
kemister85 Jun 24, 2026
f493916
Docs: TINYDOC-3526 - Tooltips were clipped when the editor was hosted…
kemister85 Jun 24, 2026
e0fd4b5
Docs: TINYDOC-3526 - Dragging and dropping or copying and pasting an …
kemister85 Jun 24, 2026
550657f
TINYDOC-3526: The plugin no longer shows a console warning when `tiny…
kemister85 Jun 24, 2026
d40c56d
TINYDOC-3526: The custom review textarea showed a scrollbar when it w…
kemister85 Jun 24, 2026
1f76d0b
TINYDOC-3538: Document AI attribution for the Suggested Edits plugin …
soritaheng Jun 24, 2026
484444f
TINYDOC-3539: Document AI attribution for the Revision History plugin…
soritaheng Jun 24, 2026
99d7f13
Docs: TINYDOC-3526 - The diff overlay was misaligned when users had `…
kemister85 Jun 24, 2026
adb7abc
TINYDOC-3537: Add new Suggested Edits toggle tracking UI and APIs (#4…
MitchC1999 Jun 26, 2026
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
2 changes: 2 additions & 0 deletions modules/ROOT/examples/live-demos/revisionhistory/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const revisions = [
name: 'James Wilson',
avatar: 'https://sneak-preview.tiny.cloud/demouserdirectory/images/employee_james-wilson_128_52f19412.jpg',
},
metadata: { source: 'ai' },
content: `
<p><img style="display: block; margin-left: auto; margin-right: auto;" title="Tiny Logo" src="https://www.tiny.cloud/docs/tinymce/latest/_images/logos/android-chrome-256x256.png" alt="TinyMCE Logo" width="128" height="128"></p>
<h2 style="text-align: center;">Welcome to the TinyMCE editor demo!</h2>
Expand Down Expand Up @@ -150,6 +151,7 @@ tinymce.init({
revisionhistory_fetch,
revisionhistory_fetch_revision,
revisionhistory_display_author: true,
revisionhistory_ai_attribution: true,
user_id: 'kai-nakamura',
fetch_users: (userIds) => Promise.all(userIds
.map((userId) =>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ tinymce.init({
selector: 'textarea#suggestededits-auto-approve',
height: 500,
plugins: 'suggestededits advlist anchor autolink code charmap emoticons fullscreen help image link lists media preview searchreplace table',
toolbar: 'undo redo | suggestededits | styles fontsizeinput | bold italic | align bullist numlist | table link image | code',
toolbar: 'undo redo | suggestededits suggestededits-tracking | styles fontsizeinput | bold italic | align bullist numlist | table link image | code',
content_style: 'body { font-family:Helvetica,Arial,sans-serif; font-size:16px }',

suggestededits_model: model,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<textarea id="suggestededits" suggestededits-model='{"history":{"2":[{"id":1,"uid":"james-wilson","timestamp":1752576936000,"feedback":"Nice improvement!"}]},"version":1,"contents":[{"type":"p","children":[{"type":"img","attrs":{"style":"display: block; margin-left: auto; margin-right: auto;","title":"Tiny Logo","src":"https://www.tiny.cloud/docs/tinymce/latest/_images/logos/android-chrome-256x256.png","alt":"TinyMCE Logo","width":"128","height":"128"}}]},{"type":"h2","attrs":{"style":"text-align: center;"},"children":[{"text":"Welcome to the TinyMCE Suggested Edits "},{"text":"interactive ","opData":{"id":1,"type":"insert","uid":"alex-thompson","timestamp":1752015064000}},{"text":"demo!"}]},{"type":"p","attrs":{"style":"text-align: center;"},"children":[{"text":"Try out the Suggested Edits feature"},{"text":": type in the editor, apply formatting or delete some content. T","opData":{"id":2,"type":"insert","uid":"alex-thompson","timestamp":1752415064000}},{"text":" by typing in the editor and t","opData":{"id":2,"type":"remove","uid":"alex-thompson","timestamp":1752415064000}},{"text":"hen"},{"text":",","opData":{"id":3,"type":"insert","uid":"alex-thompson","timestamp":1752515064000}},{"text":" click"},{"text":"ing","opData":{"id":4,"type":"remove","uid":"alex-thompson","timestamp":1752515064000}},{"text":" the Review Changes button in the toolbar"},{"text":" to see your changes","opData":{"id":5,"type":"insert","uid":"kai-nakamura","timestamp":1752615064000}},{"text":"."}]},{"type":"p","attrs":{"style":"text-align: center;"},"children":[{"text":"And visit the "},{"text":"pricing page","opData":{"id":6,"type":"modify","uid":"kai-nakamura","timestamp":1752615064000},"format":[{"type":"a","attrs":{"href":"https://www.tiny.cloud/pricing"}}],"oldFormat":[{"type":"a","attrs":{"href":"https://www.tiny.cloud/pricing"}},"em"]},{"text":" to learn more about our Premium plugins."}]},{"type":"h2","children":[{"text":"A simple table to play with"}]},{"type":"table","attrs":{"style":"border-collapse: collapse; width: 100%;","border":"1"},"children":[{"type":"thead","children":[{"type":"tr","attrs":{"style":"text-align: left;"},"children":[{"type":"th","children":[{"text":"Product"}]},{"type":"th","children":[{"text":"Cost"}]},{"type":"th","children":[{"text":"Really?"}]}]}]},{"type":"tbody","children":[{"type":"tr","children":[{"type":"td","attrs":{"style":"text-align: center;"},"children":[{"text":"TinyMCE Cloud"}]},{"type":"td","attrs":{"style":"text-align: center;"},"children":[{"text":"Get started for free"}]},{"type":"td","attrs":{"style":"text-align: center;"},"children":[{"text":"Yes!","format":["strong"]}]}]}]}]},{"type":"h2","opData":{"id":7,"type":"insert","uid":"mia-andersson","timestamp":1752576331000},"children":[{"text":"Found a bug?"}]},{"type":"p","children":[{"text":" ","opData":{"id":7,"type":"remove","uid":"mia-andersson","timestamp":1752576331000}},{"text":"If you believe you have found a bug please create an issue on the ","opData":{"id":7,"type":"insert","uid":"mia-andersson","timestamp":1752576331000}},{"text":"GitHub repo","opData":{"id":7,"type":"insert","uid":"mia-andersson","timestamp":1752576331000},"format":[{"type":"a","attrs":{"href":"https://github.com/tinymce/tinymce/issues"}}]},{"text":" to report it to the developers.","opData":{"id":7,"type":"insert","uid":"mia-andersson","timestamp":1752576331000}}]},{"type":"h2","children":[{"text":"Finally…"}]},{"type":"p","children":[{"text":"Need file uploads in your app? Consider using "},{"text":"Uploadcare","format":[{"type":"a","attrs":{"href":"https://www.tiny.cloud/docs/tinymce/latest/uploadcare/","target":"_blank","rel":"noopener noreferrer"}}]},{"text":" with TinyMCE for a fast, modern upload experience."}]},{"type":"p","children":[{"text":"Thanks for supporting TinyMCE. We hope it helps you and your users create great content."}]},{"type":"p","children":[{"text":"All the best from the TinyMCE team."}]}]}'>
<textarea id="suggestededits" suggestededits-model='{"history":{"2":[{"id":1,"uid":"james-wilson","timestamp":1752576936000,"feedback":"Nice improvement!"}]},"version":2,"metadata":{"5":{"source":"ai"}},"contents":[{"type":"p","children":[{"type":"img","attrs":{"style":"display: block; margin-left: auto; margin-right: auto;","title":"Tiny Logo","src":"https://www.tiny.cloud/docs/tinymce/latest/_images/logos/android-chrome-256x256.png","alt":"TinyMCE Logo","width":"128","height":"128"}}]},{"type":"h2","attrs":{"style":"text-align: center;"},"children":[{"text":"Welcome to the TinyMCE Suggested Edits "},{"text":"interactive ","opData":{"id":1,"type":"insert","uid":"alex-thompson","timestamp":1752015064000}},{"text":"demo!"}]},{"type":"p","attrs":{"style":"text-align: center;"},"children":[{"text":"Try out the Suggested Edits feature"},{"text":": type in the editor, apply formatting or delete some content. T","opData":{"id":2,"type":"insert","uid":"alex-thompson","timestamp":1752415064000}},{"text":" by typing in the editor and t","opData":{"id":2,"type":"remove","uid":"alex-thompson","timestamp":1752415064000}},{"text":"hen"},{"text":",","opData":{"id":3,"type":"insert","uid":"alex-thompson","timestamp":1752515064000}},{"text":" click"},{"text":"ing","opData":{"id":4,"type":"remove","uid":"alex-thompson","timestamp":1752515064000}},{"text":" the Review Changes button in the toolbar"},{"text":" to see your changes","opData":{"id":5,"type":"insert","uid":"kai-nakamura","timestamp":1752615064000}},{"text":"."}]},{"type":"p","attrs":{"style":"text-align: center;"},"children":[{"text":"And visit the "},{"text":"pricing page","opData":{"id":6,"type":"modify","uid":"kai-nakamura","timestamp":1752615064000},"format":[{"type":"a","attrs":{"href":"https://www.tiny.cloud/pricing"}}],"oldFormat":[{"type":"a","attrs":{"href":"https://www.tiny.cloud/pricing"}},"em"]},{"text":" to learn more about our Premium plugins."}]},{"type":"h2","children":[{"text":"A simple table to play with"}]},{"type":"table","attrs":{"style":"border-collapse: collapse; width: 100%;","border":"1"},"children":[{"type":"thead","children":[{"type":"tr","attrs":{"style":"text-align: left;"},"children":[{"type":"th","children":[{"text":"Product"}]},{"type":"th","children":[{"text":"Cost"}]},{"type":"th","children":[{"text":"Really?"}]}]}]},{"type":"tbody","children":[{"type":"tr","children":[{"type":"td","attrs":{"style":"text-align: center;"},"children":[{"text":"TinyMCE Cloud"}]},{"type":"td","attrs":{"style":"text-align: center;"},"children":[{"text":"Get started for free"}]},{"type":"td","attrs":{"style":"text-align: center;"},"children":[{"text":"Yes!","format":["strong"]}]}]}]}]},{"type":"h2","opData":{"id":7,"type":"insert","uid":"mia-andersson","timestamp":1752576331000},"children":[{"text":"Found a bug?"}]},{"type":"p","children":[{"text":" ","opData":{"id":7,"type":"remove","uid":"mia-andersson","timestamp":1752576331000}},{"text":"If you believe you have found a bug please create an issue on the ","opData":{"id":7,"type":"insert","uid":"mia-andersson","timestamp":1752576331000}},{"text":"GitHub repo","opData":{"id":7,"type":"insert","uid":"mia-andersson","timestamp":1752576331000},"format":[{"type":"a","attrs":{"href":"https://github.com/tinymce/tinymce/issues"}}]},{"text":" to report it to the developers.","opData":{"id":7,"type":"insert","uid":"mia-andersson","timestamp":1752576331000}}]},{"type":"h2","children":[{"text":"Finally…"}]},{"type":"p","children":[{"text":"Need file uploads in your app? Consider using "},{"text":"Uploadcare","format":[{"type":"a","attrs":{"href":"https://www.tiny.cloud/docs/tinymce/latest/uploadcare/","target":"_blank","rel":"noopener noreferrer"}}]},{"text":" with TinyMCE for a fast, modern upload experience."}]},{"type":"p","children":[{"text":"Thanks for supporting TinyMCE. We hope it helps you and your users create great content."}]},{"type":"p","children":[{"text":"All the best from the TinyMCE team."}]}]}'>
{{logofordemoshtml}}

<h2 style="text-align: center;">Welcome to the TinyMCE Suggested Edits interactive demo!</h2>
Expand Down
3 changes: 2 additions & 1 deletion modules/ROOT/examples/live-demos/suggestededits/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,13 @@ tinymce.init({
selector: 'textarea#suggestededits',
height: 500,
plugins: 'suggestededits advlist anchor autolink code charmap emoticons fullscreen help image link lists media preview searchreplace table',
toolbar: 'undo redo | suggestededits | styles fontsizeinput | bold italic | align bullist numlist | table link image | code',
toolbar: 'undo redo | suggestededits suggestededits-tracking | styles fontsizeinput | bold italic | align bullist numlist | table link image | code',
content_style: 'body { font-family:Helvetica,Arial,sans-serif; font-size:16px }',

suggestededits_model: model,
suggestededits_access: 'full',
suggestededits_content: 'html',
suggestededits_ai_attribution: true,
view_show: 'suggestededits',
user_id: 'kai-nakamura',
fetch_users: (userIds) => Promise.all(userIds
Expand Down
5 changes: 0 additions & 5 deletions modules/ROOT/nav.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -422,12 +422,7 @@
** xref:release-notes.adoc[Release notes for {productname}]
*** {productname} 8.7.0
**** xref:8.7.0-release-notes.adoc#overview[Overview]
**** xref:8.7.0-release-notes.adoc#new-premium-plugin<s>[New Premium Plugin<s>]
**** xref:8.7.0-release-notes.adoc#new-open-source-plugin<s>[New Open Source Plugin<s>]
**** xref:8.7.0-release-notes.adoc#accompanying-premium-plugin-changes[Accompanying Premium Plugin changes]
**** xref:8.7.0-release-notes.adoc#accompanying-premium-plugin-end-of-life-announcement[Accompanying Premium Plugin end-of-life announcement]
**** xref:8.7.0-release-notes.adoc#accompanying-open-source-plugin-end-of-life-announcement[Accompanying Open Source Plugin end-of-life announcement]
**** xref:8.7.0-release-notes.adoc#accompanying-enhanced-skins-and-icon-packs-changes[Accompanying Enhanced Skins & Icon Packs changes]
**** xref:8.7.0-release-notes.adoc#improvements[Improvements]
**** xref:8.7.0-release-notes.adoc#additions[Additions]
**** xref:8.7.0-release-notes.adoc#changes[Changes]
Expand Down
Loading
Loading