Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upmerge ckeditor update 2020 august #29

Merged
merged 682 commits into from
Aug 20, 2020
Merged

Conversation

deti
Copy link

@deti deti commented Aug 20, 2020

⚠️ This PR contains no manual changes. ⚠️

Bring the latest changes from CKEditor into our working branch https://ckeditor.com/cke4/release-notes

CKEditor 4.14.1

Jun 17/2020

Fixed Issues:

ckeditor#2607: Fixed: The Emoji plugin SVG icons file is not loaded in CORS context.
ckeditor#3866: Fixed: The config.readOnly configuration option not considered for startup read-only mode of inline editor.
ckeditor#3931: [IE] Fixed: An error is thrown when pasting using the Paste button after accepting the browser Clipboard Access Prompt dialog.
ckeditor#3938: Fixed: Cannot navigate the Autocomplete panel with the keyboard after switching to source mode.
ckeditor#2823: [IE] Fixed: Cannot resize the last table column using the Table Resize plugin.
ckeditor#909: Fixed: The Table Resize plugin does not work when the editor is placed in an absolutely positioned container. Thanks to Roland Petto!
ckeditor#1959: Fixed: The Table Resize plugin does not work in a maximized editor when the Div Editing Area feature is enabled. Thanks to Roland Petto!
ckeditor#3156: Fixed: Autolink config.autolink_urlRegex and config.autolink_emailRegex options are not customizable. Thanks to Sergiy Dobrovolsky!
ckeditor#624: Fixed: Notification does not work with the bottom toolbar location.
ckeditor#3000: Fixed: Auto Embed does not work with the bottom toolbar location.
ckeditor#1883: Fixed: The editor.resize() method does not work with CSS units.
ckeditor#3926: Fixed: Dragging and dropping a widget sometimes produces an error.
ckeditor#4008: Fixed: Remove Format does not work with a collapsed selection.
ckeditor#3998: Fixed: An error is thrown when switching to the source mode using a custom Ctrl + Enter keystroke with the Widget plugin present.

Other Changes:

  • Updated WebSpellChecker (WSC) and SpellCheckAsYouType (SCAYT) plugins:
  • Fixed: Active Autocomplete panel causes active suggestions to be unnecessarily checked by the SCAYT spell checking mechanism.

CKEditor 4.14.0

Mar 04/2020

Security Updates:

  • Fixed XSS vulnerability in the HTML data processor reported by Michał Bentkowski of Securitum.
    Issue summary: It was possible to execute XSS inside CKEditor after persuading the victim to: (i) switch CKEditor to source mode, then (ii) paste a specially crafted HTML code, prepared by the attacker, into the opened CKEditor source area, and (iii) switch back to WYSIWYG mode or (i) copy the specially crafted HTML code, prepared by the attacker and (ii) paste it into CKEditor in WYSIWYG mode.
  • Fixed XSS vulnerability in the WebSpellChecker plugin reported by Pham Van Khanh from Viettel Cyber Security.
    Issue summary: It was possible to execute XSS using CKEditor after persuading the victim to: (i) switch CKEditor to source mode, then (ii) paste a specially crafted HTML code, prepared by the attacker, into the opened CKEditor source area, then (iii) switch back to WYSIWYG mode, and (iv) preview CKEditor content outside CKEditor editable area.

An upgrade is highly recommended!

New features:

ckeditor#2374: Added support for pasting rich content from LibreOffice Writer with the Paste from LibreOffice plugin.
ckeditor#2583: Changed emoji suggestion box to show the matched emoji name instead of an ID.
ckeditor#3748: Improved the color button state to reflect the selected editor content colors.
ckeditor#3661: Improved the Print plugin to respect styling rendered by the Preview plugin.
ckeditor#3547: Active dialog tab now has the aria-selected="true" attribute.
ckeditor#3441: Improved widget.getClipboardHtml() support for dragging and dropping multiple widgets.

Fixed Issues:

ckeditor#3587: [Edge, IE] Fixed: Widget with form input elements loses focus during typing.
ckeditor#3705: [Safari] Fixed: Safari incorrectly removes blocks with the editor.extractSelectedHtml() method after selecting all content.
ckeditor#1306: Fixed: The Font plugin creates nested HTML tags when reapplying the same font multiple times.
ckeditor#3498: Fixed: The editor throws an error during the copy operation when a widget is partially selected.
ckeditor#2517: [Chrome, Firefox, Safari] Fixed: Inserting a new image when the selection partially covers an existing enhanced image widget throws an error.
ckeditor#3007: [Chrome, Firefox, Safari] Fixed: Cannot modify the editor content once the selection is released over a widget.
ckeditor#3698: Fixed: Cutting the selected text when a widget is partially selected merges paragraphs.

API Changes:

ckeditor#3387: Added the CKEDITOR.ui.richCombo.select() method.
ckeditor#3727: Added new textColor and bgColor commands that apply the selected color chosen by the Color Button plugin.
ckeditor#3728: Added new font and fontSize commands that apply the selected font style chosen by the Font plugin.
ckeditor#3842: Added the editor.getSelectedRanges() alias.
ckeditor#3775: Widget mask and parts can now be refreshed dynamically via API calls.

jacekbogdanski and others added 30 commits February 12, 2020 13:36
Prevent throwing error when partially selected widget is copied
This reverts commit 6565b99, reversing
changes made to e6c0015.
Expose colorbutton#select method
arpi68 and others added 27 commits June 5, 2020 17:24
Set z-index of resizer to 10000 or more
Fixes these two issues:
ckeditor#1959
ckeditor#909
Tableresize not working when editor placed in container with higher z-index values
Fix widget plugin when switching to source mode via custom keystroke.
Ignore unsupported browsers for emoji manual test
Ignore unsupported mobile manual tests
Sync stable branch from CKEditor4 to our fork
# Conflicts:
#	README.md
#	config.js
#	dev/builder/build-config.js
#	samples/index.html
#	styles.js
@deti deti merged commit 172ed74 into pstat Aug 20, 2020
@deti deti deleted the upmerge_ckeditor_update_2020_august branch August 20, 2020 16:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.