Skip to content

Releases: ckeditor/ckeditor5-dev

v55.5.0

09 Apr 10:07
v55.5.0
bbf3cde

Choose a tag to compare

Features

  • changelog: Added a generated --help screen to ckeditor5-dev-changelog-create-entry and switched its option parsing to cac so the CLI help stays in sync with the supported options.

Bug fixes

  • translations: Detect valid direct Locale#t calls such as editor.locale.t(), editor.t(), locale.t(), and this.t() during translation validation and synchronization. Closes ckeditor/ckeditor5#19267.

Other changes

  • docs, typedoc-plugins: Replaced the typeDocExperimentalTagFixer() plugin (introduced in v55.4.0) with TypeDoc's built-in cascadedModifierTags option to prevent the @experimental modifier tag from cascading to class members that do not explicitly declare it. Closes ckeditor/ckeditor5#20039.

    Previously, a custom plugin was used to remove the cascaded @experimental modifier after TypeDoc's conversion. TypeDoc's cascadedModifierTags option natively controls which modifier tags are cascaded, so removing @experimental from that list is a simpler and more reliable solution.

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

Other releases:

v55.4.0

03 Apr 05:13
v55.4.0
a5fe716

Choose a tag to compare

Features

  • tests: The manual test server now automatically finds a free port at startup. When the preferred port (default 8125) is already in use, the server tries subsequent ports until an available one is found. The --port option can be used to set the starting port.

  • typedoc-plugins: Added the typeDocExperimentalTagFixer TypeDoc plugin that prevents the @experimental modifier tag from being cascaded to class members that do not explicitly document experimental behavior.

    Previously, when a class had @experimental, TypeDoc propagated the modifier to all its children (constructors, methods, properties, and synthetic observable events), causing them to appear experimental in the output even when they were not. The new plugin removes the @experimental modifier from any member that lacks an explicit @xperimental annotation in its JSDoc summary.

Other changes

  • docs, typedoc-plugins: Preserved @experimental modifier tags in TypeDoc JSON output, including synthetic events generated from @observable annotations.

    This allows downstream documentation tools to recognize experimental API items and display dedicated badges.

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

Other releases:

v55.3.1

01 Apr 06:31
v55.3.1
4ba3f53

Choose a tag to compare

Bug fixes

  • ci: Fixed ckeditor5-dev-ci-trigger-snyk-scan so it can locate the snyk binary in pnpm installations using the node-linker=hoisted setting. Closes ckeditor/ckeditor5#20024.

    Previously, the command could fail with a "not found" error in hoisted setups.

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v54.7.1

01 Apr 06:37
v54.7.1
a091c9d

Choose a tag to compare

Bug fixes

  • ci: Fixed ckeditor5-dev-ci-trigger-snyk-scan so it can locate the snyk binary in pnpm installations using the node-linker=hoisted setting. Closes ckeditor/ckeditor5#20024.

    Previously, the command could fail with a "not found" error in hoisted setups.

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v55.3.0

27 Mar 09:30
v55.3.0
e562ba6

Choose a tag to compare

Features

  • ci: Improved Snyk scan with new default exclusions, configurable detection depth, optional debug mode and more reliable cross-platform command execution. Closes ckeditor/ckeditor5#19989.

    Improved the ckeditor5-dev-ci-trigger-snyk-scan workflow by extending default excluded directories (node_modules, external, release, scripts, tests), support for the detection depth option (default is 2) and debug mode (off by default). The preconfigured exclusions are now merged with custom exclusions. The Snyk runner now executes the local Snyk binary directly with Windows-compatible spawning.

  • tests: Added --help (-h) support to ckeditor5-dev-tests-run-automated and ckeditor5-dev-tests-run-manual CLI commands.

    Running with --help now prints a formatted summary of all available options, their aliases, defaults, and usage examples.

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

Other releases:

v54.7.0

27 Mar 06:55
v54.7.0
0ed1cba

Choose a tag to compare

Features

  • ci: Improved Snyk scan with new default exclusions, configurable detection depth, optional debug mode and more reliable cross-platform command execution. Closes ckeditor/ckeditor5#19989.

    Improved the ckeditor5-dev-ci-trigger-snyk-scan workflow by extending default excluded directories (node_modules, external, release, scripts, tests), support for the detection depth option (default is 2) and debug mode (off by default). The preconfigured exclusions are now merged with custom exclusions. The Snyk runner now executes the local Snyk binary directly with Windows-compatible spawning.

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

Other releases:

v55.2.0

19 Mar 11:23
v55.2.0
55e7db3

Choose a tag to compare

Features

  • tests: Enabled running mixed Vitest and Karma tests in a single runAutomatedTests() invocation. The test runner now partitions test files based on the test npm script accordingly and executes both runners sequentially.

    Watch mode is restricted to single-runner selections to avoid interleaved output.

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

Other releases:

v55.1.1

19 Mar 10:05
v55.1.1
735dccc

Choose a tag to compare

Bug fixes

  • ci: Added support for excluding tests and external folders from ckeditor5-dev-ci-trigger-snyk-scan dependency monitoring, with overrides available via --exclude.

  • ci: Fixed ckeditor5-dev-ci-circle-workflow-notifier to treat canceled CircleCI jobs as finished workflow states and errors. Closes ckeditor/ckeditor5#19978.

    This prevents the notifier from hanging when a job is canceled and propagates canceled parent jobs to their dependents.

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v54.6.1

19 Mar 10:00
v54.6.1
13a20c0

Choose a tag to compare

Bug fixes

  • ci: Added support for excluding tests and external folders from ckeditor5-dev-ci-trigger-snyk-scan dependency monitoring, with overrides available via --exclude.

  • ci: Fixed ckeditor5-dev-ci-circle-workflow-notifier to treat canceled CircleCI jobs as finished workflow states and errors. Closes ckeditor/ckeditor5#19978.

    This prevents the notifier from hanging when a job is canceled and propagates canceled parent jobs to their dependents.

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v55.1.0

18 Mar 12:36
v55.1.0
374df07

Choose a tag to compare

Features

  • ci: Add the ckeditor5-dev-ci-trigger-snyk-scan script for triggering Snyk scans on CircleCI for the current branch.

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

Other releases: