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

chore(deps): update ckeditor monorepo (develop) (major) #1428

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 30, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@ckeditor/ckeditor5-alignment (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-basic-styles (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-block-quote (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-core (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-editor-classic (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-editor-multi-root (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-engine (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-essentials (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-font (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-horizontal-line (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-indent (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-link (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-list (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-paragraph (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-react ^6.0.0 || ^7.0.0 -> ^6.0.0 || ^7.0.0 || ^9.0.0 age adoption passing confidence
@ckeditor/ckeditor5-remove-format (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-table (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-theme-lark (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-typing (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-ui (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-utils (source) 44.1.0 -> 45.0.0 age adoption passing confidence
@ckeditor/ckeditor5-watchdog (source) 44.1.0 -> 45.0.0 age adoption passing confidence
ckeditor5 (source) 44.1.0 -> 45.0.0 age adoption passing confidence

Release Notes

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

v45.0.0

Compare Source

The CKEditor 5 v45.0.0 release brings powerful new features and improvements, making content creation smoother and more versatile. From enhanced email editing to a refined linking experience and a brand-new full-screen mode, this update is packed with valuable upgrades.

Release highlights
Email editing enhancements

We are making it easier to create and edit emails directly in CKEditor 5 with several enhancements. This release introduces the following new features:

  • Export with Inline Styles (⭐) provides the ability to export email content with automatically inlined styles, ensuring compatibility and proper rendering across different email clients.
  • Email Configuration Helper (⭐) is a new configuration helper plugin that provides guidance for integrators to correctly set up an email-friendly editor while avoiding common pitfalls.
  • Layout tables: are a new type of tables that has been introduced to simplify the creation of structured email designs, offering better control over layout, alignment and spacing.

Apart from these new features, this update also brings various fixes and improvements related to table behavior, enhanced HTML support, and better handling of complex email structures. These refinements help ensure a more seamless email editing experience, reducing inconsistencies and improving compatibility with external email clients.

The fullscreen feature

A long-requested feature has finally arrived with the introduction of full-screen editing for the classic and decoupled editor types. This new mode provides a focused writing experience by making the editor the centerpiece of the screen. The expanded screen space allows for better visibility of content in sidebars such as comments, suggestions, and document outlines, enhancing your overall workflow.

Improved linking experience

Linking in CKEditor 5 has been significantly upgraded with a redesigned user interface, making adding and editing links more intuitive. Users can now easily link to bookmarks within the document and select links from predefined lists (defined by the developer). These improvements make inserting and managing links faster and more flexible than ever before.

During this initiative, we also aligned visual and technical components of the editor. Each balloon got a header with the tile, we also unified the toolbar behavior and keystrokes of Link and Bookmarks with other widget’s toolbars like image and tables.

[!NOTE]
The UI got updated in several places: main view, link properties (decorators), and also its technical implementation changed. Make sure to give special attention to the update if you did any customizations to the link interface.

New installation methods improvements: icons replacement

We are continuing to strengthen the new installation methods while phasing out older solutions. We added one of the key components you asked for: replacing our icons with your custom ones. It is now possible to replace the icons via the package’s override mechanism.

[!NOTE]
To achieve a proper solution for icons replacement for the npm builds, we needed to introduce a breaking change. If you used our icons for any purposes, make sure to update their paths.

⚠️ Deprecations in old installation methods: stage 1 completed

We are progressing with deprecation according to our sunset plan. From this release, predefined builds’ packages, such as @ckeditor/ckeditor-build-classic, are now officially deprecated. We also dropped support for Webpack 4 in both the old and new installation methods.

By the end of 2025, custom builds that rely on webpack and DLL builds will also be deprecated. Refer to our documentation and migration guides to ensure a smooth transition.

We are committed to making CKEditor 5 even better. Stay tuned for more improvements in upcoming releases! If you have any feedback, let us know — we are always listening.

Please refer to the update guide to learn more about these changes.

Happy editing!

MAJOR BREAKING CHANGES ℹ️
  • bookmark: The BookmarkUI#actionsView is no longer available. The bookmark feature is now using the WidgetToolbarRepository instead.
  • build-*: CKEditor 5 predefined builds are no longer available.
  • link: The LinkUI#actionsView is no longer available. The bookmark feature now uses the LinkUI#toolbarView (an instance of the ToolbarView class) instead of the custom LinkActionsView.
MINOR BREAKING CHANGES ℹ️
  • link: The createBookmarkCallbacks() helper is now replaced by the isScrollableToTarget() and scrollToTarget() helpers.
  • table: The FormRowView class was moved to the @ckeditor/ckeditor5-ui package.
  • table: The form.css component was moved to the @ckeditor/ckeditor5-theme-lark package.
  • All CKEditor 5 icons are now available in the @ckeditor/ckeditor5-icons package.
Features
  • email: Introduced a new package to validate the editor configuration for email compatibility. It helps prevent misconfigurations by enforcing best practices and future-proof rules. Added utilities for post-processing CSS, improving support across various email clients by adjusting styles for better rendering consistency.
  • export-inline-styles: Added a new package for exporting content with inline styles. Ensures CSS classes ([class]) and IDs ([id]) are inlined within elements, improving compatibility with email clients that strip external styles. It helps maintain consistent formatting across different email clients, reducing rendering issues.
  • fullscreen: Introduced the fullscreen mode feature. Closes #​18026. (commit)
  • html-support: Introduced the ability to render the<style> elements from the <head> section of editor data content using the FullPage plugin. See #​13482. (commit)
  • revision-history: Added a new property RevisionHistory#isRevisionViewerOpen that indicates whether the revision history is opened or not.
  • source-editing-enhanced: The one-dark theme is now built-in and available via config.sourceEditingEnhanced.theme by passing the 'dark' value. This change enables the use of the dark theme with the CDN installation method, which does not support external CodeMirror dependencies. Additionally, if you previously used the oneDark extension directly, you can now switch to theme: 'dark' for built-in support.
  • table: Introduced the layout tables feature to enable constructing grids with tables, for example for email editing. These tables are designed for layout purposes, and include the role="presentation" parameter for accessibility. Users can insert layout tables via the editor toolbar and switch between content and layout tables. The editing view now closely matches the rendered output. Closes #​18132. (commit)
  • table: Added the ability to toggle between content tables and layout tables. Users can switch table types using a split button in the table properties UI. While captions and <th> elements may be lost, table structure remains intact. Closes #​18131. (commit)
  • table: Dragging and dropping a table into another table no longer merges them. Instead, the dropped table is placed as a whole inside the target cell. Pasting tables remains unchanged. Closes #​18126. (commit)
  • template: Inserting a template containing a table into another table no longer merges them. Instead, the template is placed as a whole inside the target cell. See #​18126.
  • theme-lark: Introduced the form.css component . (commit)
  • ui: Added the MenuBarView#disable() and MenuBarView#enable() methods. They disable/enable all top-level menus in menu bar. Closes #​17940. (commit)
  • ui: Added the ToolbarView#switchBehavior() method to switch toolbar behavior after the editor has been initialized. Closes #​18159. (commit)
  • ui: Introduced the FormRowView class. (commit)
  • Moved all icons to the @ckeditor/ckeditor5-icons package. Related to #​16546. (commit)
  • Added the @ckeditor/ckeditor5-icons package to the core DLL package. (commit)
Bug fixes
  • ckbox: Resolved an issue where images from private categories were not appearing in the selector. Closes #​18044. (commit)
  • emoji: Fixed the emoji panel not being visible while used in comments archive. Closes #​17964. (commit)
  • engine: The selection should not move to another table row while switching heading rows. Closes #​17962. (commit)
  • heading: Added the missing converterPriority type definition to HeadingOption interface. Closes #​18182. (commit)
  • html-support: The floated tables are now loaded and showed as expected in the editor's view. Closes #​18203. (commit)
  • link: The Autolink feature will now correctly autolink http://localhost and http://localhost:port. Closes #​18185. (commit)
  • mention: Fixed the mention panel not being visible while used in comments archive. Closes #​17964. (commit)
  • revision-history: Revisions will now correctly retain data for HTML embed widget, as well as <script> and <style> tags enabled by the General HTML Support feature. Before, when revision was saved, these elements were saved empty, and this lead to data loss when such revision was restored. Note, that this will not fix revisions that are already affected by this error.
  • revision-history: Fixed a crash when viewing a revision which had an HTML comment node in its data (reproducible with General HTML Support plugin).
  • revision-history: Fixed handling UIElements and RawElements by revision history (may concern third-party custom plugins).
  • revision-history: Fixed a crash when viewing a revision which had a collapsed marker in its data (may concern third-party custom plugins).
  • table: Removed [role="textbox"] from the <td>/` editables. Windows Narrator no longer reads table dimensions as 0 by 0. Closes #​16923. (commit)
  • track-changes: The editor no longer crashes during initialization when the ShiftEnter plugin is removed.
  • ui: Do not open disabled menu bar menu items on arrow down press. Closes #​17915. (commit)
  • ui: The ButtonView#icon property can now be set/reset after the button's first render. (commit)
  • table: Widgets UI elements should be visible when they are inside tables. Closes #​18268.
  • table: Nested tables outline should not be cut of at the bottom during hovering. Closes #​18262.
  • link: Link balloon no longer disappears when scrolling the page slightly on iOS. Closes #​18022.
Other changes
  • bookmark: The Bookmark feature now uses the WidgetToolbarRepository instead of a custom ActionsView to display the bookmark toolbar in the contextual balloon. The new toolbar uses components registered in the ComponentFactory. (commit)
  • bookmark: Form styles and structure are now unified with use of ck-form and ck-form__row. (commit)
  • collaboration-core: Translations are now supported in the date formatter used by comments and suggestions, allowing for localizing dates.
  • engine: Added the read-only DomConverter#domDocument property. Closes #​18146. (commit)
  • image: Image and custom resize form styles and structure now unified with use of ck-form and ck-form__row. (commit)
  • link: The link feature now uses the ToolbarView instead of a custom LinkActionsView to display the link toolbar in the contextual balloon. The new toolbar uses components registered in the ComponentFactory. (commit)
  • link: Form styles and structure are now unified with use of ck-form and ck-form__row. (commit)
  • real-time-collaboration: Added a more modern look to the presence list collapsed view (used when many users are connected to the document).
  • revision-history: The document outline will now be hidden when the revision history is opened.
  • source-editing: Document outline and annotations will now be hidden when editor is in source editing mode. Closes #​17978. (commit)
  • table: Extracted the form.css to @ckeditor/ckeditor5-theme-lark package. (commit)
  • table: Extracted the FormRowView to @ckeditor/ckeditor5-ui package. (commit)
  • ui: The IconView now throws a meaningful error if the provided icon content is not a valid SVG. (commit)
  • widget: The WidgetToolbarRepository#register() now accepts a customized list of desired balloon positions. (commit)
  • Added the Belarusian language translations for CKEditor 5. Huge thanks to @​karavanjo. (commit)
  • Upgraded the minimal version of Node.js to 20.0.0 due to the end of LTS. (commit)
  • Updated TypeScript target to es2022. Closes #​17886. (commit)
  • Replaced lodash-es with es-toolkit. See #​16395. (commit)
  • The @ckeditor/ckeditor5-build-* packages are no longer maintained. (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:

v44.3.0

Compare Source

We are happy to announce the release of CKEditor 5 v44.3.0.

Release Highlights

This release brings a couple of minor improvements and bug fixes:

  • Link Decorators: We fixed the behavior of the multiple manual link decorators that set the rel attribute. The fix happened so deep in the engine that we improved the overall performance of the editor slightly as well.
  • Added a new EmptyBlock plugin: From now on, new plugin prevents adding &nbsp; to the output data of blocks, works similarly to the fillEmptyBlocks configuration in CKEditor 4.
  • Support for the <hr> element in the General HTML Support plugin enhanced: attributes of the <hr> element are now properly preserved if configuration allows it.
  • Emoji: We enhanced emoji support for better compatibility with users' older devices.

For more details, see the changelog below.

MINOR BREAKING CHANGES ℹ️

Configuration

📅 Schedule: Branch creation - "before 1am on monday and wednesday" in timezone Europe/Paris, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • 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 force-pushed the renovate/develop-major-ckeditor-monorepo branch 2 times, most recently from 08a0da3 to 3395b91 Compare July 4, 2024 07:20
@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch 3 times, most recently from bfa6d52 to 3008b6e Compare July 4, 2024 09:04
Copy link

vercel bot commented Jul 4, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

1 Skipped Deployment
Name Status Preview Comments Updated (UTC)
oak ⬜️ Ignored (Inspect) Visit Preview Apr 7, 2025 9:39am

@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch 4 times, most recently from 2492bc1 to cf09ed7 Compare July 11, 2024 12:13
@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch 3 times, most recently from ec0bcdb to 156b90f Compare July 25, 2024 11:32
@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch 4 times, most recently from 2fa71f6 to b19f844 Compare August 1, 2024 17:20
@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch 2 times, most recently from e904beb to 3372c16 Compare August 13, 2024 09:06
@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch 3 times, most recently from 55225dc to 5d39edf Compare September 5, 2024 09:38
@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch 3 times, most recently from 9e6e23b to 9af4ca9 Compare September 11, 2024 13:04
@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch 3 times, most recently from f031fc4 to 7cfade6 Compare September 19, 2024 11:56
@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch from 7cfade6 to 0695ff9 Compare September 19, 2024 13:24
@renovate renovate bot changed the title chore(deps): update ckeditor monorepo (develop) (major) chore(deps): update dependency @ckeditor/ckeditor5-react to v9 (develop) Sep 19, 2024
@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch 5 times, most recently from 1bcc71d to cfcc07f Compare September 26, 2024 14:28
@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch from cfcc07f to 7c1ec96 Compare October 2, 2024 12:44
@renovate renovate bot changed the title chore(deps): update dependency @ckeditor/ckeditor5-react to v9 (develop) chore(deps): update ckeditor monorepo (develop) (major) Oct 2, 2024
@renovate renovate bot changed the title chore(deps): update ckeditor monorepo (develop) (major) chore(deps): update dependency @ckeditor/ckeditor5-react to v9 (develop) Oct 3, 2024
@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch 5 times, most recently from 5ea8ef6 to 61c9af8 Compare October 15, 2024 07:41
@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch 3 times, most recently from e04bc39 to 230d3ec Compare October 25, 2024 14:20
@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch from 230d3ec to 849e712 Compare December 2, 2024 08:56
@renovate renovate bot changed the title chore(deps): update dependency @ckeditor/ckeditor5-react to v9 (develop) chore(deps): update ckeditor monorepo (develop) (major) Dec 2, 2024
@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch 2 times, most recently from 6921a77 to 16d1a52 Compare December 13, 2024 09:41
@renovate renovate bot changed the title chore(deps): update ckeditor monorepo (develop) (major) chore(deps): update dependency @ckeditor/ckeditor5-react to v9 (develop) Dec 13, 2024
@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch from 16d1a52 to d384c77 Compare December 16, 2024 08:39
@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch from d384c77 to 2bb5e76 Compare February 3, 2025 10:13
@renovate renovate bot force-pushed the renovate/develop-major-ckeditor-monorepo branch from 2bb5e76 to 5bd00c2 Compare April 7, 2025 09:39
@renovate renovate bot changed the title chore(deps): update dependency @ckeditor/ckeditor5-react to v9 (develop) chore(deps): update ckeditor monorepo (develop) (major) Apr 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant