Skip to content

Commit 28b68e4

Browse files
authored
Merge branch 'feature/7.5/DOC-2498' into feature/7.5/DOC-2498_TINY-11389
2 parents 6ad1846 + 22be0a9 commit 28b68e4

File tree

7 files changed

+218
-13
lines changed

7 files changed

+218
-13
lines changed

antora.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ asciidoc:
3838
communityname: TinyMCE Community
3939
accountpage: Tiny Account
4040
supportname: Tiny Support
41+
contactsales: Contact Sales
4142
betaprogram: Tiny Insights Program
4243
#### some plugin names
4344
prem_skins_icons: Enhanced Skins & Icon Packs

modules/ROOT/pages/7.4-release-notes.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@ tinycomments_author_name: '',
368368

369369
Previously, instead of assigning default user/author values as in `7-stable` (7.3), the latest release {release-version} disables all comment features when these fields are empty.
370370

371-
**Status**: Currently under investigation.
371+
**Status**: This issue has been resolved in xref:7.5-release-notes.adoc#use-default-anon-value-for-tinycomments_author-and-tinycomments_author_name-options-when-the-provided-value-is-an-empty-string[{productname} 7.5.0].
372372

373373
=== Comment card not removed after deleting content
374374
// #TINY-11366
@@ -377,4 +377,4 @@ Currently, after deleting content that has related comments, the corresponding c
377377

378378
This behavior is inconsistent with the expected behavior, where the comment card should be removed automatically after deleting the content.
379379

380-
**Status**: Currently under investigation.
380+
**Status**: This issue has been resolved in xref:7.5-release-notes.adoc#removing-annotated-content-now-removes-associated-conversation-card-from-the-sidebar[{productname} 7.5.0].

modules/ROOT/pages/7.5-release-notes.adoc

Lines changed: 171 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,19 +69,115 @@ The {productname} {release-version} release includes an accompanying release of
6969

7070
For information on the **<Premium plugin name 1>** plugin, see: xref:<plugincode>.adoc[<Premium plugin name 1>].
7171

72+
=== Export to PDF
73+
74+
The {productname} {release-version} release includes an accompanying release of the **Export to PDF** premium plugin.
75+
76+
**Export to PDF** Premium plugin includes the following improvement.
77+
78+
=== Added a default value for the `exportpdf_converter_options` option.
79+
// #TINY-11396
80+
81+
As of {productname} {release-version}, the **Export to PDF** Plugin now defaults to U.S. letter page size and applies standard 1-inch margins, ensuring consistency in document formatting out of the box for integrators. The following settings have been applied:
82+
83+
[source,js]
84+
----
85+
exportpdf_converter_options: {
86+
format: 'Letter',
87+
margin_top: '1in',
88+
margin_right: '1in',
89+
margin_bottom: '1in',
90+
margin_left: '1in'
91+
}
92+
----
93+
94+
For information on the **Export to PDF** plugin, see: xref:exportpdf.adoc[Export to PDF].
95+
96+
=== Export to Word
97+
98+
The {productname} {release-version} release includes an accompanying release of the **Export to Word** premium plugin.
99+
100+
**Export to Word** Premium plugin includes the following improvement.
101+
102+
=== Added a default value for the `exportword_converter_options` option.
103+
// #TINY-11396
104+
105+
As of {productname} {release-version}, the **Export to Word** Plugin has been updated to default to the U.S. letter page size, improving compatibility with standard document formats, providing a better out-of-the-box experience for integrators. The following setting has been applied:
106+
107+
[source,js]
108+
----
109+
exportword_converter_options: {
110+
document: {
111+
size: 'letter'
112+
}
113+
}
114+
----
115+
116+
For information on the **Export to Word** plugin, see: xref:exportword.adoc[Export to Word].
117+
118+
=== Import from Word
119+
120+
The {productname} {release-version} release includes an accompanying release of the **Import from Word** premium plugin.
121+
122+
**Import from Word** Premium plugin includes the following improvement.
123+
124+
=== Added a default value for the `importword_converter_options` option.
125+
// #TINY-11396
126+
127+
As of {productname} {release-version}, the **Import from Word** Plugin now defaults to retaining as much original Word document styling as possible, using the following settings:
128+
129+
[source,js]
130+
----
131+
importword_converter_options: {
132+
formatting: {
133+
styles: 'inline',
134+
resets: 'inline',
135+
defaults: 'inline',
136+
}
137+
}
138+
----
139+
140+
For information on the **Import from Word** plugin, see: xref:importword.adoc[Import from Word].
141+
142+
=== Markdown
143+
144+
The {productname} {release-version} release includes an accompanying release of the **Markdown** premium plugin.
145+
146+
This **Markdown** premium plugin release includes the following improvement:
147+
148+
==== The command `MarkdownInsert` is now registered immediately and operates in an async manner, instead of waiting for resources before registering the command.
149+
// #TINY-11280
150+
151+
In {productname} {release-version}, the `MarkdownInsert` command is now registered immediately and operates asynchronously upon execution, rather than waiting for resources to register during initialization. Previously, the command required loading external content, which delayed its availability. By making the command async on execution instead of on loading, it is now accessible at initialization, improving responsiveness without the need for additional loading time.
152+
153+
==== Markdown command `MarkdownInsert` fires new event `MarkdownInserted` when completed.
154+
// #TINY-11280
155+
156+
In {productname} {release-version}, the `MarkdownInsert` command now triggers a new event, `MarkdownInserted`, upon completion. This event provides a notification when the markdown insertion process has finished, enabling better tracking and handling of post-insertion actions within the editor.
157+
158+
For information on the **Markdown** plugin, see xref:markdown.adoc[Markdown].
159+
72160
=== Comments
73161

74162
The {productname} {release-version} release includes an accompanying release of the **Comments** premium plugin.
75163

76-
**Comments** Premium plugin includes the following fix.
164+
**Comments** Premium plugin includes the following fixes.
77165

78166
==== The `conversationAuthor` property was missing from 'create` conversation events in the EventLog API.
167+
// #TINY-11352
79168

80169
In previous versions of the tinycomments plugin, the `conversationAuthor` property was missing from 'create' events within the event log, which led to incomplete tracking of user interactions when retrieving data through the `+getEventLog()+` API.
81170

82171
{productname} {release-version} addresses this issue. Now, the `conversationAuthor` property is included in 'create' events in the event log.
83172

84-
For information on the **Comments** plugin, see: xref:introduction-to-tiny-comments.adoc[Introduction to {companyname} Comments].
173+
==== Removing annotated content, now, removes associated conversation card from the sidebar.
174+
// #TINY-11366
175+
176+
Previously, in xref:7.4-release-notes.adoc#comment-card-not-removed-after-deleting-content[{productname} 7.4.0], an issue was identified where deleting annotated content did not remove the corresponding conversation card from the sidebar, resulting in outdated or irrelevant cards persisting in the user interface.
177+
178+
This behavior led to confusion and increased the risk of interacting with obsolete comments.
179+
180+
In {productname} {release-version}, this issue has been resolved. Now, when annotated content is deleted, the associated conversation card is automatically removed from the sidebar.
85181

86182
=== PowerPaste
87183

@@ -99,6 +195,15 @@ As a result, the `mceInsertClipboardContent` command now always executes synchro
99195

100196
For information on the **PowerPaste** plugin, see: xref:introduction-to-powerpaste.adoc[Introduction to PowerPaste].
101197

198+
==== Use default 'Anon' value for `tinycomments_author` and `tinycomments_author_name` options when the provided value is an empty string.
199+
// #TINY-11323
200+
201+
Previously in xref:7.4-release-notes.adoc#comments-not-functional-with-empty-tinycomments_author-and-tinycomments_author_name[{productname} 7.4.0], an issue was identified in **Embedded mode** where the commenting functionality became non-operational when either the `tinycomments_author` or the `tinycomments_author_name` options were configured as empty strings `""`. As a consequence, users were unable to create comments when these options were empty.
202+
203+
In {productname} {release-version}, the `tinycomments_author` and `tinycomments_author_name` options now default to "Anon" when the provided value is an empty string. As a result, the commenting functionality is now operational even when these options are empty.
204+
205+
For information on the **Comments** plugin, see: xref:introduction-to-tiny-comments.adoc[Introduction to {companyname} Comments].
206+
102207
[[accompanying-premium-plugin-end-of-life-announcement]]
103208
== Accompanying Premium plugin end-of-life announcement
104209

@@ -187,12 +292,66 @@ For information on using Enhanced Skins & Icon Packs, see: xref:enhanced-skins-a
187292

188293
// CCFR here.
189294

295+
=== Closing a nested modal dialog would lose focus from the editor.
296+
// #TINY-11153
297+
298+
Previously in {productname}, closing a nested dialog (such as the color picker dialog within the Table Properties dialog) would cause the editor to lose focus on the parent dialog and shift focus to the editor content in the background.
299+
300+
This issue impacted keyboard users, preventing them from navigating or closing the parent dialog since the focus was no longer on the dialog. Additionally, in inline mode editors, the dialog UI would disappear entirely when focus shifted to the editor area, giving the impression that the dialog had closed unexpectedly.
301+
302+
This issue has been resolved by ensuring focus returns to the parent dialog when a nested dialog is closed. As a result, keyboard users can now navigate and close dialogs as expected, and the dialog UI remains visible in inline mode editors.
303+
304+
=== Autocompleter would not activate after applying an inline format like font size in some cases.
305+
// #TINY-11273
306+
307+
Previously, when formatting was applied, a span with a zero-width no-break space `+U+FEFF+` was added to the editor. This character was not considered whitespace; as a result, the autocompleter did not trigger as expected.
308+
309+
{productname} {release-version} addresses this issue by updating the function to include `+U+FEFF+` as a valid character.
310+
311+
As a result, the autocompleter now triggers as expected after applying formatting.
312+
313+
=== Forecolor and backcolor toolbar buttons were not completely greyed out while in readonly mode.
314+
// #TINY-11313
315+
316+
In previous versions of {productname}, an issue was identified where the `backcolor` and `forecolor` toolbar buttons were not completely greyed out while in readonly mode due to an incorrect CSS selector.
317+
318+
This led to a visual inconsistency in the readonly editor state.
319+
320+
{productname} {release-version} addresses this issue. Now, the CSS selector has been corrected, ensuring that both `backcolor` and `forecolor` buttons are now completely greyed out, providing a consistent user experience when the editor is in readonly mode.
321+
322+
=== Improved color picker aria support.
323+
// #TINY-11291
324+
325+
In previous versions of {productname}, an issue was identified where screen readers would inconsistently announce the original R/G/B component string in the color picker, leading to a lack of context for visually impaired users. The root cause was an incorrect placement of the `aria-label` attribute, which was initially applied to the label element instead of the input field.
326+
327+
{productname} {release-version} addresses this issue. Now, the `aria-label` attribute has been moved to the input field to ensure it is correctly associated. Additionally, the descriptive text was updated from "Red/Green/Blue component" to "Red/Green/Blue channel" to provide clearer information for assistive technologies. These changes ensure that screen readers consistently and accurately announce the relevant RGB channels, significantly improving accessibility.
328+
329+
=== The `toolbar-sticky-offset` would still be applied after entering fullscreen mode.
330+
// #TINY-11137
331+
332+
In previous versions of {productname}, an issue was identified where the toolbar offset was incorrectly applied in fullscreen mode, causing the toolbar to overlap with the editor area.
333+
334+
{productname} {release-version} addresses this issue, by implementing a check to verify that the editor is **not** in fullscreen mode before applying the toolbar offset. As a result, the toolbar now appears in the correct position when in fullscreen mode, even with the `toolbar_sticky_offset` option defined.
335+
190336
=== Corrected focus highlight visibility in `Statusbar` path
337+
// #TINY-11381
191338

192339
A visual bug introduced in {productname} version xref:7.2.1-release-notes.adoc#long-translations-of-the-bottom-help-text-would-cause-minor-graphical-issues[7.1.2] caused the focus highlight to appear behind the tag name in the statusbar path, making it difficult for users to visually track their focus.
193340

194-
In {productname} {release-version}, this has been corrected. The focus highlight is now correctly displayed above the tag name when navigating through the statusbar path, ensuring a clear and visible focus indication.
341+
In {productname} {release-version}, this has been corrected. The focus highlight is now correctly displayed above the tag name when navigating through the statusbar path, ensuring a clear and visible focus indication.
342+
343+
=== Added new default `li` element styles to the content CSS to prevent child list elements from inheriting certain parent list item styles.
344+
// #TINY-11217
345+
346+
In previous versions of {productname}, child `+<li>+` elements could inherit inline CSS styles from their parent list items, causing unexpected styling behavior in nested lists. This issue was due to native CSS behavior, where child list items would inherit certain parent styles upon post-content insertion.
195347

348+
{productname} {release-version} addresses this issue. Now, new default CSS styles were added for `+<li>+` elements to prevent inheritance of specific parent styles. This ensures that list items in nested structures render independently, maintaining consistent visual formatting.
349+
350+
=== Inability to type `{` character on German keyboard layouts
351+
352+
In previous versions of {productname}, an issue was identified on German Mac keyboard layouts where the `+Option+8+` keyboard combination, used to type the opening curved bracket `{`, conflicted with the `+Alt+F12+` shortcut, which is used to focus notifications in the {productname} editor. This conflict occurred because, on German Mac keyboards, `+Option+8+` generated a key code that overlapped with the `+Alt+F12+` function, preventing users from typing `{` in the editor.
353+
354+
To address this, {productname} {release-version} updates the keyboard event handling, implementing the `event.key` property rather than relying on numeric key codes. This solution ensures that the `{` character can be typed using `+Option+8+` on German Mac keyboards without interfering with the `+Alt+F12+` notification focus shortcut.
196355

197356
[[security-fixes]]
198357
== Security fixes
@@ -222,7 +381,13 @@ This section describes issues that users of {productname} {release-version} may
222381

223382
There <is one | are <number> known issue<s> in {productname} {release-version}.
224383

225-
=== <TINY-vwxyz 1 changelog entry>
226-
// #TINY-vwxyz1
384+
== Known Issues
385+
386+
=== Screenreader on safari has poor consistency of announcing aria-label
387+
// #TINY-11291 & #TINY-11430
388+
389+
In Safari, when using a screen reader on the color picker, the focus is mistakenly placed on the content within the input field rather than the field itself. This causes the screen reader to bypass announcing the aria-label associated with the field.
390+
391+
As a consequence, users who rely on screen readers may not hear the intended description provided by the aria-label, potentially causing confusion or reducing accessibility.
227392

228-
// CCFR here.
393+
**Status**: Currently under investigation.

modules/ROOT/partials/configuration/exportpdf.adoc

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,22 @@ tinymce.init({
2828

2929
This option allows the editor to download a PDF document containing its content, along with the specified options defined in the `exportpdf_converter_options`.
3030

31-
*Type:* `+Object+`
31+
**Type:** `+Object+`
3232

33-
*Default value:* `{}`
33+
[NOTE]
34+
As of {productname} 7.5.0, the `exportpdf_converter_options` setting now comes with a default value set to the following:
35+
36+
.**Default value:**
37+
[source,js]
38+
----
39+
exportpdf_converter_options: {
40+
format: 'Letter',
41+
margin_top: '1in',
42+
margin_right: '1in',
43+
margin_bottom: '1in',
44+
margin_left: '1in'
45+
}
46+
----
3447

3548
=== Example: using `exportpdf_converter_options`
3649

modules/ROOT/partials/configuration/exportword.adoc

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,20 @@ tinymce.init({
3131

3232
The `exportword_converter_options` option, is used to specify and configure various options related to the process of converting and exporting content from the editor to `.docx` Word file.
3333

34-
*Type:* `+Object+`
34+
**Type:** `+Object+`
3535

36-
*Default value:* `{}`
36+
[NOTE]
37+
As of {productname} 7.5.0, the default value of the `exportword_converter_options` setting has been updated to the following:
38+
39+
.**Default value:**
40+
[source,js]
41+
----
42+
exportword_converter_options: {
43+
document: {
44+
size: 'letter'
45+
}
46+
}
47+
----
3748

3849
=== Example: using `exportword_converter_options`
3950

modules/ROOT/partials/configuration/importword-converter-options.adoc

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,21 @@
33

44
**Type:** `String`
55

6+
[NOTE]
7+
As of {productname} 7.5.0, the default value of the `importword_converter_options` setting has been updated to the following:
8+
9+
.**Default value:**
10+
[source,js]
11+
----
12+
importword_converter_options: {
13+
formatting: {
14+
styles: 'inline',
15+
resets: 'inline',
16+
defaults: 'inline',
17+
}
18+
}
19+
----
20+
621
The `importword_converter_options` setting allows you to customize the behavior of the {pluginname} plugin when converting Word documents to HTML.
722

823
.Example: using `importword_converter_options`

modules/ROOT/partials/integrations/swing-quick-start.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Users can easily configure the {productname} editor in Swing through the *{produ
44

55
To start using {productname} for Swing as your new rich text editor, the first step is to obtain a copy of the *Integration*.
66

7-
Contact link:{supporturl}[{supportname}] to discuss how to get started with our latest release.
7+
link:{contactpage}[{contactsales}] to discuss how to get started with our latest release.
88

99
== Get started with our TinyMCE in Swing integration
1010

0 commit comments

Comments
 (0)