🌅 Sunset of old installation methods: timelines and next steps #17779
Labels
domain:dx
This issue reports a developer experience problem or possible improvement.
squad:core
Issue to be handled by the Core team.
type:improvement
This issue reports a possible enhancement of an existing feature.
With the release of CKEditor 5 v42.0.0, we introduced a new installation experience designed to simplify and improve the developer workflow. As part of this transition, we are phasing out older installation methods that have become outdated or incompatible with modern development practices. Here are the updated timelines and our next steps.
A brief reminder of currently available installation methods:
ckeditor5-build-classic
, provided with a fixed set of plugins to use.If you’re interested in our reasoning about those past changes, feel free to explore the main GitHub issue: #15502 , release blog post, and related documentation.
Timelines
Initially, we planned to deprecate most of the methods in Q1, but we decided to prolong the support for the custom builds to give you more time to migrate.
ckeditor5-build-classic
) will be officially deprecated.src
directory. Instead, thedist
directory will become the primary entry point for importing files, and all imports will happen through the package’s index.@ckeditor/ckeditor5-dev-translations
package, which will no longer be needed.CKEDITOR_TRANSLATIONS
global, as new installation methods enable and promote doing it through the editor’s configuration.build
directory.Work in progress
While deprecating these older methods, we are actively working on several enhancements to further improve CKEditor 5 migration to new installation methods:
Improved icon customization (Allow icon customization without webpack-specific plugins #16546)
We are exploring better support for icon customization in the new installation methods. Two possible approaches are being considered:
Improved index exports (🧩 Missing imports after update to v42.0.0+ #17289)
We are addressing issues related to missing exports and ensuring better compatibility with new installation methods. We are reviewing all requests for missing imports to determine which should be included in the public API. This effort aims to prevent runtime errors and improve the overall developer experience.
Questions? Let us know!
We encourage the CKEditor community to share feedback and ask questions as we navigate these changes. Your input is invaluable in shaping a smoother migration path and ensuring our solutions address real-world use cases.
Here’s how you can contribute:
We are committed to making this transition as seamless as possible and ensuring CKEditor 5 continues to meet your needs. Thank you for your understanding and support!
The text was updated successfully, but these errors were encountered: