Skip to content

v60.0.0

Choose a tag to compare

@CKEditorBot CKEditorBot released this 17 Aug 11:14
· 64 commits to master since this release
v60.0.0
1fac816

MAJOR BREAKING CHANGES ℹ️

  • build-tools: Replaced PO translation file support with generated TypeScript translation modules. The build tools now collect TypeScript translation sources from **/lang/translations/*.ts by default and load them through native import(). Each module must default-export translations keyed by the language code matching its filename, for example en.ts must export an en key.

    Dictionary-only sources no longer emit a getPluralForm property (or "getPluralForm": null) in ESM output, and a dictionary-only UMD source does not overwrite an already registered plural function.

  • translations: Replaced PO translation file support with generated TypeScript translation modules. The translation management utilities now read, create, synchronize, and move TypeScript translation sources.

    The synchronizeTranslations() and moveTranslations() functions are now asynchronous and must be awaited. The new readTranslationFile() function is asynchronous and must be awaited, while serializeTranslationFile() serializes a translation dictionary synchronously.

    The synchronizeTranslations() function now accepts translationsTypeImportSource to select the package from which generated files import the Translations type. It defaults to @ckeditor/ckeditor5-utils.

Features

  • manual-server: Added support for loading TypeScript translation sources and selecting the default editor language in the Vite manual test server.

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Major releases (contain major breaking changes):

Releases containing new features:

Other releases: