Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
b3a9cdd
DOC-3147: TinyMCE 8.0.0 Release notes and community changelog.
kemister85 May 20, 2025
bcb6960
DOC-3147: HTML schema did not treat colgroup or col elements as block…
abhinavgandham Jul 11, 2025
cdb714a
DOC-3147: Decorative images would lose their decorative properties wh…
abhinavgandham Jul 11, 2025
8120b79
DOC-3147: Word import of lists with a lighter level failed parsing. (…
kemister85 Jul 11, 2025
e43b353
DOC-3147: It wasn't possible to navigate out of a using the left and…
abhinavgandham Jul 11, 2025
2fff2ec
DOC-3147: Using arrow navigation between buttons when a button had th…
abhinavgandham Jul 11, 2025
b1a21b2
DOC-3147: Resize handles are more accessible with and attributes. (…
abhinavgandham Jul 13, 2025
4bcd9e9
DOC-3147: Toolbar drawer now closes when the editor loses focus. (#3750)
abhinavgandham Jul 13, 2025
1053f8b
DOC-3147: Instructions on how to navigate the color swatch, image sel…
abhinavgandham Jul 14, 2025
b2a8207
DOC-3147: Default value for `pagebreak_separator` option to better su…
abhinavgandham Jul 14, 2025
74cee8e
The `contextform` subtoolbar is no longer dismissed when using the ba…
abhinavgandham Jul 14, 2025
7b26145
DOC-3147: Deleting a whole element would sometimes modify nearby cont…
kemister85 Jul 14, 2025
27a6963
DOC-3147: Removed undocumented documentBaseUrl property from Editor i…
kemister85 Jul 14, 2025
0856479
DOC-3147: The translate API now automatically replaces three dots in …
kemister85 Jul 14, 2025
bb1d6ab
DOC-3147: Strikethrough format could be added outside font size forma…
kemister85 Jul 14, 2025
8f727d5
DOC-3147: Accessibility: Enhanced image accessibility checks & rules …
kemister85 Jul 14, 2025
c9d4fa2
DOC-3231: Refactor documentation for server-side components to suppor…
kemister85 Jul 15, 2025
35d40a5
DOC-3147: Attempting to add a newline directly after a element such …
abhinavgandham Jul 15, 2025
01969c9
DOC-3147: Language code standardization to RFC5646/BCP47 format. (#3771)
kemister85 Jul 15, 2025
e5ca8b7
DOC-3147: Deprecated `editor.selection.setContent` API (#3789)
kemister85 Jul 15, 2025
51bc9ae
DOC-3147: New `allow_html_in_comments` option to allow HTML-like cont…
kemister85 Jul 15, 2025
7ad29fd
DOC-3147: The default value of `pagebreak_split_block` is now `true` …
kemister85 Jul 15, 2025
5b558b3
DOC-3147: Tooltips can now be closed by pressing the escape key. (#3785)
abhinavgandham Jul 15, 2025
7bb1ac1
DOC-3147: Long tooltips could overflow narrow browser windows. (#3769)
kemister85 Jul 15, 2025
bb8cc46
DOC-3147: Tab to create a new row in tables with a non-editable final…
kemister85 Jul 15, 2025
7c356cd
DOC-3147: Nested font sizes no longer cause excessive line spacing. (…
kemister85 Jul 15, 2025
a541489
DOC-3147: DomParser no longer tries to fix some nodes when parsed wit…
kemister85 Jul 15, 2025
38c93a6
DOC-3147: Input label for misspelled word was not announced by screen…
kemister85 Jul 15, 2025
9eb2bdc
DOC-3147: Content marked with lang attributes was sometimes not spell…
kemister85 Jul 15, 2025
7ce213d
DOC-3147: Codesample dialog would not disable spellcheck as expected.…
kemister85 Jul 15, 2025
c0f88ff
DOC-3147: New list_max_depth option to limit list indentation. (#3766)
kemister85 Jul 15, 2025
58bdbe2
DOC-12102: New list item was not inserted correctly when existing lis…
kemister85 Jul 15, 2025
0a410d7
DOC-3147: Cutting a whole HTML element would add an empty paragraph. …
abhinavgandham Jul 15, 2025
5c4c0f0
DOC-3147: Focus is now restored to a dialog after closing an alert, c…
kemister85 Jul 15, 2025
cc54ef6
DOC-3147: The ToggleToolbarDrawer command's skipFocus option has been…
kemister85 Jul 15, 2025
1523ad6
DOC-3147: Removed unused Mentions plugin stylesheet. (#3747)
kemister85 Jul 15, 2025
14ad4ab
DOC-3147: Mentions username not updating with skin changes in dark mo…
kemister85 Jul 15, 2025
653adef
DOC-3147: Removed unused `css/tinycomments.css` and `css/tinycomments…
kemister85 Jul 15, 2025
0702ff6
DOC-3147: Discontinue advertised support for Medical English (UK) in …
kemister85 Jul 16, 2025
b8b510a
DOC-3147: Tabbing when a was selected didn't move the selection on t…
abhinavgandham Jul 16, 2025
e208e3a
Revert "DOC-3147: Default value for `pagebreak_separator` option to b…
kemister85 Jul 17, 2025
85fff29
Revert "DOC-3147: The default value of `pagebreak_split_block` is now…
kemister85 Jul 17, 2025
b60934c
DOC-3147: Updated documentation related to a11y (#3799)
ArvinJ-H Jul 18, 2025
2eff5c1
DOC-3147: Update split button documentation (#3793)
ArvinJ-H Jul 18, 2025
1da3634
DOC-3147: draft changelog.
kemister85 Jul 21, 2025
3afd211
DOC-3147: New User Lookup API for retrieving and caching user details…
kemister85 Jul 21, 2025
f1adf74
DOC-3226: Update licensing information and examples for TinyMCE 8 (#3…
kemister85 Jul 21, 2025
c4843a8
DOC-3147: Add `crossorigin` attribute to all script tags for CORS com…
kemister85 Jul 21, 2025
38a3080
DOC-3147: Cleanup pre-release.
kemister85 Jul 22, 2025
6a9bef5
DOC-3147: Add fire() method, update changelog to include license key …
kemister85 Jul 22, 2025
edf95e6
DOC-3147: Migration guide from TinyMCE 7 to TinyMCE 8. (#3781)
kemister85 Jul 22, 2025
79eb9b5
DOC-3147: Add suggestededits to new premium plugin section in release…
kemister85 Jul 22, 2025
b87c34e
DOC-3147: Add suggestededits to full-feature demo.
kemister85 Jul 22, 2025
f394233
DOC-3147: Remove model, and linkchecker from full feature demo as its…
kemister85 Jul 22, 2025
ff4ddf8
Update modules/ROOT/partials/configuration/crossorigin.adoc
kemister85 Jul 22, 2025
6ff3430
Update modules/ROOT/examples/live-demos/a11ychecker/index.js
kemister85 Jul 22, 2025
403f91c
Update modules/ROOT/examples/live-demos/full-featured/index.js
kemister85 Jul 22, 2025
f0e0bb1
Update modules/ROOT/partials/configuration/list_max_depth.adoc
kemister85 Jul 23, 2025
1670fa3
Update modules/ROOT/partials/misc/ui-languages.adoc
kemister85 Jul 23, 2025
4128bb8
DOC-3147: api-version bump to 8.0.0 and update CDN version.
kemister85 Jul 23, 2025
5febf2f
Merge branch 'release/8.0.0' into feature/8.0.0/DOC-3147
kemister85 Jul 23, 2025
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: 1 addition & 1 deletion .api-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7.9.0
8.0.0
8 changes: 4 additions & 4 deletions antora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ asciidoc:
idseparator: '-@'
# generic variables
companyurl: https://www.tiny.cloud
cdnurl: https://cdn.tiny.cloud/1/no-api-key/tinymce/7/tinymce.min.js
tdcdnurl: https://cdn.tiny.cloud/1/_your_api_key_/tinydrive/7/tinydrive.min.js
tinymce_live_demo_url: https://cdn.tiny.cloud/1/qagffr3pkuv17a8on1afax661irst1hbr4e6tbv888sz91jc/tinymce/8-dev/tinymce.min.js
tinydrive_live_demo_url: https://cdn.tiny.cloud/1/qagffr3pkuv17a8on1afax661irst1hbr4e6tbv888sz91jc/tinydrive/7/tinydrive.min.js
cdnurl: https://cdn.tiny.cloud/1/no-api-key/tinymce/8/tinymce.min.js
tdcdnurl: https://cdn.tiny.cloud/1/_your_api_key_/tinydrive/8/tinydrive.min.js
tinymce_live_demo_url: https://cdn.tiny.cloud/1/qagffr3pkuv17a8on1afax661irst1hbr4e6tbv888sz91jc/tinymce/8/tinymce.min.js
tinydrive_live_demo_url: https://cdn.tiny.cloud/1/qagffr3pkuv17a8on1afax661irst1hbr4e6tbv888sz91jc/tinydrive/8/tinydrive.min.js
webcomponent_url: https://cdn.jsdelivr.net/npm/@tinymce/tinymce-webcomponent/dist/tinymce-webcomponent.min.js
jquery_url: https://cdn.jsdelivr.net/npm/@tinymce/tinymce-jquery@2/dist/tinymce-jquery.min.js
openai_proxy_url: https://openai.ai-demo-proxy.tiny.cloud/v1/chat/completions
Expand Down
2 changes: 2 additions & 0 deletions modules/ROOT/examples/live-demos/a11ychecker/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,10 @@ tinymce.init({
selector: 'textarea#a11ychecker',
plugins: 'a11ychecker advcode table advlist lists image media anchor link autoresize',
toolbar: 'a11ycheck | blocks bold forecolor backcolor | bullist numlist | link image media anchor | table | code',
max_height: 500,
a11y_advanced_options: true,
a11ychecker_html_version: 'html5',
a11ychecker_level: 'aaa',
a11ychecker_allow_decorative_images: true,
content_style: 'body { font-family:Helvetica,Arial,sans-serif; font-size:16px }'
});
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ tinymce.init({
editor.ui.registry.addSplitButton('myButton', {
text: 'My Button',
icon: 'info',
tooltip: 'This is an example split-button',
tooltip: 'Execute my action',
chevronTooltip: 'My Button menu options',
onAction: () => editor.insertContent('<p>You clicked the main button</p>'),
onItemAction: (api, value) => editor.insertContent(value),
fetch: (callback) => {
Expand Down
21 changes: 18 additions & 3 deletions modules/ROOT/examples/live-demos/full-featured/example.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,18 @@ const openai_api_key = "<INSERT_OPENAI_API_KEY_HERE>";

const isSmallScreen = window.matchMedia('(max-width: 1023.5px)').matches;

const tinymceElement = document.querySelector('textarea#full-featured');
const model = tinymceElement.getAttribute('suggestededits-model');

tinymce.init({
selector: 'textarea#full-featured',
plugins: 'importword exportword exportpdf ai preview powerpaste casechange importcss tinydrive searchreplace autolink autosave save directionality advcode visualblocks visualchars fullscreen image link math media mediaembed codesample table charmap pagebreak nonbreaking anchor tableofcontents insertdatetime advlist lists checklist wordcount tinymcespellchecker a11ychecker editimage help formatpainter permanentpen pageembed charmap tinycomments mentions quickbars linkchecker emoticons advtable footnotes mergetags autocorrect typography advtemplate markdown revisionhistory',
plugins: 'importword exportword exportpdf ai suggestededits preview powerpaste casechange importcss tinydrive searchreplace autolink autosave save directionality advcode visualblocks visualchars fullscreen image link math media mediaembed codesample table charmap pagebreak nonbreaking anchor tableofcontents insertdatetime advlist lists checklist wordcount tinymcespellchecker a11ychecker editimage help formatpainter permanentpen pageembed charmap tinycomments mentions quickbars emoticons advtable footnotes mergetags autocorrect typography advtemplate markdown revisionhistory',
tinydrive_token_provider: 'URL_TO_YOUR_TOKEN_PROVIDER',
tinydrive_dropbox_app_key: 'YOUR_DROPBOX_APP_KEY',
tinydrive_google_drive_key: 'YOUR_GOOGLE_DRIVE_KEY',
tinydrive_google_drive_client_id: 'YOUR_GOOGLE_DRIVE_CLIENT_ID',
mobile: {
plugins: 'ai preview powerpaste casechange importcss tinydrive searchreplace autolink autosave save directionality advcode visualblocks visualchars fullscreen image link math media mediaembed codesample table charmap pagebreak nonbreaking anchor tableofcontents insertdatetime advlist lists checklist wordcount tinymcespellchecker a11ychecker help formatpainter pageembed charmap mentions quickbars linkchecker emoticons advtable footnotes mergetags autocorrect typography advtemplate',
plugins: 'ai suggestededits preview powerpaste casechange importcss tinydrive searchreplace autolink autosave save directionality advcode visualblocks visualchars fullscreen image link math media mediaembed codesample table charmap pagebreak nonbreaking anchor tableofcontents insertdatetime advlist lists checklist wordcount tinymcespellchecker a11ychecker help formatpainter pageembed charmap mentions quickbars emoticons advtable footnotes mergetags autocorrect typography advtemplate',
},
menu: {
tc: {
Expand All @@ -25,7 +28,7 @@ tinymce.init({
}
},
menubar: 'file edit view insert format tools table tc help',
toolbar: "undo redo | importword exportword exportpdf | revisionhistory | aidialog aishortcuts | blocks fontsizeinput | bold italic | align numlist bullist | link image | table math media pageembed | lineheight outdent indent | strikethrough forecolor backcolor formatpainter removeformat | charmap emoticons checklist | code fullscreen preview | save print | pagebreak anchor codesample footnotes mergetags | addtemplate inserttemplate | addcomment showcomments | ltr rtl casechange | spellcheckdialog a11ycheck", // Note: if a toolbar item requires a plugin, the item will not present in the toolbar if the plugin is not also loaded.
toolbar: "undo redo | importword exportword exportpdf | suggestededits | revisionhistory | aidialog aishortcuts | blocks fontsizeinput | bold italic | align numlist bullist | link image | table math media pageembed | lineheight outdent indent | strikethrough forecolor backcolor formatpainter removeformat | charmap emoticons checklist | code fullscreen preview | save print | pagebreak anchor codesample footnotes mergetags | addtemplate inserttemplate | addcomment showcomments | ltr rtl casechange | spellcheckdialog a11ycheck", // Note: if a toolbar item requires a plugin, the item will not present in the toolbar if the plugin is not also loaded.
autosave_ask_before_unload: true,
autosave_interval: '30s',
autosave_prefix: '{path}{query}-{id}-',
Expand Down Expand Up @@ -439,4 +442,16 @@ tinymce.init({
mentions_menu_complete: mentions_menu_complete, // TODO: Implement mentions_menu_complete
mentions_select: mentions_select, // TODO: Implement mentions_select
mentions_item_type: "profile",

// Suggested edits plugin settings
user_id: 'kalebwilson',
fetch_users: (userIds) => Promise.all(userIds
.map((userId) =>
fetch(`/users/${userId}`) // Fetch user data from the server
.then((response) => response.json())
.catch(() => ({ id: userId })) // Still return a valid user object even if the fetch fails
)),
suggestededits_model: model,
suggestededits_access: 'full',
suggestededits_content: 'html'
});
45 changes: 37 additions & 8 deletions modules/ROOT/examples/live-demos/full-featured/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -412,9 +412,33 @@ tinymce.ScriptLoader.loadScripts(['https://cdn.jsdelivr.net/npm/faker@5/dist/fak
]);
};

/** Fake user database for suggested edits */
const suggestededitsUserDb = {
adamhayes: {
id: 'adamhayes',
name: 'Adam Hayes',
avatar: `https://randomuser.me/api/portraits/men/4.jpg`,
},
martincook: {
id: 'martincook',
name: 'Martin Cook',
avatar: `https://randomuser.me/api/portraits/men/5.jpg`,
},
kalebwilson: {
id: 'kalebwilson',
name: 'Kaleb Wilson',
avatar: `https://randomuser.me/api/portraits/men/6.jpg`,
},
sarahjones: {
id: 'sarahjones',
name: 'Sarah Jones',
avatar: `https://randomuser.me/api/portraits/women/1.jpg`,
}
};

tinymce.init({
selector: 'textarea#full-featured',
plugins: 'ai preview powerpaste casechange importcss tinydrive searchreplace autolink autosave save directionality advcode visualblocks visualchars fullscreen image link math media mediaembed codesample table charmap pagebreak nonbreaking anchor tableofcontents insertdatetime advlist lists checklist wordcount tinymcespellchecker a11ychecker editimage help formatpainter permanentpen pageembed charmap tinycomments mentions quickbars linkchecker emoticons advtable footnotes mergetags autocorrect typography advtemplate markdown revisionhistory importword exportword exportpdf',
plugins: 'ai suggestededits preview powerpaste casechange importcss tinydrive searchreplace autolink autosave save directionality advcode visualblocks visualchars fullscreen image link math media mediaembed codesample table charmap pagebreak nonbreaking anchor tableofcontents insertdatetime advlist lists checklist wordcount tinymcespellchecker a11ychecker editimage help formatpainter permanentpen pageembed charmap tinycomments mentions quickbars emoticons advtable footnotes mergetags autocorrect typography advtemplate markdown revisionhistory importword exportword exportpdf',
editimage_cors_hosts: ['picsum.photos'],
tinydrive_token_provider: (success, failure) => {
success({ token: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJqb2huZG9lIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.Ks_BdfH4CWilyzLNk8S2gDARFhuxIauLa8PwhdEQhEo' });
Expand All @@ -424,7 +448,7 @@ tinymce.ScriptLoader.loadScripts(['https://cdn.jsdelivr.net/npm/faker@5/dist/fak
tinydrive_google_drive_key: 'AIzaSyAsVRuCBc-BLQ1xNKtnLHB3AeoK-xmOrTc',
tinydrive_google_drive_client_id: '748627179519-p9vv3va1mppc66fikai92b3ru73mpukf.apps.googleusercontent.com',
mobile: {
plugins: 'ai preview powerpaste casechange importcss tinydrive searchreplace autolink autosave save directionality advcode visualblocks visualchars fullscreen image link math media mediaembed codesample table charmap pagebreak nonbreaking anchor tableofcontents insertdatetime advlist lists checklist wordcount tinymcespellchecker a11ychecker help formatpainter pageembed charmap mentions quickbars linkchecker emoticons advtable footnotes mergetags autocorrect typography advtemplate',
plugins: 'ai suggestededits preview powerpaste casechange importcss tinydrive searchreplace autolink autosave save directionality advcode visualblocks visualchars fullscreen image link math media mediaembed codesample table charmap pagebreak nonbreaking anchor tableofcontents insertdatetime advlist lists checklist wordcount tinymcespellchecker a11ychecker help formatpainter pageembed charmap mentions quickbars emoticons advtable footnotes mergetags autocorrect typography advtemplate',
},
menu: {
tc: {
Expand All @@ -433,7 +457,7 @@ tinymce.ScriptLoader.loadScripts(['https://cdn.jsdelivr.net/npm/faker@5/dist/fak
}
},
menubar: 'file edit view insert format tools table tc help',
toolbar: "undo redo | importword exportword exportpdf | revisionhistory | aidialog aishortcuts | blocks fontsizeinput | bold italic | align numlist bullist | link image | table math media pageembed | lineheight outdent indent | strikethrough forecolor backcolor formatpainter removeformat | charmap emoticons checklist | code fullscreen preview | save print | pagebreak anchor codesample footnotes mergetags | addtemplate inserttemplate | addcomment showcomments | ltr rtl casechange | spellcheckdialog a11ycheck", // Note: if a toolbar item requires a plugin, the item will not present in the toolbar if the plugin is not also loaded.
toolbar: "undo redo | importword exportword exportpdf | suggestededits | revisionhistory | aidialog aishortcuts | blocks fontsizeinput | bold italic | align numlist bullist | link image | table math media pageembed | lineheight outdent indent | strikethrough forecolor backcolor formatpainter removeformat | charmap emoticons checklist | code fullscreen preview | save print | pagebreak anchor codesample footnotes mergetags | addtemplate inserttemplate | addcomment showcomments | ltr rtl casechange | spellcheckdialog a11ycheck", // Note: if a toolbar item requires a plugin, the item will not present in the toolbar if the plugin is not also loaded.
autosave_ask_before_unload: true,
autosave_interval: '30s',
autosave_prefix: '{path}{query}-{id}-',
Expand Down Expand Up @@ -583,10 +607,15 @@ tinymce.ScriptLoader.loadScripts(['https://cdn.jsdelivr.net/npm/faker@5/dist/fak
}
},
revisionhistory_fetch: fetchRevisions,
revisionhistory_author: {
id: 'john.doe',
name: 'John Doe'
},
revisionhistory_display_author: true,
// Suggested Edits plugin configuration
user_id: 'kalebwilson',
fetch_users: (userIds) => Promise.all(userIds
.map((userId) => new Promise((resolve) =>
resolve(suggestededitsUserDb[userId] || { id: userId }))
)),
suggestededits_content: 'html',
suggestededits_access: 'full',
});
});

});
33 changes: 16 additions & 17 deletions modules/ROOT/examples/live-demos/spellchecker/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,31 +3,30 @@ tinymce.init({
plugins: 'code tinymcespellchecker link',
toolbar: 'spellchecker language spellcheckdialog',
height: 500,
spellchecker_language: 'en_US',
spellchecker_language: 'en-US',
content_langs: [
{ title: 'Afrikaans (South Africa)', code: 'af_ZA', customCode: 'af_ZA' },
{ title: 'English (Australia)', code: 'en_AU' },
{ title: 'English (Canada)', code: 'en_CA' },
{ title: 'English (United Kingdom)', code: 'en_GB' },
{ title: 'English (United States)', code: 'en_US' },
{ title: 'Medical English (US)', code: 'en_US', customCode: 'en_US-medical' },
{ title: 'Medical English (UK)', code: 'en_GB', customCode: 'en_GB-medical' },
{ title: 'Afrikaans (South Africa)', code: 'af-ZA', customCode: 'af-ZA' },
{ title: 'English (Australia)', code: 'en-AU' },
{ title: 'English (Canada)', code: 'en-CA' },
{ title: 'English (United Kingdom)', code: 'en-GB' },
{ title: 'English (United States)', code: 'en-US' },
{ title: 'Medical English (US)', code: 'en-US', customCode: 'en-US-medical' },
{ title: 'Danish', code: 'da' },
{ title: 'Dutch', code: 'nl_NL' },
{ title: 'Dutch', code: 'nl-NL' },
{ title: 'Finnish', code: 'fi' },
{ title: 'French', code: 'fr' },
{ title: 'German', code: 'de_DE' },
{ title: 'German', code: 'de-DE' },
{ title: 'Hungarian', code: 'hu' },
{ title: 'Italian', code: 'it_IT' },
{ title: 'Maori (New Zealand)', code: 'mi_NZ' },
{ title: 'Norwegian Bokmål', code: 'nb_NO' },
{ title: 'Italian', code: 'it-IT' },
{ title: 'Maori (New Zealand)', code: 'mi-NZ' },
{ title: 'Norwegian Bokmål', code: 'nb-NO' },
{ title: 'Norwegian Nynorsk', code: 'nn' },
{ title: 'Polish', code: 'pl' },
{ title: 'Portuguese (Brazil)', code: 'pt_BR' },
{ title: 'Portuguese (Portugal)', code: 'pt_PT' },
{ title: 'Portuguese (Brazil)', code: 'pt-BR' },
{ title: 'Portuguese (Portugal)', code: 'pt-PT' },
{ title: 'Spanish', code: 'es' },
{ title: 'Swedish', code: 'sv_SE' },
{ title: 'Swedish (Finland)', code: 'sv_FI' }
{ title: 'Swedish', code: 'sv-SE' },
{ title: 'Swedish (Finland)', code: 'sv-FI' }
],
content_style: 'body { font-family:Helvetica,Arial,sans-serif; font-size:16px }'
});
Binary file added modules/ROOT/images/ask-ai/ask-ai-widget.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified modules/ROOT/images/scripttag.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions modules/ROOT/moxiedoc_nav.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
*** xref:apis/tinymce.shortcuts.adoc[tinymce.Shortcuts]
*** xref:apis/tinymce.theme.adoc[tinymce.Theme]
*** xref:apis/tinymce.undomanager.adoc[tinymce.UndoManager]
*** xref:apis/tinymce.userlookup.adoc[tinymce.UserLookup]
*** xref:apis/tinymce.windowmanager.adoc[tinymce.WindowManager]
** tinymce.dom
*** xref:apis/tinymce.dom.bookmarkmanager.adoc[tinymce.dom.BookmarkManager]
Expand Down
9 changes: 2 additions & 7 deletions modules/ROOT/nav.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -141,8 +141,6 @@
**** xref:configure-imageproxy-service.adoc[Image Proxy service settings]
**** xref:configure-spelling-service.adoc[Spelling service settings]
**** xref:self-hosting-hunspell.adoc[Spelling service - Using Hunspell dictionaries]
**** xref:configure-logging-services.adoc[Activity logging]
*** xref:introduction-to-premium-selfhosted-services.adoc[Server-side component installation without Docker]
*** xref:troubleshoot-server.adoc[Troubleshoot server-side components]
** Customizing the editor appearance
*** xref:customize-ui.adoc[Customizing the UI]
Expand Down Expand Up @@ -418,17 +416,14 @@
** xref:release-notes.adoc[Release notes for {productname}]
*** {productname} 8.0
**** xref:8.0-release-notes.adoc#overview[Overview]
**** xref:8.0-release-notes.adoc#new-premium-plugins[New Premium plugins]
**** xref:new-premium-plugins[New Premium plugins]
**** xref:8.0-release-notes.adoc#accompanying-premium-plugin-changes[Accompanying Premium plugin changes]
**** xref:8.0-release-notes.adoc#accompanying-open-source-plugin-end-of-life-announcement[Accompanying open source plugin end-of-life-announcement]
**** xref:8.0-release-notes.adoc#accompanying-enhanced-skins-and-icon-packs-changes[Accompanying Enhanced Skins & Icon Packs changes]
**** xref:accompanying-enhanced-skins-and-icon-packs-changes[Accompanying Enhanced Skins & Icon Packs changes]
**** xref:8.0-release-notes.adoc#improvements[Improvements]
**** xref:8.0-release-notes.adoc#additions[Additions]
**** xref:8.0-release-notes.adoc#changes[Changes]
**** xref:8.0-release-notes.adoc#removed[Removed]
**** xref:8.0-release-notes.adoc#bug-fixes[Bug fixes]
**** xref:8.0-release-notes.adoc#security-fixes[Security fixes]
**** xref:8.0-release-notes.adoc#known-issues[Known issues]
** xref:changelog.adoc[Changelog]
* xref:invalid-api-key.adoc[Invalid API key]
* xref:license-key.adoc[License key]
Expand Down
Loading