Skip to content

fix(deps): update ckeditor monorepo to v45.1.0 #1942

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

Merged
merged 1 commit into from
May 15, 2025

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 15, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@ckeditor/ckeditor5-icons (source) 45.0.0 -> 45.1.0 age adoption passing confidence
ckeditor5 (source) 45.0.0 -> 45.1.0 age adoption passing confidence

Release Notes

ckeditor/ckeditor5 (@​ckeditor/ckeditor5-icons)

v45.1.0

Compare Source

We are happy to announce the release of CKEditor 5 v45.1.0.

Release highlights
Typing Improvements

The typing behavior has been improved for plain text typing. This adjustment allows the web browser to handle text insertion before the editor processes it, enhancing typing reliability across various scenarios, especially on Safari and iOS devices. Issues related to track changes, autocorrect, automatic text replacement, and other input methods have been addressed.

Track Changes Enhancements

A new method to start a "tracking session" has been introduced, preventing automatic merging of adjacent suggestions. This allows for more precise control over individual changes, catering to workflows that require selective acceptance of edits.

Miscellaneous improvements
  • Sticky toolbars and balloons are now better aligned with the visual viewport on iOS and Safari, ensuring correct positioning when zooming.
  • The fullscreen plugin has been improved to maintain scroll position when exiting fullscreen, avoiding unexpected jumps on smooth-scrolling pages. Layout consistency has been refined by adjusting margins and editable width. Errors related to the Content minimap plugin in fullscreen mode have also been resolved.
  • Introduced a fix which ensures that the data-author-id and data-suggestion attributes are preserved in non-block suggestions when retrieving data with showSuggestionHighlights: true.
  • We improved the algorithm for images detection in the Paste from Office feature, in scenarios of mixed local and online images from Microsoft Word. Paste no longer causes some images not to appear.
MINOR BREAKING CHANGES ℹ️
  • The default behavior of the beforeinput DOM events is no longer prevented in plain text typing scenarios. Now, the engine waits for DOM mutations and applies changes to the model afterward. This should not affect most integrations however, it may affect custom modifications to text insertion into the editor.
Features
Bug fixes
  • comments: Fixed a crash happening for some asynchronous collaboration integrations, when the TrackChangesData plugin was used while there was a resolved comment thread in the document's initial data.

  • email: Fixed incorrect documentation links in the email configuration helper.

  • fullscreen: Minor styling improvements. Closes #​18470. (commit)

  • fullscreen: Changed the method use to recognize the editor type in fullscreen. Closes #​18395. (commit)

  • fullscreen: Fixed restoring scroll position after leaving fullscreen mode for containers with scroll-behavior: smooth. Closes #​18378. (commit)

  • html-support: Removing formatting from empty HTML no longer crashes the editor. Closes #​18089. (commit)

  • html-support: Pasting an empty HTML element no longer crashes the editor. Closes #​18100. (commit)

  • image: Consume the .image_resize class and the [aspect-ratio] style during the upcast of the images. Closes #​18287. (commit)

  • link: Fixed a bug where the editor would crash or do nothing when pressing the enter key in newline-suppressed scenarios (such as limit elements). Closes #​15862. (commit)

    Thanks @​jonscheiding!

  • minimap: The plugin no longer throws errors when entering the fullscreen mode. Closes #​18472. (commit)

  • paste-from-office: Mixed local and online images from Microsoft Word paste no longer cause some images to disappear. Closes #​18180. (commit)

  • source-editing-enhanced: When the Enhanced Source Editing dialog is open, all editor commands are now disabled to prevent accidental content edits and unintended UI interactions.

  • table: Table selector regarding margins should not override the style created during integrations. Closes #​18428. (commit)

  • track-changes: Fixed insertion suggestion not restored on undo after it was rejected. This affected specific suggestions which included pressing the enter key. Closes #​18449. (commit)

  • track-changes: Fixed a crash happening for some asynchronous collaboration integrations, when TrackChangesData plugin was used while there was a resolved comment thread in the document's initial data.

  • track-changes: An empty element was incorrectly left when an insertion suggestion that ended on "enter key press" was discarded. Also fixed the same error in a case where a similar deletion suggestion was accepted. Related to https://github.com/ckeditor/ckeditor5/issues/18448.

  • track-changes: Added missing [data-suggestion] and [data-author-id] attributes to all suggestion types in editing and data pipelines.

  • typing: Typing in track changes mode no longer reverses typed letters in Safari. (commit)

  • typing: The Mac VoiceOver now reads typed characters when typing. Closes #​15436. (commit)

  • typing: Mac text replacement shortcuts will now correctly replace text in Safari. Closes #​13428. (commit)

  • typing: The list items and headings at the beginning of the editable area can be changed to a plain paragraph on backspace keypress. Closes #​18356. (commit)

  • ui: Ensure the table properties form is fully visible within the viewport. Closes #​16133. (commit)

  • ui: Optimized performance of dropdowns when opening with many items. Closes #​18094. (commit)

  • The sticky toolbar and inline editor toolbar should maintain their visual position relative to the editing area, no matter the visual viewport scale or scroll in Safari on desktop and mobile devices. The contextual balloon position should be aware of the part of the top viewport offset visible in the visual viewport on Safari on desktop and mobile. Closes #​7718. (commit)

Other changes
  • core: Non-production license notifications should only be displayed once per page load. Closes #​18179. (commit)
  • engine: Introduced the doNotFixSelection option for model.deleteContent() which can be used to force making deletion exactly on the provided selection. Closes #​18448. (commit)
  • track-changes: Fixed an incorrect French translation in the Track changes feature.
  • typing: Improved typing performance in large documents. (commit)
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

Other releases:

ckeditor/ckeditor5 (ckeditor5)

v45.1.0

Compare Source

We are happy to announce the release of CKEditor 5 v45.1.0.

Release highlights
Typing Improvements

The typing behavior has been improved for plain text typing. This adjustment allows the web browser to handle text insertion before the editor processes it, enhancing typing reliability across various scenarios, especially on Safari and iOS devices. Issues related to track changes, autocorrect, automatic text replacement, and other input methods have been addressed.

Track Changes Enhancements

A new method to start a "tracking session" has been introduced, preventing automatic merging of adjacent suggestions. This allows for more precise control over individual changes, catering to workflows that require selective acceptance of edits.

Miscellaneous improvements
  • Sticky toolbars and balloons are now better aligned with the visual viewport on iOS and Safari, ensuring correct positioning when zooming.
  • The fullscreen plugin has been improved to maintain scroll position when exiting fullscreen, avoiding unexpected jumps on smooth-scrolling pages. Layout consistency has been refined by adjusting margins and editable width. Errors related to the Content minimap plugin in fullscreen mode have also been resolved.
  • Introduced a fix which ensures that the data-author-id and data-suggestion attributes are preserved in non-block suggestions when retrieving data with showSuggestionHighlights: true.
  • We improved the algorithm for images detection in the Paste from Office feature, in scenarios of mixed local and online images from Microsoft Word. Paste no longer causes some images not to appear.
MINOR BREAKING CHANGES ℹ️
  • The default behavior of the beforeinput DOM events is no longer prevented in plain text typing scenarios. Now, the engine waits for DOM mutations and applies changes to the model afterward. This should not affect most integrations however, it may affect custom modifications to text insertion into the editor.
Features
Bug fixes
  • comments: Fixed a crash happening for some asynchronous collaboration integrations, when the TrackChangesData plugin was used while there was a resolved comment thread in the document's initial data.

  • email: Fixed incorrect documentation links in the email configuration helper.

  • fullscreen: Minor styling improvements. Closes #​18470. (commit)

  • fullscreen: Changed the method use to recognize the editor type in fullscreen. Closes #​18395. (commit)

  • fullscreen: Fixed restoring scroll position after leaving fullscreen mode for containers with scroll-behavior: smooth. Closes #​18378. (commit)

  • html-support: Removing formatting from empty HTML no longer crashes the editor. Closes #​18089. (commit)

  • html-support: Pasting an empty HTML element no longer crashes the editor. Closes #​18100. (commit)

  • image: Consume the .image_resize class and the [aspect-ratio] style during the upcast of the images. Closes #​18287. (commit)

  • link: Fixed a bug where the editor would crash or do nothing when pressing the enter key in newline-suppressed scenarios (such as limit elements). Closes #​15862. (commit)

    Thanks @​jonscheiding!

  • minimap: The plugin no longer throws errors when entering the fullscreen mode. Closes #​18472. (commit)

  • paste-from-office: Mixed local and online images from Microsoft Word paste no longer cause some images to disappear. Closes #​18180. (commit)

  • source-editing-enhanced: When the Enhanced Source Editing dialog is open, all editor commands are now disabled to prevent accidental content edits and unintended UI interactions.

  • table: Table selector regarding margins should not override the style created during integrations. Closes #​18428. (commit)

  • track-changes: Fixed insertion suggestion not restored on undo after it was rejected. This affected specific suggestions which included pressing the enter key. Closes #​18449. (commit)

  • track-changes: Fixed a crash happening for some asynchronous collaboration integrations, when TrackChangesData plugin was used while there was a resolved comment thread in the document's initial data.

  • track-changes: An empty element was incorrectly left when an insertion suggestion that ended on "enter key press" was discarded. Also fixed the same error in a case where a similar deletion suggestion was accepted. Related to https://github.com/ckeditor/ckeditor5/issues/18448.

  • track-changes: Added missing [data-suggestion] and [data-author-id] attributes to all suggestion types in editing and data pipelines.

  • typing: Typing in track changes mode no longer reverses typed letters in Safari. (commit)

  • typing: The Mac VoiceOver now reads typed characters when typing. Closes #​15436. (commit)

  • typing: Mac text replacement shortcuts will now correctly replace text in Safari. Closes #​13428. (commit)

  • typing: The list items and headings at the beginning of the editable area can be changed to a plain paragraph on backspace keypress. Closes #​18356. (commit)

  • ui: Ensure the table properties form is fully visible within the viewport. Closes #​16133. (commit)

  • ui: Optimized performance of dropdowns when opening with many items. Closes #​18094. (commit)

  • The sticky toolbar and inline editor toolbar should maintain their visual position relative to the editing area, no matter the visual viewport scale or scroll in Safari on desktop and mobile devices. The contextual balloon position should be aware of the part of the top viewport offset visible in the visual viewport on Safari on desktop and mobile. Closes #​7718. (commit)

Other changes
  • core: Non-production license notifications should only be displayed once per page load. Closes #​18179. (commit)
  • engine: Introduced the doNotFixSelection option for model.deleteContent() which can be used to force making deletion exactly on the provided selection. Closes #​18448. (commit)
  • track-changes: Fixed an incorrect French translation in the Track changes feature.
  • typing: Improved typing performance in large documents. (commit)
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

Other releases:


Configuration

📅 Schedule: Branch creation - "before 3am" (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 these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added dependencies PRs or issues relating to dependencies renovate labels May 15, 2025
Copy link

github-actions bot commented May 15, 2025

Folder/File Previous size New size Difference
/upload/TriliumNextNotes-Server-1942-merge-linux-x64.tar.xz 69.46MB +69.46MB (+100.00%)
TOTAL +69.46MB

@renovate renovate bot force-pushed the renovate/ckeditor-monorepo branch 2 times, most recently from 2c29456 to dff0309 Compare May 15, 2025 05:36
@renovate renovate bot force-pushed the renovate/ckeditor-monorepo branch from dff0309 to f3fd4dd Compare May 15, 2025 05:41
@eliandoran eliandoran added this to the v0.94.0 milestone May 15, 2025
@eliandoran eliandoran merged commit eed5ce0 into develop May 15, 2025
11 checks passed
@eliandoran eliandoran deleted the renovate/ckeditor-monorepo branch May 15, 2025 16:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies PRs or issues relating to dependencies renovate
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant