Releases: ckeditor/ckeditor5-package-generator
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
v4.0.2
Bug fixes
- tools: Fixed various errors thrown when generating packages in a monorepo environment. Closes ckeditor/ckeditor5-package-generator#132.
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-package-tools: v4.0.1 => v4.0.2
- ckeditor5-package-generator: v4.0.1 => v4.0.2
v4.0.1
Other changes
- package-tools: Add support for importing raw file content by appending
?rawquery parameter to import path. Closes #235. (commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-package-tools: v4.0.0 => v4.0.1
- ckeditor5-package-generator: v4.0.0 => v4.0.1
v4.0.0
MAJOR BREAKING CHANGES ℹ️
- Updated the required version of Node.js to 22.
Other changes
- generator: The Stylelint version in the generated packages has been bumped to v16.x. (commit)
- generator: The ESLint version in the generated packages has been bumped to v9.x. (commit)
- The development environment of the CKEditor 5 package generator now uses ESLint v9. Therefore, the required Node.js version has been upgraded to 22 to match the ESLint requirements. (commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-package-tools: v3.0.1 => v4.0.0
- ckeditor5-package-generator: v3.0.1 => v4.0.0
v3.0.1
Other changes
- generator: The package generator prompt displays the suggested name for the UMD build. The name is created from the plugin name and prefixed with the
CK. Closes #207. (commit) - generator: Aligned the UI component name from the generated package to naming convention in CKEditor 5. Closes #209. (commit)
- package-generator: Added
GPLlicense key to the packages created by the generator. Closes #201. (commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-package-tools: v3.0.0 => v3.0.1
- ckeditor5-package-generator: v3.0.0 => v3.0.1
v3.0.0
We are excited to announce an update to the package generator for CKEditor 5 plugins. Starting this release, the created packages use Vitest as a testing environment for automated tests.
Taking the occasion, we decided to drop the Transifex integration. Right now, translation entries (if needed) can be modified via pull requests instead of an external service. This change reflects the translation updates in CKEditor 5.
Last but not least, the generator follows the ESM standard. However, this change should not affect the integrators, as the @ckeditor/ckeditor5-package-tools package exposes a binary script that is aligned to the new API.
MAJOR BREAKING CHANGES ℹ️
- generator: Removed the
translations:collect,translations:downloadandtranslations:uploadscripts from the generated package. Instead, thetranslations:synchronizeandtranslations:validatescripts are introduced. These two new scripts do not provide an integration with Transifex service anymore, but they help preparing translation files (*.pofiles) which must be handled by the integrator himself. - tools: Removed the
translations:collect,translations:downloadandtranslations:uploadtasks. Instead, thetranslations:synchronizetask is introduced. It helps preparing translation files (*.pofiles) in the generated package.
MINOR BREAKING CHANGES ℹ️
- generator: The generated package no longer uses Karma as the test runner. Instead, Vitest is used.
- tools: The
testscript is removed, because unit tests in the generated package are executed directly by Vitest. Hence, the previous custom support for the--coverage(-c) and--source-map(-s) flags is no longer needed and has been also removed. Theyarn run test(ornpm run test) script is still available in the generated package, but it executes Vitest. See CLI flags supported in Vitest.
Other changes
- generator: Lock to the last compatible version of the
@ckeditor/ckeditor5-dev-build-toolspackage due to the upcoming release of breaking changes in the@ckeditor/ckeditor5-dev-*packages. Closes #191. (commit) - generator: Replaced Karma with Vitest as the testing framework in the generated package. (commit)
- tools: Removed support for the
--coverage(-c) and--source-map(-s) flags. (commit) - tools: Removed
testscript from the tools, because unit tests in the generated package are executed now directly by Vitest. (commit) - The generated package no longer integrates with the Transifex service. Thanks to that, a community can provide translation entries directly via pull requests. (commit)
- Converted the project repository to ESM. Closes #192. (commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-package-tools: v2.1.1 => v3.0.0
- ckeditor5-package-generator: v2.1.1 => v3.0.0
v2.1.1
Other changes
- generator: Lock to the last compatible version of the
@ckeditor/ckeditor5-dev-build-toolspackage due to the upcoming release of breaking changes in the@ckeditor/ckeditor5-dev-*packages. Closes #191. (commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-package-tools: v2.1.0 => v2.1.1
- ckeditor5-package-generator: v2.1.0 => v2.1.1
v3.0.0-alpha.0
MINOR BREAKING CHANGES ℹ️
- generator: The generated package no longer uses Karma as the test runner. Instead, Vitest is used.
- tools: The
testscript is removed, because unit tests in the generated package are executed directly by Vitest. Hence, the previous custom support for the--coverage(-c) and--source-map(-s) flags is no longer needed and has been also removed. Theyarn run test(ornpm run test) script is still available in the generated package, but it executes Vitest. See CLI flags supported in Vitest.
Other changes
- generator: Replaced Karma with Vitest as the testing framework in the generated package. (commit)
- tools: Removed support for the
--coverage(-c) and--source-map(-s) flags. (commit) - tools: Removed
testscript from the tools, because unit tests in the generated package are executed now directly by Vitest. (commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-package-tools: v2.1.0 => v3.0.0-alpha.0
- ckeditor5-package-generator: v2.1.0 => v3.0.0-alpha.0
v2.1.0
MINOR BREAKING CHANGES ℹ️
- generator: The global names for the
ckeditor5andckeditor5-premium-featurespackages in the UMD builds have been changed toCKEDITORandCKEDITOR_PREMIUM_FEATURESrespectively.
Bug fixes
- generator: New flag
--global-nameto define a global name of the package to be used in the UMD build. See ckeditor/ckeditor5#16798. (commit) - generator: Each package template should have own
README.mdbased on what commands can be executed in it. Closes #174. (commit) - generator: Updated the
exportsfield inpackage.jsontemplates to fix issues with loading CSS and translations in older bundlers. See ckeditor/ckeditor5#16638. (commit) - generator: Changed the path to the types in the
package.jsonintstemplates. See ckeditor/ckeditor5#16684. (commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-package-tools: v2.0.0 => v2.1.0
- ckeditor5-package-generator: v2.0.0 => v2.1.0