Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
9378169
DOC-3355: TinyMCE 8.5.0 Documentation release and community changelog.
kemister85 Apr 13, 2026
1d52b08
Docs: DOC-3355 - Menus no longer close on mouse out. (#4051)
kemister85 Apr 28, 2026
d411b30
DOC-3355, DOC-3485: The first loading card during a review no longer …
kemister85 Apr 28, 2026
5252e58
DOC-3355: Prevent valid iframe and script elements from being removed…
kemister85 Apr 28, 2026
03c7a4e
Docs: DOC-3355 - New commands for executing AI UI actions (#4082)
kemister85 Apr 28, 2026
6f3d389
DOC-3355: New optional id property to tinymceai_quickactions_custom t…
kemister85 Apr 28, 2026
0e96bc7
Docs: DOC-3355 - Loader in the chat was normal size instead of small …
kemister85 Apr 28, 2026
b767455
DOC-3355: While the plugin is generating a review or quick action, th…
kemister85 Apr 28, 2026
89c3d2d
DOC-3355: AI Review suggestion cards now stay available when you clos…
kemister85 Apr 28, 2026
d9a14e3
DOC-3355: Add TINY-14158 release note for AI Review list accordion ba…
kemister85 Apr 28, 2026
753ac0b
DOC-3355: Certain combinations of divs inside of lists would cause is…
kemister85 Apr 28, 2026
c785c1b
Docs: DOC-3355 - Premium content CSS files contained extraneous style…
kemister85 Apr 28, 2026
fc14bae
DOC-3355: `ToggleSidebar` events were not being triggered when toggli…
kemister85 Apr 28, 2026
5f2ee2a
DOC-3355: Add TINY-14157 release note for TinyMCE AI layout shift fix…
kemister85 Apr 28, 2026
256d72a
DOC-3355: Focus is no longer lost when deleting a context source usin…
kemister85 Apr 28, 2026
3e605d3
Docs: DOC-3355 - Super and subscript text was not properly converted …
kemister85 Apr 28, 2026
3383cd3
Docs: DOC-3355 - New chat button was not disabled when the chat was e…
kemister85 Apr 28, 2026
20920da
Docs: DOC-3355 - Certain selections would delete the editor body, cau…
kemister85 Apr 28, 2026
3b0da92
Docs: DOC-3355 - Reduced spacing between label and body in decision c…
kemister85 Apr 28, 2026
fcd7939
Docs: DOC-3355 - Tab could be used to move focus between segmented bu…
kemister85 Apr 28, 2026
c65cb25
Docs: DOC-3355 - The user prompt background color was incorrect in th…
kemister85 Apr 28, 2026
9de7dd8
Docs: DOC-3355 - Tag removal was not disabled while the AI was respon…
kemister85 Apr 28, 2026
94fe67b
Docs: DOC-3355 - The background behind code snippets in AI in-chat re…
kemister85 Apr 28, 2026
e30988b
Docs: DOC-3355 - Arrow key navigation did not cycle between the first…
kemister85 Apr 28, 2026
5419051
Docs: DOC-3355 - Alert and confirm dialogs were not announced properl…
kemister85 Apr 28, 2026
ec63fda
DOC-3355: Improved error message for too-large prompts (#4076)
kemister85 Apr 28, 2026
dfbb892
Docs: DOC-3355 - URIs with non-Latin1 characters were returning an er…
kemister85 Apr 28, 2026
cb5e6f2
Docs: DOC-3355 - Preserved the selected diff when switching between d…
kemister85 Apr 28, 2026
42d4d0a
Docs: DOC-3355 - It was possible to submit white space only titles wh…
kemister85 Apr 28, 2026
56f5b04
Docs: DOC-3355 - History conversation titles were not trimmed (#4087)
kemister85 Apr 28, 2026
a600a0a
Docs: DOC-3355 - Preview iframe missing content styles such as figure…
kemister85 Apr 28, 2026
2574a1e
Docs: DOC-3355 - Upload progress UI was not hidden if a file failed t…
kemister85 Apr 28, 2026
b882e8e
Docs: DOC-3355 - History entries with lengthy names with no line brea…
kemister85 Apr 28, 2026
121dde2
Docs: DOC-3355 - Accessibility checker overlay was too dark on multil…
kemister85 Apr 28, 2026
afb6ab0
DOC-3355: Previous and next buttons are now disabled when only one pe…
kemister85 Apr 28, 2026
ddc1aff
Docs: DOC-3355 - The floating toolbar had a transparent background in…
kemister85 Apr 28, 2026
122f1e8
Docs: DOC-3355 - In some browser/OS combinations it was not possible …
kemister85 Apr 28, 2026
6d57ea5
Docs: DOC-3355 - A long list of fetched sources could overflow the su…
kemister85 Apr 28, 2026
bdc1a2a
DOC-3355: New content_language option to set the lang attribute on th…
kemister85 Apr 28, 2026
188d71a
Docs: DOC-3355 - Update changelog.adoc with TinyMCE 8.5.0 entries
kemister85 Apr 28, 2026
8968752
Docs: DOC-3355 - Improved visual styling of inline diff highlights in…
kemister85 Apr 28, 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
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 0 additions & 4 deletions modules/ROOT/nav.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -411,11 +411,7 @@
// Remove un-used-for-this-particular-release entries.
*** {productname} 8.5.0
**** xref:8.5.0-release-notes.adoc#overview[Overview]
**** xref:8.5.0-release-notes.adoc#new-premium-plugin<s>[New Premium Plugin<s>]
**** xref:8.5.0-release-notes.adoc#new-open-source-plugin<s>[New Open Source Plugin<s>]
**** xref:8.5.0-release-notes.adoc#accompanying-premium-plugin-changes[Accompanying Premium Plugin changes]
**** xref:8.5.0-release-notes.adoc#accompanying-premium-plugin-end-of-life-announcement[Accompanying Premium Plugin end-of-life announcement]
**** xref:8.5.0-release-notes.adoc#accompanying-open-source-plugin-end-of-life-announcement[Accompanying Open Source Plugin end-of-life announcement]
**** xref:8.5.0-release-notes.adoc#accompanying-enhanced-skins-and-icon-packs-changes[Accompanying Enhanced Skins & Icon Packs changes]
**** xref:8.5.0-release-notes.adoc#improvements[Improvements]
**** xref:8.5.0-release-notes.adoc#additions[Additions]
Expand Down
388 changes: 349 additions & 39 deletions modules/ROOT/pages/8.5.0-release-notes.adoc

Large diffs are not rendered by default.

22 changes: 21 additions & 1 deletion modules/ROOT/pages/changelog.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,27 @@ NOTE: This is the {productname} Community version changelog. For information abo

== xref:8.5.0-release-notes.adoc[8.5.0 - 2026-04-29]

//TODO
### Added
* New `content_language` option to set the `lang` attribute on the iframe's `html` element or the inline editor's target element.
// #TINY-11214

### Improved
* Improved visual styling of inline diff highlights in Suggested Edits and TinyMCE AI plugin.
// #TINY-13958

### Fixed
* Script elements would incorrectly be removed by DomPurify when considered valid in the schema.
// #TINY-9655
* Iframe elements with children would incorrectly be removed by DomPurify.
// #TINY-9655
* Certain combinations of divs inside of lists would cause issues turning off lists.
// #TINY-14070
* Certain selections would delete the editor body, causing issues.
// #TINY-14149
* URIs with non-Latin1 characters were returning an error.
// #TINY-13938
* Alert and confirm dialogs were not announced properly by some screen readers.
// #TINY-13812

== xref:8.4.0-release-notes.adoc[8.4.0 - 2026-02-04]

Expand Down
4 changes: 4 additions & 0 deletions modules/ROOT/pages/content-localization.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@
:description_short: Localize TinyMCE for your language, including directionality.
:description: These settings configure TinyMCE's language capabilities, including right-to-left support.

== Setting the default content language

include::partial$configuration/content_language.adoc[leveloffset=+1]

== Setting the language on content

include::partial$configuration/content_langs.adoc[leveloffset=+1]
Expand Down
2 changes: 1 addition & 1 deletion modules/ROOT/pages/fullpagehtml.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ include::partial$misc/bundling-guide-link.adoc[]
[WARNING]
====
**Certain elements may be removed by XSS sanitization**
By default, {productname} sanitizes HTML content to protect against XSS attacks. Elements outside the HTML5 specification, such as `<script>`, are removed. Standard `<meta>` tags are preserved, but attributes not defined in the HTML5 spec (for example, the RDFa `property` attribute) require explicit configuration to be retained.
By default, {productname} sanitizes HTML content to protect against XSS attacks. Elements outside the HTML5 specification, such as `<script>`, are removed unless explicitly allowed through xref:content-filtering.adoc#valid_elements[`+valid_elements+`] or xref:content-filtering.adoc#extended_valid_elements[`+extended_valid_elements+`]. Standard `<meta>` tags are preserved, but attributes not defined in the HTML5 spec (for example, the RDFa `property` attribute) require explicit configuration to be retained.

If integrators encounter issues with required elements being removed, the following configuration options are available. These options reduce security and should be used with caution:

Expand Down
24 changes: 24 additions & 0 deletions modules/ROOT/partials/configuration/content_language.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
[[content_language]]
== `content_language`

The `+content_language+` option sets the default content language of the editor by applying a `+lang+` attribute to the document element. In classic (iframe) mode, the attribute is set on the `+<html>+` element inside the editor's iframe. In inline mode, the attribute is set on the target element specified in the editor's `+selector+` option.

Setting this option helps meet accessibility standards such as link:https://www.w3.org/WAI/standards-guidelines/act/rules/b5c3f8/[WCAG Success Criterion 3.1.1 (Language of Page)], which requires that the default human language of a web page can be programmatically determined.

NOTE: This option is separate from the xref:ui-localization.adoc#language[`+language+`] option, which controls the language of the {productname} user interface. The `+content_language+` option controls only the language attribute of the editor content area.

When the xref:introduction-to-tiny-spellchecker.adoc[Spell Checker] plugin is active, it uses `+content_language+` as its default proofing language. If `+content_language+` is not set, the Spell Checker falls back to xref:introduction-to-tiny-spellchecker.adoc#spellchecker_language[`+spellchecker_language+`].

*Type:* `+String+`

*Default value:* Not set (`+undefined+`)

=== Example: using `content_language`

[source,js]
----
tinymce.init({
selector: 'textarea', // change this value according to your HTML
content_language: 'fr'
});
----
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
[[spellchecker_language]]
== `+spellchecker_language+`

IMPORTANT: This option has been marked as *deprecated* as of {productname} 8.5. It will be removed in a future major release. Use xref:content-localization.adoc#content_language[`+content_language+`] instead, which sets both the default content language and the Spell Checker proofing language.

This option specifies the default language used by Spell Checker.

*Type:* `+String+`
Expand Down
2 changes: 1 addition & 1 deletion modules/ROOT/partials/misc/supported-versions.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Supported versions of {productname}:
[cols="^,^,^",options="header"]
|===
|Version |Release Date |End of Premium Support
|8.5 |2026-04-29 |2027-04-29
|8.5 |2026-04-29 |2027-10-29
|8.4 |2026-03-31 |2027-09-30
|8.3 |2025-12-10 |2027-06-10
|8.2 |2025-10-22 |2027-04-22
Expand Down
Loading