fix(deps): @ckeditor/ckeditor5-build-balloon - autoclosed #315
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^12.0.0
->^27.0.0
Release Notes
ckeditor/ckeditor5
v27.1.0
Compare Source
Release highlights
We are happy to announce the release of CKEditor 5 v27.1.0.
This release introduces some new features:
align
attribute can now be loaded into the editor (but will be transformed to a modern format).There were also a few bug fixes:
config.initialData
) will have precedence over a non-empty DOM element when creating the editor.MINOR BREAKING CHANGES ℹ️
useFillerType()
method in theDataProcessor
interface. Classes based on this interface should implementuseFillerType()
to avoid errors.SimpleUploadAdapter#upload()
method resolves to an object with normalized data including theurls
object, which was only returned before. This may affect all integrations depending on theSimpleUploadAdapter
uploading mechanism.Features
align
attribute. Closes #9193. (commit)DomConverter
, in which<span data-cke-filler="true"> </span>
is inserted, to prevent leaking extra space characters into the data. (commit)useFillerType()
inHtmlDataProcessor
andXmlDataProcessor
to switch between using marked and regularnbsp
block fillers. Closes #9345. (commit)uploadComplete
event inImageUploadEditing
that allows customizing the image element (e.g. setting custom attributes) based on the data retrieved from the upload adapter. Closes #5204. (commit)config.mediaEmbed.elementName
to allow setting semantic element name. Closes #9373. (commit)#upload()
method resolves to an object with additional properties along with theurls
hash. See more in #5204. (commit)Bug fixes
MultiCommand.execute()
method prevents calling undefined commands. (commit)ckeditor5
package. Closes #9315. (commit)config.initialData
set to an empty string. Closes #8974. (commit)Other changes
config.forceValue
option toListCommand
that forces turning list items on or off instead of toggling. (commit)Editor.create()
method will throw an error if the initial websocket connection cannot be established.Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Minor releases (contain minor breaking changes):
Releases containing new features:
Other releases:
v27.0.0
Compare Source
Release highlights
We are happy to announce the release of CKEditor 5 v27.0.0 that contains security fixes for multiple packages:
ckeditor5-engine
,ckeditor5-font
,ckeditor5-image
,ckeditor5-list
,ckeditor5-markdown-gfm
,ckeditor5-media-embed
,ckeditor5-paste-from-office
,ckeditor5-widget
. Even though this is a low impact issue and only affects the victim's browser with no risk of data leakage, an upgrade is highly recommended! You can read more details in the relevant security advisory and contact us if you have more questions.The CKEditor 5 team would like to thank Yeting Li for recognizing and reporting these vulnerabilities.
Starting from this version, collaboration features release notes will be included in the CKEditor 5 changelog. Changes for the previous releases are available on https://ckeditor.com/collaboration/changelog/.
This release introduces some new features:
[x]
will now insert a checked to-do list item.view.Document
events.Read more in the blog post: https://ckeditor.com/blog/ckeditor-5-v27.0.0-with-drag-and-drop-text-part-language-and-bubbling-events/.
MAJOR BREAKING CHANGES ℹ️
Note: Check out the Migration to CKEditor 5 v27.0.0 guide for more detailed information on how to upgrade to this version.
inputTransformation
event is no longer fired by theClipboard
plugin. Now theClipboardPipeline
plugin is responsible for firing this event (see #9128).clipboardInput
andinputTransformation
events should not be fired or stopped in the feature code. Thedata.content
property should be assigned to override the default content instead. You can stop this event only if you want to completely disable pasting or dropping of some content. Read more about the clipboard pipeline in the migration to v27.0.0 guide. See #9128.view.Document
events, similar to how bubbling works in the DOM. This allowed us to re-prioritize many listeners that previously had to rely on thepriority
property. However, it means that existing listeners that use priorities may now be executed at a wrong time. The listeners to such events should be reviewed in terms of when they should be executed (in what context/element/phase). Read more about event bubbling in the migration to v27.0.0 guide. See #8640.Features
[x]
will insert a checked to-do list item. Closes #8877. (commit)contentInsertion
event is fired fromClipboardPipeline
to enable customization of content insertion (see #9128). (commit)view.Document
events, similar to how bubbling works in the DOM. Bubbling allows listening on a view event on a specific kind of element, hence simplifying code that needs to handle a specific event for only that element (e.g.enter
inblockquote
elements only). Read more in the Event system deep-dive guide. Closes #8640. (commit)ArrowKeysObserver
. See #8640. (commit)Bug fixes
DataController#toView()
should have a default value for theoptions
parameter. Closes #9293. (commit)EmitterMixin#listenTo()
method is split into listener and emitter parts. TheObservableMixin
decorated methods reverted to the original method while destroying an observable. (commit)Other changes
PastePlainText
plugin (see #9128). (commit)mouseup
event is fired by theMouseObserver
(see #9128). (commit)mouseup
event is no longer fired by theMouseEventsObserver
from the@ckeditor/ckeditor5-table
package (now handled byMouseObserver
) (see #9128). (commit)TwoStepCaretMovement
feature is now using bubbling events. Closes #7437. (commit)language.getLanguageDirection
helper function allowing to determine the text direction based on the language code. (commit)Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
New packages:
Major releases (contain major breaking changes):
Releases containing new features:
Other releases:
v26.0.0
Compare Source
Release highlights
We are happy to announce the release of CKEditor 5 v26.0.0.
This release brings some new features:
<font>
elements.There were also some important bug fixes and improvements:
Read more in the blog post: https://ckeditor.com/blog/ckeditor-5-v26.0.0-with-extensible-builds-inline-widget-styling-and-annotations-guides/.
Collaboration features
The CKEditor 5 Collaboration features changelog can be found here: https://ckeditor.com/collaboration/changelog.
MAJOR BREAKING CHANGES ℹ️
Note: Check out the Migration to CKEditor 5 v26.0.0 guide for more detailed information on how to upgrade to this version.
Several plugins are not loaded automatically as dependencies of other plugins anymore. From now on, they need to be provided by the editor creator manually (via
config.plugins
). This list includes:CloudServicesUploadAdapter
plugin no longer loadsCloudServices
. Make sure to addCloudServices
to the editor plugins when using theCloudServicesUploadAdapter
orEasyImage
features.EasyImage
plugin no longer loadsImage
andImageUpload
. Make sure to addImage
andImageUpload
to the editor plugins when using theEasyImage
feature.CKFinder
plugin no longer loadsCKFinderUploadAdapter
. TheCKFinderEditing
plugin no longer loadsImageEditing
andLinkEditing
features. Make sure to addCKFinderUploadAdapter
,Image
, andLink
features to the editor plugins when using theCKFinder
feature.Title
plugin no longer loadsParagraph
. Make sure to addParagraph
to the editor plugins when using theTitle
feature.ListEditing
plugin no longer loadsParagraph
. Make sure to addParagraph
to the editor plugins when using theList
feature.LinkImageEditing
plugin no longer loadsImageEditing
. Make sure to addImage
to the editor plugins when using theLinkImage
feature.LinkImageUI
plugin no longer loadsImage
. Make sure to addImage
to the editor plugins when using theLinkImage
feature.ExportPdf
plugin no longer loadsCloudServices
. Make sure to addCloudServices
to the editor plugins when using theExportPdf
feature.ExportWord
plugin no longer loadsCloudServices
. Make sure to addCloudServices
to the editor plugins when using theExportWord
feature.cloud-services-core: The package was merged into
@ckeditor/ckeditor5-cloud-services
. All classes that were available in the@ckeditor/ckeditor-cloud-services-core
package were moved to the@ckeditor/ckeditor5-cloud-services
package. They should now be instantiated via factory methods on theCloudServicesCore
plugin that is located in@ckeditor/ckeditor5-cloud-services
. See #8811.image: The following modules were moved (before → after):
image/image/imageinsertcommand~ImageInsertCommand
→image/image/insertimagecommand~InsertImageCommand
image/imageresize/imageresizecommand~ImageResizeCommand
→image/imageresize/resizeimagecommand~ResizeImageCommand
image/imageupload/imageuploadcommand~ImageUploadCommand
→image/imageupload/uploadimagecommand~UploadImageCommand
list: The to-do list item toggle keystroke changed to Ctrl+Enter (Cmd+Enter on Mac).
list: The
list/todolistcheckedcommand~TodoListCheckCommand
module was moved tolist/checktodolistcommand~CheckTodoListCommand
.Keystrokes with the Ctrl modifier will not be handled on macOS unless the modifier is registered as a forced one (for example:
Ctrl!+A
will not be translated toCmd+A
on macOS).Features
CloudServicesCore
plugin that provides the base API for communication with CKEditor Cloud Services. (commit)PluginCollection
class will allow requiring a plugin by name if it is provided inconfig.plugins
or if it was already loaded. Closes #2907. (commit)ContainerElement
can be marked asisAllowedInsideAttributeElement
in order to allow wrapping it with attribute elements. This is useful, for example, for inline widgets. Other element types (UI, Raw, Empty) have this flag on by default but it can be changed viaoptions.isAllowedInsideAttributeElement
tofalse
. Read more in theDowncastWriter#create*()
methods documentation. Closes #1633. (commit)<font>
element. Closes #8621. (commit)Ctrl!
) for keystrokes that should not be mapped to Cmd on macOS. (commit)Bug fixes
DowncastWriter
should handleUIElements
consistently while wrapping with and inserting them into attribute elements. Closes #8959. (commit)supportAllValues
configuration for the font size and font family features to work with nested elements (tables). Closes #7965. (commit). Thanks to @dkrahn!Title
plugin, the body placeholder is visible even when the body section is focused. See #8689. (commit)Autolink
plugin will no longer automatically match domains that only have awww
subdomain followed with a top level domain, e.g.http://www.test
. Closes #8050. (commit)insertMediaEmbed
command should be disabled if any non-media object is selected (see #8798). (commit)insertTable
command should be disabled if any object is selected. Closes #8798. (commit)Other changes
Enabled creating builds that can be extended (with more plugins) without the need to recompile. This required splitting the project into the so-called DLL part and consumers of this DLL. Under the hood, the mechanism is based on webpack DLLs. This is the first part of the required changes and it contains the necessary breaking changes (see the "MAJOR BREAKING CHANGES" section above). For more information, see the DLL builds guide. Closes [#8395](Adding plugins to builds (DLLs) ckeditor/ckeditor5#8395). (commit)
cloud-services-core: All classes available in the
@ckeditor/ckeditor-cloud-services-core
package were moved to the@ckeditor/ckeditor5-cloud-services
package. They should now be instantiated via factory methods on theCloudServicesCore
plugin. Closes #8811. (commit)engine: The
KeyObserver
should provide information aboutmetaKey
being pressed. (commit)image: Add WebP format support to the inline pasting of images from source URLs. (commit)
image: Introduced the
Image.isImageWidget()
utility method. (commit)list: The to-do list item toggle keystroke changed to Ctrl+Enter (Cmd+Enter on Mac). (commit)
widget: The
checkSelectionOnObject
function should be exported by the@ckeditor/ckeditor5-widget
package (as@ckeditor/ckeditor5-widget/src/utils
) (see #8798). (commit)Updated translations. (commit)
Unified button and command naming conventions. Old names are available as aliases. Read more about these changes in the Code style guide. Closes #8033. (commit)
Changes in toolbar buttons (before → after):
imageUpload
→uploadImage
imageResize
→resizeImage
imageInsert
→insertImage
imageResize:*
→resizeImage:*
Changes in command names:
imageInsert
→insertImage
imageUpload
→uploadImage
imageResize
→resizeImage
forwardDelete
→deleteForward
todoListCheck
→checkTodoList
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Major releases (contain major breaking changes):
Releases containing new features:
Configuration
📅 Schedule: "after 3am,before 9am" in timezone America/Los_Angeles.
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.