Skip to content

Commit d0d54c1

Browse files
authored
Merge pull request #251 from ckeditor/release-20250916
Changelog for v4.1.0.
2 parents 10b166e + 84b667b commit d0d54c1

File tree

6 files changed

+74
-311
lines changed

6 files changed

+74
-311
lines changed

.changelog/20250902144912_i_247_pnpm_as_package_manager.md

Lines changed: 0 additions & 12 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 25 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,31 @@
11
Changelog
22
=========
33

4+
## [4.1.0](https://github.com/ckeditor/ckeditor5-package-generator/compare/v4.0.2...v4.1.0) (September 16, 2025)
5+
6+
### Features
7+
8+
* **[generator](https://www.npmjs.com/package/ckeditor5-package-generator)**: Added comprehensive support for `pnpm` alongside existing `npm` and `yarn` options in the CKEditor 5 package generator. Closes [#247](https://github.com/ckeditor/ckeditor5-package-generator/issues/247).
9+
10+
You can now use the `--use-pnpm` CLI flag to specify `pnpm` as your package manager when generating a new package.
11+
12+
### Released packages
13+
14+
Check out the [Versioning policy](https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/versioning-policy.html) guide for more information.
15+
16+
<details>
17+
<summary>Released packages (summary)</summary>
18+
19+
Releases containing new features:
20+
21+
* [ckeditor5-package-generator](https://www.npmjs.com/package/ckeditor5-package-generator/v/4.1.0): v4.0.2 => v4.1.0
22+
23+
Other releases:
24+
25+
* [@ckeditor/ckeditor5-package-tools](https://www.npmjs.com/package/@ckeditor/ckeditor5-package-tools/v/4.1.0): v4.0.2 => v4.1.0
26+
</details>
27+
28+
429
## [4.0.2](https://github.com/ckeditor/ckeditor5-package-generator/compare/v4.0.1...v4.0.2) (July 23, 2025)
530

631
### Bug fixes
@@ -88,47 +113,6 @@ Other releases:
88113
* [ckeditor5-package-generator](https://www.npmjs.com/package/ckeditor5-package-generator/v/3.0.1): v3.0.0 => v3.0.1
89114
</details>
90115

91-
92-
## [3.0.0](https://github.com/ckeditor/ckeditor5-package-generator/compare/v2.1.1...v3.0.0) (2024-11-04)
93-
94-
We are excited to announce an update to the package generator for CKEditor 5 plugins. Starting this release, the created packages use [Vitest](https://vitest.dev/) as a testing environment for automated tests.
95-
96-
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.
97-
98-
Last but not least, the generator follows the ESM standard. However, this change should not affect the integrators, as the [`@ckeditor/ckeditor5-package-tools`](https://www.npmjs.com/package/@ckeditor/ckeditor5-package-tools) package exposes a binary script that is aligned to the new API.
99-
100-
### MAJOR BREAKING CHANGES [ℹ️](https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/versioning-policy.html#major-and-minor-breaking-changes)
101-
102-
* **[generator](https://www.npmjs.com/package/ckeditor5-package-generator)**: Removed the `translations:collect`, `translations:download` and `translations:upload` scripts from the generated package. Instead, the `translations:synchronize` and `translations:validate` scripts are introduced. These two new scripts do not provide an integration with Transifex service anymore, but they help preparing translation files (`*.po` files) which must be handled by the integrator himself.
103-
* **[tools](https://www.npmjs.com/package/@ckeditor/ckeditor5-package-tools)**: Removed the `translations:collect`, `translations:download` and `translations:upload` tasks. Instead, the `translations:synchronize` task is introduced. It helps preparing translation files (`*.po` files) in the generated package.
104-
105-
### MINOR BREAKING CHANGES [ℹ️](https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/versioning-policy.html#major-and-minor-breaking-changes)
106-
107-
* **[generator](https://www.npmjs.com/package/ckeditor5-package-generator)**: The generated package no longer uses Karma as the test runner. Instead, Vitest is used.
108-
* **[tools](https://www.npmjs.com/package/@ckeditor/ckeditor5-package-tools)**: The `test` script 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. The `yarn run test` (or `npm run test`) script is still available in the generated package, but it executes Vitest. See [CLI flags](https://vitest.dev/guide/cli.html) supported in Vitest.
109-
110-
### Other changes
111-
112-
* **[generator](https://www.npmjs.com/package/ckeditor5-package-generator)**: Lock to the last compatible version of the `@ckeditor/ckeditor5-dev-build-tools` package due to the upcoming release of breaking changes in the `@ckeditor/ckeditor5-dev-*` packages. Closes [#191](https://github.com/ckeditor/ckeditor5-package-generator/issues/191). ([commit](https://github.com/ckeditor/ckeditor5-package-generator/commit/c5beffb74f5a481c3d51fed0db78fd64e6110728))
113-
* **[generator](https://www.npmjs.com/package/ckeditor5-package-generator)**: Replaced Karma with Vitest as the testing framework in the generated package. ([commit](https://github.com/ckeditor/ckeditor5-package-generator/commit/7e7c6afd1aa80f30394b37475dea9129ed11dbfe))
114-
* **[tools](https://www.npmjs.com/package/@ckeditor/ckeditor5-package-tools)**: Removed support for the `--coverage` (`-c`) and `--source-map` (`-s`) flags. ([commit](https://github.com/ckeditor/ckeditor5-package-generator/commit/7e7c6afd1aa80f30394b37475dea9129ed11dbfe))
115-
* **[tools](https://www.npmjs.com/package/@ckeditor/ckeditor5-package-tools)**: Removed `test` script from the tools, because unit tests in the generated package are executed now directly by Vitest. ([commit](https://github.com/ckeditor/ckeditor5-package-generator/commit/7e7c6afd1aa80f30394b37475dea9129ed11dbfe))
116-
* The generated package no longer integrates with the Transifex service. Thanks to that, a community can provide translation entries directly via pull requests. ([commit](https://github.com/ckeditor/ckeditor5-package-generator/commit/c812fa0502f31e0534814dda06bbb05174e89a21))
117-
* Converted the project repository to ESM. Closes [#192](https://github.com/ckeditor/ckeditor5-package-generator/issues/192). ([commit](https://github.com/ckeditor/ckeditor5-package-generator/commit/30f0ada815ba196e6069e04dc316ef567bbb0f3c))
118-
119-
### Released packages
120-
121-
Check out the [Versioning policy](https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/versioning-policy.html) guide for more information.
122-
123-
<details>
124-
<summary>Released packages (summary)</summary>
125-
126-
Other releases:
127-
128-
* [@ckeditor/ckeditor5-package-tools](https://www.npmjs.com/package/@ckeditor/ckeditor5-package-tools/v/3.0.0): v2.1.1 => v3.0.0
129-
* [ckeditor5-package-generator](https://www.npmjs.com/package/ckeditor5-package-generator/v/3.0.0): v2.1.1 => v3.0.0
130-
</details>
131-
132116
---
133117

134118
To see all releases, visit the [release page](https://github.com/ckeditor/ckeditor5-package-generator/releases).

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
"homepage": "https://ckeditor.com/ckeditor-5",
1919
"type": "module",
2020
"devDependencies": {
21-
"@ckeditor/ckeditor5-dev-bump-year": "^50.0.0",
22-
"@ckeditor/ckeditor5-dev-changelog": "^50.0.0",
23-
"@ckeditor/ckeditor5-dev-ci": "^50.0.0",
24-
"@ckeditor/ckeditor5-dev-release-tools": "^50.0.0",
25-
"@ckeditor/ckeditor5-dev-web-crawler": "^50.0.0",
21+
"@ckeditor/ckeditor5-dev-bump-year": "^53.2.0",
22+
"@ckeditor/ckeditor5-dev-changelog": "^53.2.0",
23+
"@ckeditor/ckeditor5-dev-ci": "^53.2.0",
24+
"@ckeditor/ckeditor5-dev-release-tools": "^53.2.0",
25+
"@ckeditor/ckeditor5-dev-web-crawler": "^53.2.0",
2626
"@vitest/coverage-v8": "^3.0.0",
2727
"chalk": "^5.0.0",
2828
"coveralls": "^3.1.1",

packages/ckeditor5-package-generator/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
},
1212
"type": "module",
1313
"dependencies": {
14-
"@ckeditor/ckeditor5-dev-utils": "^50.0.0",
14+
"@ckeditor/ckeditor5-dev-utils": "^53.2.0",
1515
"chalk": "^5.0.0",
1616
"commander": "^8.1.0",
1717
"fs-extra": "^11.2.0",

packages/ckeditor5-package-tools/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
"main": "lib/index.js",
1313
"type": "module",
1414
"dependencies": {
15-
"@ckeditor/ckeditor5-dev-translations": "^50.0.0",
16-
"@ckeditor/ckeditor5-dev-utils": "^50.0.0",
15+
"@ckeditor/ckeditor5-dev-translations": "^53.2.0",
16+
"@ckeditor/ckeditor5-dev-utils": "^53.2.0",
1717
"buffer": "^6.0.3",
1818
"chalk": "^5.0.0",
1919
"css-loader": "^5.2.7",

0 commit comments

Comments
 (0)