You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/ROOT/pages/7.8.0-release-notes.adoc
+48Lines changed: 48 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -101,6 +101,8 @@ For information on the **Comments** plugin, see: xref:introduction-to-tiny-comme
101
101
102
102
{productname} {release-version} introduces the **Image Optimizer (Powered by Uploadcare)** plugin.
103
103
104
+
**Image Optimizers** includes the following fix and addition.
105
+
104
106
=== Added support for `+uploadcare_filters+` option in the Image Optimizer (Powered by Uploadcare) plugin
105
107
// #EPIC-146
106
108
@@ -124,6 +126,11 @@ tinymce.init({
124
126
});
125
127
----
126
128
129
+
==== Keyboard navigation between toolbars no longer loses focus.
130
+
// #TINY-11880
131
+
132
+
In previous versions of **Image Optimizer**, navigating between toolbars and sub toolbars could cause the toolbar focus state to be lost. This issue required users to press `+Ctrl+F9+` to manually restore focus to the context toolbar, disrupting keyboard navigation workflows. {productname} {release-version} addresses this issue, by updating the focus handling using new sub toolbar APIs, ensuring that focus is now properly retained when moving between toolbars and sub toolbars. This improvement enhances accessibility and allows users to navigate the toolbar system more efficiently.
133
+
127
134
For information on the **Image Optimizer (Powered by Uploadcare)** plugin, see xref:uploadcare.adoc[Image Optimizer (Powered by Uploadcare)].
128
135
129
136
=== Math
@@ -240,6 +247,47 @@ For information on using Enhanced Skins & Icon Packs, see: xref:enhanced-skins-a
240
247
241
248
// CCFR here.
242
249
250
+
=== New subtoolbar support for context toolbars.
251
+
// #TINY-11748
252
+
253
+
{productname} {release-version} introduces support for multi-level context toolbars, enabling more advanced and interactive editing experiences directly within the editor interface. Previously, developers had to manually configure separate toolbars and manage transitions between them using predicate logic. This release simplifies that process by adding a new API for defining and navigating subtoolbars, similar to the existing context form functionality.
254
+
255
+
A new `+navigateback+` button streamlines navigation between toolbar levels, while improved focus management ensures input fields are automatically focused when switching toolbars. These enhancements provide a more flexible, intuitive, and responsive workflow for both developers and end users.
256
+
257
+
.Example of a multi-level context toolbar configuration:
For more information on context toolbars, see xref:contexttoolbar.adoc[Context toolbars].
290
+
243
291
=== The `+editor.selection.scrollIntoView()+` method now pads the target scroll area with a small margin, ensuring content doesn't sit at the very edge of the viewport.
Copy file name to clipboardExpand all lines: modules/ROOT/pages/contexttoolbar.adoc
+28Lines changed: 28 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -60,6 +60,34 @@ items: [
60
60
]
61
61
----
62
62
63
+
[NOTE]
64
+
For editors using 7.8.0+, context toolbars also support the `+navigateback+` button for multi-level toolbar navigation. This built-in button allows returning to the previous context toolbar when using nested toolbars.
65
+
66
+
.Example of a multi-level context toolbar configuration:
67
+
[source, js]
68
+
----
69
+
tinymce.init({
70
+
selector: 'textarea',
71
+
setup: (editor) => {
72
+
// Register the main context toolbar named 'bar'
73
+
editor.ui.registry.addContextToolbar('bar', {
74
+
predicate: () => true, // Always show the toolbar when triggered
The cloud version of {productname} contains a promotion for paid features included in the 14-day trial. This promotion can be toggled on or off with the `+onboarding+` option.
5
+
6
+
The promotion will automatically disappear when the trial ends.
7
+
8
+
*Type:* `+Boolean+`
9
+
10
+
*Default value:* `+true+` for cloud instances; otherwise `+false+`.
11
+
12
+
*Possible values:* `+true+`, `+false+`
13
+
14
+
.Example: using cloud `+onboarding+`
15
+
[source,js]
16
+
----
17
+
tinymce.init({
18
+
selector: "textarea", // change this value according to your HTML
{productname} 6.2 and later includes the `promotion` option. It controls the presentation or otherwise of a Tiny-specific promotion button.
4
+
The open source version of {productname} contains a promotion for paid features. This promotion can be toggled on or off with the `+promotion+` option.
5
5
6
6
*Type:* `+Boolean+`
7
7
8
8
*Default value:* `+true+` in Community self-hosted instances; otherwise `+false+`.
9
9
10
10
*Possible values:* `+true+`, `+false+`
11
11
12
-
See xref:editor-premium-upgrade-promotion.adoc#premium-upgrade-promotion-defaults[Premium upgrade promotion defaults] for details.
13
-
14
-
=== Example: using `+promotion+`
15
-
12
+
.Example: using open source `+promotion+`
16
13
[source,js]
17
14
----
18
15
tinymce.init({
19
16
selector: "textarea", // change this value according to your HTML
20
17
promotion: true
21
18
});
22
-
----
23
-
24
-
The *Upgrade* promotion appears in the unused corner of the {productname} menu bar. Consequently it does not appear if the menu bar is disabled.
25
-
26
-
NOTE: The distribution-specific defaults are not fixed. Someone running {productname} as part of a Premium plan can turn this option on. And someone running the Community distribution of {productname} as a self-hosted instance can turn this option off.
Copy file name to clipboardExpand all lines: modules/ROOT/partials/toolbar-button-ids/core-toolbar-buttons.adoc
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,6 +30,7 @@ The `+fontsize+` and `+fontsizeinput+` toolbar buttons should not be placed in a
30
30
|`+italic+` |Applies the italic format to the current selection.
31
31
|`+language+` |Dropdown list with languages to apply to the selection. This button requires the xref:content-localization.adoc#content_langs[`+content_langs+` option].
32
32
|`+lineheight+` |Dropdown list with line heights to apply to selection.
33
+
|`+navigateback+` | Allows navigation between subtoolbar levels for multi-level toolbar configurations.
33
34
|`+newdocument+` |Creates a new document.
34
35
|`+outdent+` |Outdents the current list item or block element.
35
36
|`+paste+` |Pastes the current clipboard into the editor.
0 commit comments