Releases: ckeditor/ckeditor5-dev
v45.0.0
Note
The release channel for this release is next
.
MAJOR BREAKING CHANGES ℹ️
- release-tools: The
verifyPackagesPublishedCorrectly()
function is no longer available. Consider using thepublishPackages()
function, which includes its responsibility. - transifex: Removed the
@ckeditor/ckeditor5-dev-transifex
package as it is no longer used. - translations: The
cleanPoFileContent()
andcreateDictionaryFromPoFileContent()
functions are no longer available due to removal integration with the Transifex service.
Features
- translations: Introduced
moveTranslations()
function to move requested translations between packages. It removes contexts and translated messages from language files (*.po
files) from the source package and adds (or overwrites) them in the destination package. (commit) - translations: Introduced
synchronizeTranslations()
function to synchronize translations (stored in*.po
files in packages) with context files. It validates translation contexts against the source messages and performs synchronization by removing unused entries, adding missing entries, and creating missing*.po
files. If theoptions.validateOnly
flag is set, no translation files are updated, and only validation is performed. (commit)
Other changes
- release-tools: The
verifyPackagesPublishedCorrectly()
task is no longer available as its responsibility has been merged into thepublishPackages()
task. (commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-build-tools: v44.2.1 => v45.0.0
- @ckeditor/ckeditor5-dev-bump-year: v44.2.1 => v45.0.0
- @ckeditor/ckeditor5-dev-ci: v44.2.1 => v45.0.0
- @ckeditor/ckeditor5-dev-dependency-checker: v44.2.1 => v45.0.0
- @ckeditor/ckeditor5-dev-docs: v44.2.1 => v45.0.0
- @ckeditor/ckeditor5-dev-release-tools: v44.2.1 => v45.0.0
- @ckeditor/ckeditor5-dev-stale-bot: v44.2.1 => v45.0.0
- @ckeditor/ckeditor5-dev-tests: v44.2.1 => v45.0.0
- @ckeditor/ckeditor5-dev-translations: v44.2.1 => v45.0.0
- @ckeditor/ckeditor5-dev-utils: v44.2.1 => v45.0.0
- @ckeditor/ckeditor5-dev-web-crawler: v44.2.1 => v45.0.0
- @ckeditor/typedoc-plugins: v44.2.1 => v45.0.0
v44.2.1
Note
The release channel for this release is next
.
Bug fixes
- release-tools: The
getNpmTagFromVersion()
function handles internal releases correctly. (commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-build-tools: v44.2.0 => v44.2.1
- @ckeditor/ckeditor5-dev-bump-year: v44.2.0 => v44.2.1
- @ckeditor/ckeditor5-dev-ci: v44.2.0 => v44.2.1
- @ckeditor/ckeditor5-dev-dependency-checker: v44.2.0 => v44.2.1
- @ckeditor/ckeditor5-dev-docs: v44.2.0 => v44.2.1
- @ckeditor/ckeditor5-dev-release-tools: v44.2.0 => v44.2.1
- @ckeditor/ckeditor5-dev-stale-bot: v44.2.0 => v44.2.1
- @ckeditor/ckeditor5-dev-tests: v44.2.0 => v44.2.1
- @ckeditor/ckeditor5-dev-transifex: v44.2.0 => v44.2.1
- @ckeditor/ckeditor5-dev-translations: v44.2.0 => v44.2.1
- @ckeditor/ckeditor5-dev-utils: v44.2.0 => v44.2.1
- @ckeditor/ckeditor5-dev-web-crawler: v44.2.0 => v44.2.1
- @ckeditor/typedoc-plugins: v44.2.0 => v44.2.1
v44.2.0
Note
The release channel for this release is next
.
Features
- release-tools: Created a new util exposed as
getNextInternal()
to generate an internal release version, e.g.0.0.0-internal-20240102.0
. (commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- @ckeditor/ckeditor5-dev-release-tools: v44.1.1 => v44.2.0
Other releases:
- @ckeditor/ckeditor5-dev-build-tools: v44.1.1 => v44.2.0
- @ckeditor/ckeditor5-dev-bump-year: v44.1.1 => v44.2.0
- @ckeditor/ckeditor5-dev-ci: v44.1.1 => v44.2.0
- @ckeditor/ckeditor5-dev-dependency-checker: v44.1.1 => v44.2.0
- @ckeditor/ckeditor5-dev-docs: v44.1.1 => v44.2.0
- @ckeditor/ckeditor5-dev-stale-bot: v44.1.1 => v44.2.0
- @ckeditor/ckeditor5-dev-tests: v44.1.1 => v44.2.0
- @ckeditor/ckeditor5-dev-transifex: v44.1.1 => v44.2.0
- @ckeditor/ckeditor5-dev-translations: v44.1.1 => v44.2.0
- @ckeditor/ckeditor5-dev-utils: v44.1.1 => v44.2.0
- @ckeditor/ckeditor5-dev-web-crawler: v44.1.1 => v44.2.0
- @ckeditor/typedoc-plugins: v44.1.1 => v44.2.0
v44.1.1
Note
The release channel for this release is next
.
Bug fixes
- release-tools: Added a missing dependency (simple-git). (commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-build-tools: v44.1.0 => v44.1.1
- @ckeditor/ckeditor5-dev-bump-year: v44.1.0 => v44.1.1
- @ckeditor/ckeditor5-dev-ci: v44.1.0 => v44.1.1
- @ckeditor/ckeditor5-dev-dependency-checker: v44.1.0 => v44.1.1
- @ckeditor/ckeditor5-dev-docs: v44.1.0 => v44.1.1
- @ckeditor/ckeditor5-dev-release-tools: v44.1.0 => v44.1.1
- @ckeditor/ckeditor5-dev-stale-bot: v44.1.0 => v44.1.1
- @ckeditor/ckeditor5-dev-tests: v44.1.0 => v44.1.1
- @ckeditor/ckeditor5-dev-transifex: v44.1.0 => v44.1.1
- @ckeditor/ckeditor5-dev-translations: v44.1.0 => v44.1.1
- @ckeditor/ckeditor5-dev-utils: v44.1.0 => v44.1.1
- @ckeditor/ckeditor5-dev-web-crawler: v44.1.0 => v44.1.1
- @ckeditor/typedoc-plugins: v44.1.0 => v44.1.1
v44.1.0
Note
The release channel for this release is next
.
Features
- ci: Created a new binary script called
ckeditor5-dev-ci-is-workflow-restarted
that returns with a non-zero exit code if a given workflow is executed for the first time. The restarted workflows exit with a zero exit code. (commit) - release-tools: A user-provided version will be checked against npm availability while generating a changelog. If it is already taken, the tools will not allow it to be used. (commit)
Other changes
- release-tools: The
updateVersions()
task will no longer verify if the specifiedversion
is available on npm. (commit) - release-tools: The
publishPackages()
task filters out already published packages to avoid pushing the same archive twice. Thanks to that, it can be a part of a process that would be restarted. (commit) - release-tools: The
publishPackages()
task tries to publish the package once again when it fails independently of the returned error code. Previously, it was scheduled only when theE409
error occurred. (commit) - release-tools: Marked the
verifyPackagesPublishedCorrectly()
function is deprecated. Its responsibility has been merged withpublishPackages()
. (commit) - release-tools: The
commitAndTag()
task does not commit files if a tag for the specified version is already created. (commit) - release-tools: We do not spawn an npm process to download a package manifest from the npm registry. Instead, we send an HTTP request using the
pacote
package. Closes ckeditor/ckeditor5#17191. (commit) - release-tools: The
getNpmTagFromVersion()
function returns a'nightly'
string when passing a CKEditor 5 nightly version. (commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- @ckeditor/ckeditor5-dev-ci: v44.0.0 => v44.1.0
- @ckeditor/ckeditor5-dev-release-tools: v44.0.0 => v44.1.0
Other releases:
- @ckeditor/ckeditor5-dev-build-tools: v44.0.0 => v44.1.0
- @ckeditor/ckeditor5-dev-bump-year: v44.0.0 => v44.1.0
- @ckeditor/ckeditor5-dev-dependency-checker: v44.0.0 => v44.1.0
- @ckeditor/ckeditor5-dev-docs: v44.0.0 => v44.1.0
- @ckeditor/ckeditor5-dev-stale-bot: v44.0.0 => v44.1.0
- @ckeditor/ckeditor5-dev-tests: v44.0.0 => v44.1.0
- @ckeditor/ckeditor5-dev-transifex: v44.0.0 => v44.1.0
- @ckeditor/ckeditor5-dev-translations: v44.0.0 => v44.1.0
- @ckeditor/ckeditor5-dev-utils: v44.0.0 => v44.1.0
- @ckeditor/ckeditor5-dev-web-crawler: v44.0.0 => v44.1.0
- @ckeditor/typedoc-plugins: v44.0.0 => v44.1.0
v44.0.0 (next)
Warning
Due to an unforeseen impact on integrators, we decided to switch the release channel to next
. Version 43.0.0 remains the latest stable release.
MAJOR BREAKING CHANGES ℹ️
- docs: The package uses only TypeDoc to build the documentation. The
build()
function no longer supportstype
property in the configuration. - docs: An array of ignored files must be specified as
ignoreFiles
instead of negating a glob pattern insourceFiles
. - tests: The IntelliJ Karma configuration path needs to be updated. Now, it ends with the
cjs
suffix instead ofjs
. - utils: The
builds.getDllPluginWebpackConfig()
function is now asynchronous now. - utils: The following functions from the
bundler
object are no longer available:createEntryFile()
,getEditorConfig()
,getPlugins()
. - utils: The following functions from the
stream
object are no longer available:isTestFile()
,isSourceFile()
,isJSFile()
. - utils: The
styles.themeLogger()
function is no longer exposed publicly. - The following packages have been converted to ESM. To load them, use an
import
statement instead ofrequire()
.@ckeditor/ckeditor5-dev-bump-year
@ckeditor/ckeditor5-dev-ci
@ckeditor/ckeditor5-dev-dependency-checker
@ckeditor/ckeditor5-dev-docs
@ckeditor/ckeditor5-dev-release-tools
@ckeditor/ckeditor5-dev-stale-bot
@ckeditor/ckeditor5-dev-tests
@ckeditor/ckeditor5-dev-transifex
@ckeditor/ckeditor5-dev-translations
@ckeditor/ckeditor5-dev-utils
@ckeditor/ckeditor5-dev-web-crawler
Features
- release-tools: Allow defining a main branch when generating the changelog entries. (commit)
Bug fixes
- release-tools: Passing an odd number as a value of the
concurrency
option will not crash theexecuteInParallel()
function. Closes ckeditor/ckeditor5#17025. (commit)
Other changes
- The CKEditor 5 Dev packages are now ESM. (commit)
- The
@ckeditor/jsdoc-plugins
package is no longer available as CKEditor 5 documentation uses TypeScript sources to prepare API docs. The package is no longer use by us anywhere. Hence, we decided to remove a dead code. (commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-build-tools: v43.0.0 => v44.0.0
- @ckeditor/ckeditor5-dev-bump-year: v43.0.0 => v44.0.0
- @ckeditor/ckeditor5-dev-ci: v43.0.0 => v44.0.0
- @ckeditor/ckeditor5-dev-dependency-checker: v43.0.0 => v44.0.0
- @ckeditor/ckeditor5-dev-docs: v43.0.0 => v44.0.0
- @ckeditor/ckeditor5-dev-release-tools: v43.0.0 => v44.0.0
- @ckeditor/ckeditor5-dev-stale-bot: v43.0.0 => v44.0.0
- @ckeditor/ckeditor5-dev-tests: v43.0.0 => v44.0.0
- @ckeditor/ckeditor5-dev-transifex: v43.0.0 => v44.0.0
- @ckeditor/ckeditor5-dev-translations: v43.0.0 => v44.0.0
- @ckeditor/ckeditor5-dev-utils: v43.0.0 => v44.0.0
- @ckeditor/ckeditor5-dev-web-crawler: v43.0.0 => v44.0.0
- @ckeditor/typedoc-plugins: v43.0.0 => v44.0.0
v44.0.0-alpha.5
Other changes
- web-crawler: Restored the previous version of the "puppeteer" package as the latest version is not too stable. (commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-build-tools: v44.0.0-alpha.4 => v44.0.0-alpha.5
- @ckeditor/ckeditor5-dev-bump-year: v44.0.0-alpha.4 => v44.0.0-alpha.5
- @ckeditor/ckeditor5-dev-ci: v44.0.0-alpha.4 => v44.0.0-alpha.5
- @ckeditor/ckeditor5-dev-dependency-checker: v44.0.0-alpha.4 => v44.0.0-alpha.5
- @ckeditor/ckeditor5-dev-docs: v44.0.0-alpha.4 => v44.0.0-alpha.5
- @ckeditor/ckeditor5-dev-release-tools: v44.0.0-alpha.4 => v44.0.0-alpha.5
- @ckeditor/ckeditor5-dev-stale-bot: v44.0.0-alpha.4 => v44.0.0-alpha.5
- @ckeditor/ckeditor5-dev-tests: v44.0.0-alpha.4 => v44.0.0-alpha.5
- @ckeditor/ckeditor5-dev-transifex: v44.0.0-alpha.4 => v44.0.0-alpha.5
- @ckeditor/ckeditor5-dev-translations: v44.0.0-alpha.4 => v44.0.0-alpha.5
- @ckeditor/ckeditor5-dev-utils: v44.0.0-alpha.4 => v44.0.0-alpha.5
- @ckeditor/ckeditor5-dev-web-crawler: v44.0.0-alpha.4 => v44.0.0-alpha.5
- @ckeditor/typedoc-plugins: v44.0.0-alpha.4 => v44.0.0-alpha.5
v44.0.0-alpha.4
Bug fixes
- tests: Prevent crashing the manual test server when reading a non-existing file due to an "ERR_HTTP_HEADERS_SENT" Node.js error. (commit)
- web-crawler: Use
jsonValue()
method to get the serialized arguments instead of callingevaluate()
method, which may cause unhandled rejection due to destroyed context. (commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-build-tools: v44.0.0-alpha.3 => v44.0.0-alpha.4
- @ckeditor/ckeditor5-dev-bump-year: v44.0.0-alpha.3 => v44.0.0-alpha.4
- @ckeditor/ckeditor5-dev-ci: v44.0.0-alpha.3 => v44.0.0-alpha.4
- @ckeditor/ckeditor5-dev-dependency-checker: v44.0.0-alpha.3 => v44.0.0-alpha.4
- @ckeditor/ckeditor5-dev-docs: v44.0.0-alpha.3 => v44.0.0-alpha.4
- @ckeditor/ckeditor5-dev-release-tools: v44.0.0-alpha.3 => v44.0.0-alpha.4
- @ckeditor/ckeditor5-dev-stale-bot: v44.0.0-alpha.3 => v44.0.0-alpha.4
- @ckeditor/ckeditor5-dev-tests: v44.0.0-alpha.3 => v44.0.0-alpha.4
- @ckeditor/ckeditor5-dev-transifex: v44.0.0-alpha.3 => v44.0.0-alpha.4
- @ckeditor/ckeditor5-dev-translations: v44.0.0-alpha.3 => v44.0.0-alpha.4
- @ckeditor/ckeditor5-dev-utils: v44.0.0-alpha.3 => v44.0.0-alpha.4
- @ckeditor/ckeditor5-dev-web-crawler: v44.0.0-alpha.3 => v44.0.0-alpha.4
- @ckeditor/typedoc-plugins: v44.0.0-alpha.3 => v44.0.0-alpha.4
v44.0.0-alpha.3
Other changes
- tests: Downgrade the "sinon" package as it is not compatible with current CKEditor 5 tests. (commit)
- web-crawler: Aligned internals to the latest Puppeteer API. (commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-build-tools: v44.0.0-alpha.2 => v44.0.0-alpha.3
- @ckeditor/ckeditor5-dev-bump-year: v44.0.0-alpha.2 => v44.0.0-alpha.3
- @ckeditor/ckeditor5-dev-ci: v44.0.0-alpha.2 => v44.0.0-alpha.3
- @ckeditor/ckeditor5-dev-dependency-checker: v44.0.0-alpha.2 => v44.0.0-alpha.3
- @ckeditor/ckeditor5-dev-docs: v44.0.0-alpha.2 => v44.0.0-alpha.3
- @ckeditor/ckeditor5-dev-release-tools: v44.0.0-alpha.2 => v44.0.0-alpha.3
- @ckeditor/ckeditor5-dev-stale-bot: v44.0.0-alpha.2 => v44.0.0-alpha.3
- @ckeditor/ckeditor5-dev-tests: v44.0.0-alpha.2 => v44.0.0-alpha.3
- @ckeditor/ckeditor5-dev-transifex: v44.0.0-alpha.2 => v44.0.0-alpha.3
- @ckeditor/ckeditor5-dev-translations: v44.0.0-alpha.2 => v44.0.0-alpha.3
- @ckeditor/ckeditor5-dev-utils: v44.0.0-alpha.2 => v44.0.0-alpha.3
- @ckeditor/ckeditor5-dev-web-crawler: v44.0.0-alpha.2 => v44.0.0-alpha.3
- @ckeditor/typedoc-plugins: v44.0.0-alpha.2 => v44.0.0-alpha.3
v44.0.0-alpha.2
Other changes
- docs: Support for passing an array of files to ignore when preparing API. (commit)
- tests: Restored the previous version of Chai and sinon-chai packages due to issues with processing ESM in Karma. (commit)
- Use the "2021" edition as a default preset for CKEditor 5 files (
postcss-nesting
). (commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-build-tools: v44.0.0-alpha.1 => v44.0.0-alpha.2
- @ckeditor/ckeditor5-dev-bump-year: v44.0.0-alpha.1 => v44.0.0-alpha.2
- @ckeditor/ckeditor5-dev-ci: v44.0.0-alpha.1 => v44.0.0-alpha.2
- @ckeditor/ckeditor5-dev-dependency-checker: v44.0.0-alpha.1 => v44.0.0-alpha.2
- @ckeditor/ckeditor5-dev-docs: v44.0.0-alpha.1 => v44.0.0-alpha.2
- @ckeditor/ckeditor5-dev-release-tools: v44.0.0-alpha.1 => v44.0.0-alpha.2
- @ckeditor/ckeditor5-dev-stale-bot: v44.0.0-alpha.1 => v44.0.0-alpha.2
- @ckeditor/ckeditor5-dev-tests: v44.0.0-alpha.1 => v44.0.0-alpha.2
- @ckeditor/ckeditor5-dev-transifex: v44.0.0-alpha.1 => v44.0.0-alpha.2
- @ckeditor/ckeditor5-dev-translations: v44.0.0-alpha.1 => v44.0.0-alpha.2
- @ckeditor/ckeditor5-dev-utils: v44.0.0-alpha.1 => v44.0.0-alpha.2
- @ckeditor/ckeditor5-dev-web-crawler: v44.0.0-alpha.1 => v44.0.0-alpha.2
- @ckeditor/typedoc-plugins: v44.0.0-alpha.1 => v44.0.0-alpha.2