Skip to content

v57.0.0-alpha.0

Pre-release
Pre-release

Choose a tag to compare

@CKEditorBot CKEditorBot released this 07 Jul 08:56
v57.0.0-alpha.0
19209ef

MAJOR BREAKING CHANGES ℹ️

  • tests, utils: Removed the automated test runner: the ckeditor5-dev-tests-run-automated binary and the entire Karma testing environment. Automated tests are now executed directly with Vitest, using the packages' own test scripts. The manual test server (ckeditor5-dev-tests-run-manual) is unaffected. See ckeditor/ckeditor5-internal#4595.

    Along with the Karma environment, the following were removed:

    • The IntelliJ Karma runner integration and desktop notifications support (node-notifier).
    • The loaders.getCoverageLoader() function from @ckeditor/ckeditor5-dev-utils.
  • tests: Replaced the equalMarkup Chai assertion with the toEqualMarkup() Vitest matcher to match the Vitest naming style. Update the call sites (expect( a ).to.equalMarkup( b )expect( a ).toEqualMarkup( b )) and register the matcher in a Vitest setup file via expect.extend( { toEqualMarkup } ), importing it from @ckeditor/ckeditor5-dev-tests. Closes ckeditor/ckeditor5-internal#4595.

    The main entry point of the package now exposes only the custom Vitest matchers, so it can be imported in a browser context (for example, in a Vitest setup file). It no longer exports the runAutomatedTests(), runManualTests(), and parseArguments() functions, which were only used internally by the test runner binaries. Additionally, the unused attribute Chai assertion was removed.

Other changes

  • ci: Added missing team members (michnowak, tomaszdurka, Saddage) to the members.json file used by the CI notification scripts.

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Major releases (contain major breaking changes):

Other releases: