Releases: ckeditor/ckeditor5-package-generator
Release list
v6.2.0
Features
- generator: Packages created by the generator now declare approved build scripts using pnpm's
allowBuildssetting inpnpm-workspace.yaml, replacing the deprecatedonlyBuiltDependenciesandignoredBuiltDependencieskeys. This makes generated packages compatible with pnpm v11.
Bug fixes
- generator: Generated packages now require Vite
^8.1.2. - generator: Generated packages now pin
eslint-config-ckeditor5andeslint-plugin-ckeditor5-rulesto the ESLint 9 compatible major line, so that installing their dependencies no longer fails on an ESLint peer dependency conflict.
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- ckeditor5-package-generator: v6.1.0 => v6.2.0
v6.1.0
Features
- Generated packages now include
AGENTS.mdandCLAUDE.mdfiles with project-specific coding conventions, structure, and CKEditor 5 patterns for AI-assisted development.
Bug fixes
- generator: Use the default Vite minifier (
oxc) instead ofterser.
Other changes
- Readme simplification.
Released packages
Check out the Versioning policy guide for more information.
v6.0.0
MAJOR BREAKING CHANGES ℹ️
-
generator: Removed
--installation-methods(-m) flag that was used to provide the CKEditor 5 installation method: either the current (modern) method or the legacy (DLL-based) one. Now, only the current installation method is supported, so no DLL-based files and configurations are generated anymore. For more details on migrating custom plugins, please refer to the documentation. See #280. -
generator: Remove Support for Old Installation Methods. Closes #270.
As previously announced, the end of March 2026 marks the end of support for Old Installation Methods (OIM), except for Long-Term Support (LTS) releases. This change is part of our ongoing efforts to modernize our tooling and improve the developer experience.
As a result, the package generator no longer supports OIM-based projects. We encourage all projects to migrate to the new, modern installation methods.
For more information, see the following discussion: ckeditor/ckeditor5#17779
-
generator: Packages created by the generator now use Vite (instead of webpack) to run the development server. Closes #270.
-
generator: Updated generated packages to require CKEditor 5
v48or newer. Closes #320. -
Delete the
ckeditor5-package-toolspackage, as its functionality has been fully integrated into theckeditor5-package-generatorpackage. See #295.
MINOR BREAKING CHANGES ℹ️
- generator: Removed
ts:buildandts:clearscripts from the generatedpackage.jsonfile for TypeScript package. Also, thetsconfig.release.jsonfile is not created anymore. See #286. - generator: Replace the
--use-npm,--use-yarn, and--use-pnpmCLI flags with a single--package-manageroption. Closes #318.
Other changes
- generator: Removed
main,moduleandtypesfields from the generatedpackage.jsonfile. See #286. - generator: Move translations handling from
ckeditor5-package-toolstockeditor5-package-generatortemplates. See #295. - generator: Allow passing all options either as CLI arguments or interactively. Closes #318.
- generator: Add the
--helpscreen to the CLI. Closes #318. - generator: Updated generated
ClassicEditor.create()snippets to use the configuration-based syntax instead of passing the editable element as the first argument. Closes #320.
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Major releases (contain major breaking changes):
- ckeditor5-package-generator: v6.0.0-alpha.1 => v6.0.0
v5.1.0
Features
- generator: Improved package name validation UX. The tool now prompts for a valid package name instead of exiting when an incorrect name is provided. Closes #283.
- generator: Added graceful handling for prompt cancellation (Ctrl+C). Closes #283.
- generator: The
v5version of theckeditor5-package-generatorpackage should only use dependencies compatible with both the new and old editor installation methods. Closes #309.
Bug fixes
- generator: Address the
DEP0190deprecation warning shown during package generation by changing dependency and Git hook installation subprocess calls to avoid passing argument arrays withshell: true. Closes #284.
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- ckeditor5-package-generator: v5.0.1 => v5.1.0
Other releases:
- @ckeditor/ckeditor5-package-tools: v5.0.1 => v5.1.0
v6.0.0-alpha.1
Bug fixes
- generator: Packages produced by the generator should include
.gitignorethat defines internal artifacts.
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- ckeditor5-package-generator: v6.0.0-alpha.0 => v6.0.0-alpha.1
v6.0.0-alpha.0
This alpha release brings significant changes to the package generator. We have removed support for the old installation methods and are now fully aligned with the new installation approach. As part of this shift, we took the opportunity to modernize the entire generated project setup.
New plugins are now created with a clean, pre-configured Vite setup instead of the previous webpack-based configuration. The result should feel more familiar to most developers, offer a performance boost, and be much easier to extend and customize as your plugin evolves.
MAJOR BREAKING CHANGES ℹ️
-
generator: Removed
--installation-methods(-m) flag that was used to provide the CKEditor 5 installation method: either the current (modern) method or the legacy (DLL-based) one. Now, only the current installation method is supported, so no DLL-based files and configurations are generated anymore. For more details on migrating custom plugins, please refer to the documentation. See #280. -
generator: Remove Support for Old Installation Methods. Closes #270.
As previously announced, the end of March 2026 marks the end of support for Old Installation Methods (OIM), except for Long-Term Support (LTS) releases. This change is part of our ongoing efforts to modernize our tooling and improve the developer experience.
As a result, the package generator no longer supports OIM-based projects. We encourage all projects to migrate to the new, modern installation methods.
For more information, see the following discussion: ckeditor/ckeditor5#17779
-
generator: Packages created by the generator now use Vite (instead of webpack) to run the development server. Closes #270.
-
Delete the
ckeditor5-package-toolspackage, as its functionality has been fully integrated into theckeditor5-package-generatorpackage. See #295.
MINOR BREAKING CHANGES ℹ️
- generator: Removed
ts:buildandts:clearscripts from the generatedpackage.jsonfile for TypeScript package. Also, thetsconfig.release.jsonfile is not created anymore. See #286.
Features
- generator: Improved package name validation UX. The tool now prompts for a valid package name instead of exiting when an incorrect name is provided. Closes #283.
- generator: Added graceful handling for prompt cancellation (Ctrl+C). Closes #283.
Other changes
- generator: Removed
main,moduleandtypesfields from the generatedpackage.jsonfile. See #286. - generator: Move translations handling from
ckeditor5-package-toolstockeditor5-package-generatortemplates. See #295.
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Major releases (contain major breaking changes):
- ckeditor5-package-generator: v5.0.1 => v6.0.0-alpha.0
v5.0.1
Bug fixes
- generator: Add the
node:prefix to built-in Node.js module imports.
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-package-tools: v5.0.0 => v5.0.1
- ckeditor5-package-generator: v5.0.0 => v5.0.1
v5.0.0
MINOR BREAKING CHANGES ℹ️
Other changes
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Minor releases (contain minor breaking changes):
- ckeditor5-package-generator: v4.1.1 => v5.0.0
- @ckeditor/ckeditor5-package-tools: v4.1.1 => v5.0.0
v4.1.1
Other changes
- tools: Support for ESM module resolution in webpack configurations by including a new
loaderDefinitions.js()rule to allow extension-less ESM imports. Closes #260.
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-package-tools: v4.1.0 => v4.1.1
- ckeditor5-package-generator: v4.1.0 => v4.1.1
v4.1.0
Features
-
generator: Added comprehensive support for
pnpmalongside existingnpmandyarnoptions in the CKEditor 5 package generator. Closes #247.You can now use the
--use-pnpmCLI flag to specifypnpmas your package manager when generating a new package.
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- ckeditor5-package-generator: v4.0.2 => v4.1.0
Other releases:
- @ckeditor/ckeditor5-package-tools: v4.0.2 => v4.1.0