New editor.options API to replace the old editor.settings and editor.getParam APIs #TINY-8206
New editor.annotator.removeAll API to remove all annotations by name #TINY-8195
New Resource.unload API to make it possible to unload resources #TINY-8431
New FakeClipboard API on the tinymce global #TINY-8353
New dispatch() function to replace the now deprecated fire() function in various APIs #TINY-8102
New AutocompleterStart, AutocompleterUpdate and AutocompleterEnd events #TINY-8279
New mceAutocompleterClose, mceAutocompleterReload commands #TINY-8279
New mceInsertTableDialog command to open the insert table dialog #TINY-8273
New slider dialog component #TINY-8304
New imagepreview dialog component, allowing preview and zoom of any image URL #TINY-8333
New buttonType property on dialog button components, supporting toolbar style in addition to primary and secondary #TINY-8304
The tabindex attribute is now copied from the target element to the iframe #TINY-8315
Improved
New default theme styling for TinyMCE 6 facelift with old skin available as tinymce-5 and tinymce-5-dark #TINY-8373
The default height of editor has been increased from 200px to 400px to improve the usability of the editor #TINY-6860
The upload results returned from the editor.uploadImages() API now includes a removed flag, reflecting if the image was removed after a failed upload #TINY-7735
The ScriptLoader, StyleSheetLoader, AddOnManager, PluginManager and ThemeManager APIs will now return a Promise when loading resources instead of using callbacks #TINY-8325
A ThemeLoadError event is now fired if the theme fails to load #TINY-8325
The BeforeSetContent event will now include the actual serialized content when passing in an AstNode to the editor.setContent API #TINY-7996
Improved support for placing the caret before or after noneditable elements within the editor #TINY-8169
Calls to editor.selection.setRng now update the caret position bookmark used when focus is returned to the editor #TINY-8450
The emoticon plugin dialog, toolbar and menu item has been updated to use the more accurate Emojis term #TINY-7631
The dialog redial API will now only rerender the changed components instead of the whole dialog #TINY-8334
The dialog API setData method now uses a deep merge algorithm to support partial nested objects #TINY-8333
The dialog spec initialData type is now Partial<T> to match the underlying implementation details #TINY-8334
Notifications no longer require a timeout to disable the close button #TINY-6679
The editor theme is now fetched in parallel with the icons, language pack and plugins #TINY-8453
Changed
TinyMCE is now MIT licensed #TINY-2316
Moved the paste plugin's functionality to TinyMCE core #TINY-8310
The paste_data_images option now defaults to true #TINY-8310
Moved the noneditable plugin to TinyMCE core #TINY-8311
Renamed the noneditable_noneditable_class option to noneditable_class #TINY-8311
Renamed the noneditable_editable_class option to editable_class #TINY-8311
Moved the textpattern plugin to TinyMCE core #TINY-8312
Renamed the textpattern_patterns option to text_patterns #TINY-8312
Moved the hr plugin's functionality to TinyMCE core #TINY-8313
Moved the print plugin's functionality to TinyMCE core #TINY-8314
Moved non-UI table functionality to core #TINY-8273
The DomParser API no longer uses a custom parser internally and instead uses the native DOMParser API #TINY-4627
The editor.getContent() API can provide custom content by preventing and overriding content in the BeforeGetContent event. This makes it consistent with the editor.selection.getContent() API #TINY-8018
The editor.setContent() API can now be prevented using the BeforeSetContent event. This makes it consistent with the editor.selection.setContent() API #TINY-8018
Add-ons such as plugins and themes are no longer constructed using the new operator #TINY-8256
A number of APIs that were not proper classes, are no longer constructed using the new operator #TINY-8322
The Editor commands APIs will no longer fallback to executing the browsers native command functionality #TINY-7829
... (truncated)
Commits
e3894df TINY-8441: Fixed incorrect premium plugin links in the help dialog
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps tinymce from 5.10.3 to 6.0.0.
Changelog
Sourced from tinymce's changelog.
... (truncated)
Commits
e3894df
TINY-8441: Fixed incorrect premium plugin links in the help dialoge52ad71
TINY-8395: Prepare for 6.0 releasef443915
TINY-8527: Dark skin fixes (#7663)7900ce8
TINY-8441: update observables event links to new 6x docs (#7667)736f141
TINY-8532: Fixed an exception getting thrown when clicking in the editor if i...5c62b18
TINY-8441: Updated docs links for 6.0 (#7657)190f1a2
TINY-8525: Fixed a regression with webkit style handling while pasting conten...9819916
TINY-8511: Removed the no longer useful paste_filter_drop option (#7654)00729b2
TINY-2316: Corrected company name (#7651)bf52b27
TINY-8513: Fixed alloy detached context console warnings when menu items are ...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)