fix(deps): update dependency @ckeditor/ckeditor5-build-classic to v39 #1037
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:
30.0.0
->39.0.1
Release Notes
ckeditor/ckeditor5 (@ckeditor/ckeditor5-build-classic)
v39.0.1
Compare Source
Release highlights
The latest patch release of CKEditor 5 addresses a regression found after the last update, along with several smaller bug fixes. These changes aim to enhance stability and ensure a smoother user experience.
Bug fixes
enablePlaceholder()
API. In this version (v39.0.1) we decided to make a step back and bring backward compatibility with the previous versions (below v39.0.0). The previous API is still deprecated, though, and the support for it will be removed in the future. Closes #14743. (commit)LinkImage
plugin and full General HTML Support enabled. Closes #12831. (commit)Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
v39.0.0
Compare Source
We are happy to announce the release of CKEditor 5 v39.0.0.
Release highlights
Paste from Office Enhanced
This release introduces a new plugin that significantly boosts the retention of styles when pasting content from Microsoft Word and Excel. This improved functionality is available as part of our Productivity pack feature set.
Color picker in table (cell) properties
It is now possible to select the desired color for table properties, such as cell background or border color, using a color picker. You can test it in the Table and cell styling tools guide.
CKBox
As the new version of CKBox supports workspaces, the integration with CKEditor was updated to support them. Read more in the update guide.
Watchdog performance improvements
We have greatly improved the editor performance when
Watchdog
is used and huge amount of data is loaded in the editor. The editor should no longer lag every few seconds while typing, asWatchdog
data backup mechanism is much faster now.Since
Watchdog
is used by default in our frameworks integrations, if you use one of our integrations, you will benefit from this improvement as well!Multi-root editor - delayed root loading [experimental]
It is now possible to initialize the multi-root editor with just one or a few of the document roots and load the other roots later on.
This solution is useful for huge documents that are split into chapters or sections, where each chapter or section is a separate document root.
Real-time collaboration and revision history features are supported. Users can join the same document but have different parts of the document loaded initially.
Please note, that there are some technical obstacles that we will be addressing in further releases:
Note: this is an experimental feature. Its API and details of its behavior may change in the upcoming releases.
Major bugfixes
Improved sticky toolbar behavior when nesting in an overflown element. Closes #5465.
We have resolved an issue where the sticky toolbar was incorrectly positioned if the editor was nested within multiple clipped and scrollable elements.
The editor does not scroll down while typing in the editable with a fixed height. Closes #13411.
When typing in an editor with a fixed height, the scroll automatically follows as the text flows onto the next line.
Reverse typing effect on slower machines. Closes #14569.
We have addressed an issue where the cursor seemed to be "stuck" and did not update in a timely manner, causing the text to be inserted behind it, especially under a very heavy JS thread load. The issue has been successfully resolved, ensuring smoother and more accurate cursor behavior.
Please refer to the update guide to learn more about these changes.
MAJOR BREAKING CHANGES ℹ️
ckbox.assetsOrigin
is no longer supported.MINOR BREAKING CHANGES ℹ️
enablePlaceholder()
helper now uses aplaceholder
property of the passedelement
. It no longer takes the placeholder text as atext
argument.ColorTableView
class has been moved to the@ckeditor/ckeditor5-ui
package and remains available as a publicColorSelectorView
component..ck-color-table__remove-color
or.ck-color-table__color-picker
(prefixed with.ck-color-table
) are now prefixed with.ck-color-selector
. For instance:.ck-color-selector__remove-color
or.ck-color-selector__color-picker
.Features
CKBoxUploadAdapter
looks for categories using file extension case-insensitively. Closes #13751. (commit)model.Document#getRoots()
. (commit)placeholder
property of theelement
passed to theenablePlaceholder()
helper. Closes #9925. (commit)MultiRootEditor#loadRoot()
andEditorConfig.lazyRoots
which can be used to implement the roots progressive ("lazy") loading. (commit)MultiRootEditor#getRootAttributes()
. (commit)ColorTableView
UI fromckeditor5-font
as a publicColorSelectorView
component (see #14500). (commit)Bug fixes
min-height
should be correctly updated after switching between various annotations display modes.NS_ERROR_FAILURE
). Closes #14493. (commit)insertParagraph
command will no longer insert two paragraphs when the position is at the edge of the block. Closes #13866. (commit)Other changes
CommentThread#deletedAt
property. It can be used to filter out already removed threads (e.g. in comments-outside-editor integrations).cleanSelection
event inDowncastDispatcher
for downcast conversion. The event is fired beforeselection
events and should be used to do any clean-ups before the model document selection is downcasted. (commit)selection
downcast event will not be fired. (commit)clearAttributes()
converter tocleanSelection()
converter. (commit)Schema#getNearestSelectionRange()
will now returnnull
for any position inside the graveyard root. (commit)model.DocumentSelection
will not inherit attributes from nodes inside a graveyard. (commit)DomConverter
should allow registering custom matchers to detect inline object elements. See #9888. (commit)<br>
elements in source editing. Whitespaces before a<br>
element should not be added. (commit)DescriptionItem
type.FocusObserver
should be flushed if typing occurred. See #14569. (commit)UndoCommand#event:revert
will now be fired after all changes triggered by undo are applied (including changes in post-fixer). (commit)scrollAncestorsToShowTarget()
helper take a limiter element as an argument in order to stop it from scrolling the entire viewport. Closes #14598. (commit)Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
New packages:
Major releases (contain major breaking changes):
Minor releases (contain minor breaking changes):
Releases containing new features:
Other releases:
v38.1.1
Compare Source
Release highlights
In light of a recently identified vulnerability in the
protobufjs
package (CVE-2023-36665), we've rolled out an update to CKEditor 5 packages. This vulnerability is pertinent to real-time collaboration services.Please note, our investigation has shown that our setup does not incorporate the affected
protobufjs
code. However, to ensure a smooth and secure installation and update experience, we've updated our dependencies.While the specific vulnerability doesn't impact our use-case, we still encourage an update to the latest CKEditor 5 version as a general security practice.
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
v38.1.0
Compare Source
Release highlights
Show blocks
The show blocks feature allows the content creators to visualize all block-level elements (except for widgets) by surrounding them with an outline and displaying their element name at the top-left corner of the box.
Adjacent lists support
CKEditor 5 introduces an
Configuration
📅 Schedule: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined).
🚦 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 Mend Renovate. View repository job log here.