Update to CKEditor 5 v42.x
When updating your CKEditor 5 installation, ensure all the packages are the same version to avoid errors.
You may try removing the package-lock.json
or yarn.lock
files (if applicable) and reinstalling all packages before rebuilding the editor. For best results, make sure you use the most recent package versions.
# Update to CKEditor 5 v42.0.0
Released on June 26, 2024.
For the entire list of changes introduced in version 42.0.0, see the release notes for CKEditor 5 v42.0.0.
Below are the most important changes that require your attention when upgrading to CKEditor 5 v42.0.0.
# New installation methods
This release introduces new installation methods. We simplified dependency management, made CKEditor 5 bundler-agnostic, and improved the startup performance through separate CSS distribution.
Read more about the details in the migration guides. These guides provide step-by-step instructions and examples to help you seamlessly transition to the new installation methods.
Our legacy installation methods are still supported, but we put them on the deprecation path. You can learn more about this in the migration guide’s deprecation timelines section.
# JavaScript target changed
The predefined and DLL builds are targeting the ES2022 syntax to make use of native support for class fields and methods.
# Removal of superbuild and predefined builds from the CDN
We have stopped publishing the superbuild and predefined builds to our CDN. Predefined builds can still be accessed as an npm package. If you want to keep using our CDN with new versions of the editor, we recommend migrating to the new installation methods.
# Deprecation of the Vite plugin
We have deprecated the Vite plugin, @ckeditor/vite-plugin-ckeditor5
, as it remained experimental and did not fully support features such as translations handling. The newly introduced installation methods resolve this issues, as they work with any bundler out-of-the-box.
Every day, we work hard to keep our documentation complete. Have you spotted outdated information? Is something missing? Please report it via our issue tracker.
With the release of version 42.0.0, we have rewritten much of our documentation to reflect the new import paths and features. We appreciate your feedback to help us ensure its accuracy and completeness.