v60.0.0
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/*.tsby default and load them through nativeimport(). Each module must default-export translations keyed by the language code matching its filename, for exampleen.tsmust export anenkey.Dictionary-only sources no longer emit a
getPluralFormproperty (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()andmoveTranslations()functions are now asynchronous and must be awaited. The newreadTranslationFile()function is asynchronous and must be awaited, whileserializeTranslationFile()serializes a translation dictionary synchronously.The
synchronizeTranslations()function now acceptstranslationsTypeImportSourceto select the package from which generated files import theTranslationstype. 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):
- @ckeditor/ckeditor5-dev-build-tools: v59.1.0 => v60.0.0
- @ckeditor/ckeditor5-dev-translations: v59.1.0 => v60.0.0
Releases containing new features:
- @ckeditor/ckeditor5-dev-manual-server: v59.1.0 => v60.0.0
Other releases:
- @ckeditor/ckeditor5-dev-bump-year: v59.1.0 => v60.0.0
- @ckeditor/ckeditor5-dev-changelog: v59.1.0 => v60.0.0
- @ckeditor/ckeditor5-dev-ci: v59.1.0 => v60.0.0
- @ckeditor/ckeditor5-dev-dependency-checker: v59.1.0 => v60.0.0
- @ckeditor/ckeditor5-dev-docs: v59.1.0 => v60.0.0
- @ckeditor/ckeditor5-dev-license-checker: v59.1.0 => v60.0.0
- @ckeditor/ckeditor5-dev-release-tools: v59.1.0 => v60.0.0
- @ckeditor/ckeditor5-dev-stale-bot: v59.1.0 => v60.0.0
- @ckeditor/ckeditor5-dev-utils: v59.1.0 => v60.0.0
- @ckeditor/ckeditor5-dev-web-crawler: v59.1.0 => v60.0.0
- @ckeditor/typedoc-plugins: v59.1.0 => v60.0.0