25.2.6 (2021-07-13)
- tests: Prevented
isDevDependency()
function from reading "theme" word from theckeditor5-theme-lark
package name. See ckeditor/ckeditor5#9998. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-docs: v25.2.5 => v25.2.6
- @ckeditor/ckeditor5-dev-env: v25.2.5 => v25.2.6
- @ckeditor/ckeditor5-dev-tests: v25.2.5 => v25.2.6
- @ckeditor/ckeditor5-dev-utils: v25.2.5 => v25.2.6
- @ckeditor/ckeditor5-dev-webpack-plugin: v25.2.5 => v25.2.6
- @ckeditor/jsdoc-plugins: v25.2.5 => v25.2.6
25.2.5 (2021-07-12)
- env: Set the proper exit code when found an error when collecting translations. Closes ckeditor/ckeditor5#10123. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-docs: v25.2.4 => v25.2.5
- @ckeditor/ckeditor5-dev-env: v25.2.4 => v25.2.5
- @ckeditor/ckeditor5-dev-tests: v25.2.4 => v25.2.5
- @ckeditor/ckeditor5-dev-utils: v25.2.4 => v25.2.5
- @ckeditor/ckeditor5-dev-webpack-plugin: v25.2.4 => v25.2.5
- @ckeditor/jsdoc-plugins: v25.2.4 => v25.2.5
25.2.4 (2021-06-28)
- tests: Set watermarks for code coverage reports so anything less than 100% is instantly visible. Closes ckeditor/ckeditor5#9956. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-docs: v25.2.3 => v25.2.4
- @ckeditor/ckeditor5-dev-env: v25.2.3 => v25.2.4
- @ckeditor/ckeditor5-dev-tests: v25.2.3 => v25.2.4
- @ckeditor/ckeditor5-dev-utils: v25.2.3 => v25.2.4
- @ckeditor/ckeditor5-dev-webpack-plugin: v25.2.3 => v25.2.4
- @ckeditor/jsdoc-plugins: v25.2.3 => v25.2.4
25.2.3 (2021-06-21)
- tests: Fixed a faulty regexp that did not care about Windows environments for manual tests. Closes ckeditor/ckeditor5#9849. (commit)
- tests: The Slack notifier script will read the commit message from GitHub API for a particular commit. If the
SLACK_NOTIFY_COMMIT_URL
variable is specified, the value will be treated as the commit. Otherwise, a concatenation ofTRAVIS_REPO_SLUG
, andTRAVIS_COMMIT
variables will be used. (commit) - tests: The Slack notifier will print a message if a commit was made by a bot (as a result of merging branches). (commit)
- tests: The Slack notifier script will work if a commit comes from the
#stable
branch. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-docs: v25.2.2 => v25.2.3
- @ckeditor/ckeditor5-dev-env: v25.2.2 => v25.2.3
- @ckeditor/ckeditor5-dev-tests: v25.2.2 => v25.2.3
- @ckeditor/ckeditor5-dev-utils: v25.2.2 => v25.2.3
- @ckeditor/ckeditor5-dev-webpack-plugin: v25.2.2 => v25.2.3
- @ckeditor/jsdoc-plugins: v25.2.2 => v25.2.3
25.2.2 (2021-06-10)
- tests: Added the always visible button that navigates back to the list of manual tests. Refined the look of the list of manual tests. Closes ckeditor/ckeditor5#9843. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-docs: v25.2.1 => v25.2.2
- @ckeditor/ckeditor5-dev-env: v25.2.1 => v25.2.2
- @ckeditor/ckeditor5-dev-tests: v25.2.1 => v25.2.2
- @ckeditor/ckeditor5-dev-utils: v25.2.1 => v25.2.2
- @ckeditor/ckeditor5-dev-webpack-plugin: v25.2.1 => v25.2.2
- @ckeditor/jsdoc-plugins: v25.2.1 => v25.2.2
25.2.1 (2021-05-21)
- docs: Support for the
options.noSpinner
flag when executing in terminals that do not support the spinner. Closes ckeditor/ckeditor5#9737. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-docs: v25.2.0 => v25.2.1
- @ckeditor/ckeditor5-dev-env: v25.2.0 => v25.2.1
- @ckeditor/ckeditor5-dev-tests: v25.2.0 => v25.2.1
- @ckeditor/ckeditor5-dev-utils: v25.2.0 => v25.2.1
- @ckeditor/ckeditor5-dev-webpack-plugin: v25.2.0 => v25.2.1
- @ckeditor/jsdoc-plugins: v25.2.0 => v25.2.1
25.2.0 (2021-05-20)
- docs: Allows disabling the sandbox mode for the web crawler. Closes ckeditor/ckeditor5#9735. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- @ckeditor/ckeditor5-dev-docs: v25.1.0 => v25.2.0
Other releases:
- @ckeditor/ckeditor5-dev-env: v25.1.0 => v25.2.0
- @ckeditor/ckeditor5-dev-tests: v25.1.0 => v25.2.0
- @ckeditor/ckeditor5-dev-utils: v25.1.0 => v25.2.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v25.1.0 => v25.2.0
- @ckeditor/jsdoc-plugins: v25.1.0 => v25.2.0
25.1.0 (2021-05-19)
- docs: Introduced a web crawler that allows verifying whether subpages under the specified URL can be opened without any errors. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- @ckeditor/ckeditor5-dev-docs: v25.0.0 => v25.1.0
Other releases:
- @ckeditor/ckeditor5-dev-env: v25.0.0 => v25.1.0
- @ckeditor/ckeditor5-dev-tests: v25.0.0 => v25.1.0
- @ckeditor/ckeditor5-dev-utils: v25.0.0 => v25.1.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v25.0.0 => v25.1.0
- @ckeditor/jsdoc-plugins: v25.0.0 => v25.1.0
25.0.0 (2021-05-18)
MAJOR BREAKING CHANGES ℹ️
- utils: The webpack configuration returned by the
builds.getDllPluginWebpackConfig()
function will not export the default library (libraryExport
) anymore. See ckeditor/ckeditor5#9134.
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-docs: v24.4.2 => v25.0.0
- @ckeditor/ckeditor5-dev-env: v24.4.2 => v25.0.0
- @ckeditor/ckeditor5-dev-tests: v24.4.2 => v25.0.0
- @ckeditor/ckeditor5-dev-utils: v24.4.2 => v25.0.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v24.4.2 => v25.0.0
- @ckeditor/jsdoc-plugins: v24.4.2 => v25.0.0
24.4.2 (2021-03-16)
- tests: Ability to disable mentioning an author of the commit in the Slack notification by specifying the environment variable (
SLACK_NOTIFY_HIDE_AUTHOR="true"
). Closes ckeditor/ckeditor5#9252. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-docs: v24.4.1 => v24.4.2
- @ckeditor/ckeditor5-dev-env: v24.4.1 => v24.4.2
- @ckeditor/ckeditor5-dev-tests: v24.4.1 => v24.4.2
- @ckeditor/ckeditor5-dev-utils: v24.4.1 => v24.4.2
- @ckeditor/ckeditor5-dev-webpack-plugin: v24.4.1 => v24.4.2
- @ckeditor/jsdoc-plugins: v24.4.1 => v24.4.2
24.4.1 (2021-03-12)
- tests: Added the focus style for the colapse button in the manual tests template. Closes ckeditor/ckeditor5#7987. (commit)
- tests: Added the
--silent
flag to the manual test server that allows hiding names of the processed files. Closes ckeditor/ckeditor5#9220. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-docs: v24.4.0 => v24.4.1
- @ckeditor/ckeditor5-dev-env: v24.4.0 => v24.4.1
- @ckeditor/ckeditor5-dev-tests: v24.4.0 => v24.4.1
- @ckeditor/ckeditor5-dev-utils: v24.4.0 => v24.4.1
- @ckeditor/ckeditor5-dev-webpack-plugin: v24.4.0 => v24.4.1
- @ckeditor/jsdoc-plugins: v24.4.0 => v24.4.1
24.4.0 (2021-03-08)
- tests: The
notify-travis-status
script will mention an author of a commit that caused to fail the CI. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- @ckeditor/ckeditor5-dev-tests: v24.3.0 => v24.4.0
Other releases:
- @ckeditor/ckeditor5-dev-docs: v24.3.0 => v24.4.0
- @ckeditor/ckeditor5-dev-env: v24.3.0 => v24.4.0
- @ckeditor/ckeditor5-dev-utils: v24.3.0 => v24.4.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v24.3.0 => v24.4.0
- @ckeditor/jsdoc-plugins: v24.3.0 => v24.4.0
24.3.0 (2021-03-01)
- webpack-plugin: Support for Webpack 5. The plugin will also work with Webpack 4. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- @ckeditor/ckeditor5-dev-env: v24.2.0 => v24.3.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v24.2.0 => v24.3.0
Other releases:
- @ckeditor/ckeditor5-dev-docs: v24.2.0 => v24.3.0
- @ckeditor/ckeditor5-dev-tests: v24.2.0 => v24.3.0
- @ckeditor/ckeditor5-dev-utils: v24.2.0 => v24.3.0
- @ckeditor/jsdoc-plugins: v24.2.0 => v24.3.0
24.2.0 (2021-02-16)
- env: The
bumpVersions()
function can read the changelog file from an external directory (usingoptions.changelogDirectory
). Thanks to that, the private packages from the mono-repository can be released using a public changelog. (commit) - env: The
bumpVersions()
function allows skipping upgrading versions of dependencies between updated packages (usingoptions.skipUpdatingDependencies
which isfalse
by default). (commit)
- env: Simplified a check whether a package was published on NPM in the
releaseSubRepositories()
function. (commit) - utils: A DLL-consumer package produced by webpack should be assigned to the
window
object. See ckeditor/ckeditor5#9039. (commit)
- env: The
bumpVersions()
function returns a promise with a collection that contains all updated packages. Previously the promise didn't resolve anything. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- @ckeditor/ckeditor5-dev-env: v24.1.0 => v24.2.0
Other releases:
- @ckeditor/ckeditor5-dev-docs: v24.1.0 => v24.2.0
- @ckeditor/ckeditor5-dev-tests: v24.1.0 => v24.2.0
- @ckeditor/ckeditor5-dev-utils: v24.1.0 => v24.2.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v24.1.0 => v24.2.0
- @ckeditor/jsdoc-plugins: v24.1.0 => v24.2.0
24.1.0 (2021-02-01)
- env: Support for collecting commits from additional mono-repositories in the
generateChangelogForMonoRepository()
function. (commit) - utils: Added a module (
builds.getDllPluginWebpackConfig()
) that produces the webpack configuration for DLL. See ckeditor/ckeditor5#8395. (commit)
- env: The "releaserepositories.js" script should not throw an error if the "options.customReleasesFiles" option is not specified. Closes ckeditor/ckeditor5#8932. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- @ckeditor/ckeditor5-dev-env: v24.0.2 => v24.1.0
- @ckeditor/ckeditor5-dev-utils: v24.0.2 => v24.1.0
Other releases:
- @ckeditor/ckeditor5-dev-docs: v24.0.2 => v24.1.0
- @ckeditor/ckeditor5-dev-tests: v24.0.2 => v24.1.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v24.0.2 => v24.1.0
- @ckeditor/jsdoc-plugins: v24.0.2 => v24.1.0
24.0.2 (2021-01-20)
-
tests: Minor improvements for the dependency checker that is exposed as a binary script by the
@ckeditor/ckeditor5-dev-tests
package (ckeditor5-dev-tests-check-dependencies
). Closes ckeditor/ckeditor5#8862. (commit)- Added a flag
--quiet
that allows display logs only if found issues with dependencies, - If packages were not specified in arguments, all packages found in the
packages/
directory will be checked by default.
- Added a flag
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-docs: v24.0.1 => v24.0.2
- @ckeditor/ckeditor5-dev-env: v24.0.1 => v24.0.2
- @ckeditor/ckeditor5-dev-tests: v24.0.1 => v24.0.2
- @ckeditor/ckeditor5-dev-utils: v24.0.1 => v24.0.2
- @ckeditor/ckeditor5-dev-webpack-plugin: v24.0.1 => v24.0.2
- @ckeditor/jsdoc-plugins: v24.0.1 => v24.0.2
24.0.1 (2021-01-19)
- env: Changed packages in the generated changelog will be grouped properly by exact comparing their scopes instead of matching values. Closes ckeditor/ckeditor5#8596. (commit)
- tests: Improved the dependency checker in detecting missing, unused, or misplaced packages from JS, CSS, and
package.json
files. Closes ckeditor/ckeditor5#8817. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-docs: v24.0.0 => v24.0.1
- @ckeditor/ckeditor5-dev-env: v24.0.0 => v24.0.1
- @ckeditor/ckeditor5-dev-tests: v24.0.0 => v24.0.1
- @ckeditor/ckeditor5-dev-utils: v24.0.0 => v24.0.1
- @ckeditor/ckeditor5-dev-webpack-plugin: v24.0.0 => v24.0.1
- @ckeditor/jsdoc-plugins: v24.0.0 => v24.0.1
24.0.0 (2021-01-11)
MAJOR BREAKING CHANGES ℹ️
- env: Renamed
options.packageJsonForEmptyReleases
tooptions.packageJsonForCustomReleases
in thereleaseSubRepositories()
function. - env: Renamed
options.emptyReleases
tooptions.customReleases
in thereleaseSubRepositories()
function.
- env: The idea of having "emptyReleases" has been changed to "customReleases" that allows specifying which files from the original package should be copied. Introduced the
customReleasesFiles
option for thereleaseSubRepositories()
function. It allows specifying glob patterns of files that should be copied to the temporary directory from which the package will be published on npm. Closes [ckeditor/ckeditor5#8616](ckeditor/ckeditor5#8616). (commit) - env: Added the "--include-external-directory" to the translations:collect task that allows checking packages located in the "external/" directory. See ckeditor/ckeditor5#7901. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Major releases (contain major breaking changes):
- @ckeditor/ckeditor5-dev-env: v23.6.1 => v24.0.0
Other releases:
- @ckeditor/ckeditor5-dev-docs: v23.6.1 => v24.0.0
- @ckeditor/ckeditor5-dev-tests: v23.6.1 => v24.0.0
- @ckeditor/ckeditor5-dev-utils: v23.6.1 => v24.0.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v23.6.1 => v24.0.0
- @ckeditor/jsdoc-plugins: v23.6.1 => v24.0.0
23.6.1 (2020-11-06)
Internal changes only (updated dependencies, documentation, etc.).
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-docs: v23.6.0 => v23.6.1
- @ckeditor/ckeditor5-dev-env: v23.6.0 => v23.6.1
- @ckeditor/ckeditor5-dev-tests: v23.6.0 => v23.6.1
- @ckeditor/ckeditor5-dev-utils: v23.6.0 => v23.6.1
- @ckeditor/ckeditor5-dev-webpack-plugin: v23.6.0 => v23.6.1
- @ckeditor/jsdoc-plugins: v23.6.0 => v23.6.1
23.6.0 (2020-10-22)
- env:
generateChangelogForMonoRepository()
accepts a new optionoptions.skipLinks
(which isfalse
by default) to omit release and commit links in the generated changelog. Closes ckeditor/ckeditor5#8167. (commit) - env:
generateChangelogForSinglePackage()
accept an optional option:options.releaseBranch
(which defaults tomaster
). (commit)
- env: The
getNewVersionType()
util returns a proper version when generating the changelog for a single package. Closes ckeditor/ckeditor5#8265. (commit)
- tests: Improved linter error message for self-imports. Closes ckeditor/ckeditor5#8245. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- @ckeditor/ckeditor5-dev-env: v23.5.1 => v23.6.0
Other releases:
- @ckeditor/ckeditor5-dev-docs: v23.5.1 => v23.6.0
- @ckeditor/ckeditor5-dev-tests: v23.5.1 => v23.6.0
- @ckeditor/ckeditor5-dev-utils: v23.5.1 => v23.6.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v23.5.1 => v23.6.0
- @ckeditor/jsdoc-plugins: v23.5.1 => v23.6.0
23.5.1 (2020-09-04)
- tests: Builds triggered by "api" should be handled by the script that sends notifications to Slack. Closes ckeditor/ckeditor5#8025. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-docs: v23.5.0 => v23.5.1
- @ckeditor/ckeditor5-dev-env: v23.5.0 => v23.5.1
- @ckeditor/ckeditor5-dev-tests: v23.5.0 => v23.5.1
- @ckeditor/ckeditor5-dev-utils: v23.5.0 => v23.5.1
- @ckeditor/ckeditor5-dev-webpack-plugin: v23.5.0 => v23.5.1
- @ckeditor/jsdoc-plugins: v23.5.0 => v23.5.1
23.5.0 (2020-09-04)
- docs: Added an option to make strict check while building the documentation. See ckeditor/ckeditor5#7994. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- @ckeditor/ckeditor5-dev-docs: v23.4.0 => v23.5.0
- @ckeditor/jsdoc-plugins: v23.4.0 => v23.5.0
Other releases:
- @ckeditor/ckeditor5-dev-env: v23.4.0 => v23.5.0
- @ckeditor/ckeditor5-dev-tests: v23.4.0 => v23.5.0
- @ckeditor/ckeditor5-dev-utils: v23.4.0 => v23.5.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v23.4.0 => v23.5.0
23.4.0 (2020-09-02)
- tests: Introduced the
--repositories
(also known as-r
) option that allows specifying a name of a repository (or repositories, separated by a comma, similar to the--files
option) where the tool should look for packages that should be tested. Thanks to that, you do not have to specify all packages of a repository that was cloned into theexternal/
directory. Closes ckeditor/ckeditor5#7889. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- @ckeditor/ckeditor5-dev-tests: v23.3.0 => v23.4.0
Other releases:
- @ckeditor/ckeditor5-dev-docs: v23.3.0 => v23.4.0
- @ckeditor/ckeditor5-dev-env: v23.3.0 => v23.4.0
- @ckeditor/ckeditor5-dev-utils: v23.3.0 => v23.4.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v23.3.0 => v23.4.0
- @ckeditor/jsdoc-plugins: v23.3.0 => v23.4.0
23.3.0 (2020-09-01)
- tests: Implemented the toggle button for the manual tests sidebar. Closes ckeditor/ckeditor5#7962. (commit)
- env: The changelog generator now produces a commented out blog post placeholder by default. Closes ckeditor/ckeditor5#7954. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- @ckeditor/ckeditor5-dev-tests: v23.2.0 => v23.3.0
Other releases:
- @ckeditor/ckeditor5-dev-docs: v23.2.0 => v23.3.0
- @ckeditor/ckeditor5-dev-env: v23.2.0 => v23.3.0
- @ckeditor/ckeditor5-dev-utils: v23.2.0 => v23.3.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v23.2.0 => v23.3.0
- @ckeditor/jsdoc-plugins: v23.2.0 => v23.3.0
23.2.0 (2020-08-20)
- jsdoc-plugins: Introduced a plugin that hides the package documentation if in the package's
package.json
file theprivate
key is set totrue
. However, by adding the@publicApi
annotation, you can mark blocks of the code that should not be hidden. (commit) - tests: Manual test server accepts a new flag:
--identity-file
(alias:-i
) that allows defining global constants in manual tests. (commit)
- env: Improved output displayed while the
translations.upload()
function is working. Instead of displayingconsole.log()
after each package, summary tables will be displayed when the function finishes its job. (commit) - tests: Manual test script will not search for tests in the
./manual/_utils
directory. If any of a manual test requires additional utils to work, those can be placed in the_utils
directory. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- @ckeditor/ckeditor5-dev-docs: v23.1.1 => v23.2.0
- @ckeditor/ckeditor5-dev-tests: v23.1.1 => v23.2.0
- @ckeditor/jsdoc-plugins: v23.1.1 => v23.2.0
Other releases:
- @ckeditor/ckeditor5-dev-env: v23.1.1 => v23.2.0
- @ckeditor/ckeditor5-dev-utils: v23.1.1 => v23.2.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v23.1.1 => v23.2.0
23.1.1 (2020-08-05)
Internal changes only (updated dependencies, documentation, etc.).
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-dev-docs: v23.1.0 => v23.1.1
- @ckeditor/ckeditor5-dev-env: v23.1.0 => v23.1.1
- @ckeditor/ckeditor5-dev-tests: v23.1.0 => v23.1.1
- @ckeditor/ckeditor5-dev-utils: v23.1.0 => v23.1.1
- @ckeditor/ckeditor5-dev-webpack-plugin: v23.1.0 => v23.1.1
- @ckeditor/jsdoc-plugins: v23.1.0 => v23.1.1
23.1.0 (2020-08-03)
- tests: Dependency checker will look for duplicated dependencies. Closes ckeditor/ckeditor5#7706. (commit)
- webpack-plugin: Add support for the
translationsOutputFile
option forCKEditorWebpackPlugin
allowing specifying the target bundle for translations. Closes ckeditor/ckeditor5#7688. (commit)
- jsdoc-plugins: Whitespaces from code blocks should be removed properly. Closes ckeditor/ckeditor5#7742. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- @ckeditor/ckeditor5-dev-env: v23.0.0 => v23.1.0
- @ckeditor/ckeditor5-dev-tests: v23.0.0 => v23.1.0
- @ckeditor/ckeditor5-dev-utils: v23.0.0 => v23.1.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v23.0.0 => v23.1.0
- @ckeditor/jsdoc-plugins: v23.0.0 => v23.1.0
Other releases:
- @ckeditor/ckeditor5-dev-docs: v23.0.0 => v23.1.0
23.0.0 (2020-07-21)
MAJOR BREAKING CHANGES ℹ️
- jsdoc-plugins: Functions documented in a module will no longer be documented as static functions. Therefore links to functions will not contain the
static-
part and links created in the past will no longer work.
-
jsdoc-plugins: Updated JSDoc and align custom JSDoc plugins. Part of ckeditor/ckeditor5#7575. (commit)
- Improved performance,
- Fixed incorrectly and inconsistently documented functions. Previously they were marked as static/instance using the
.
or#
symbols. Now they are documented the same as classes, interfaces, and mixins using the~
symbol. (e.g.module:widget/utils~toWidget
), - Validator was improved, now it detects duplicated modules and previously hidden mistakes.
- Updated JSDoc allows for modern JS syntax,
async/await
among others.
Check out the Versioning policy guide for more information.
Released packages (summary)
Major releases (contain major breaking changes):
- @ckeditor/jsdoc-plugins: v22.0.0 => v23.0.0
Other releases:
- @ckeditor/ckeditor5-dev-docs: v22.0.0 => v23.0.0
- @ckeditor/ckeditor5-dev-env: v22.0.0 => v23.0.0
- @ckeditor/ckeditor5-dev-tests: v22.0.0 => v23.0.0
- @ckeditor/ckeditor5-dev-utils: v22.0.0 => v23.0.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v22.0.0 => v23.0.0
22.0.0 (2020-07-20)
MAJOR BREAKING CHANGES ℹ️
- env: Task
generateChangelogForMonoRepository()
will generate the changelog uses the same version for all packages.
- tests: Added
sinon-chai
to automated tests. Closes ckeditor/ckeditor5#7456. (commit)
- env: The
getCommit()
util will return a proper array with commits if the release branch in the project is other thanmaster
. Due to--first-parent
flag which is used for collecting the commits, when the release branch is other thanmaster
, commits made onmaster
could not be collected directly from the branch. Now those commits are collected in two ranges: from the last tag to the base commit and from the base commit to HEAD and merged together. Closes ckeditor/ckeditor5#7492. (commit) - env: Scoped breaking changes notes won't be duplicated in the changelog. Closes ckeditor/ckeditor5#7495. (commit)
- env: Commit and note groups should be sorted properly. Closes ckeditor/ckeditor5#7496. (commit)
- env: The
generateChangelogForMonoRepository()
task supportsoptions.releaseBranch
that is passed directly to thegetCommit()
util. See ckeditor/ckeditor5#7492. (commit) - env: The changelog generator for mono repository will use the same version for all packages. On the screen, a user will see all changes:
MAJOR BREAKING CHANGES
,MINOR BREAKING CHANGES
, and all commits since the last release. The user must review it and provide the version. Closes ckeditor/ckeditor5#7323. (commit) - env: Merge commits between
stable/release/master
branches will be ignored when generating the changelog, to reduce the noise. Closes ckeditor/ckeditor5#7489. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Major releases (contain major breaking changes):
- @ckeditor/ckeditor5-dev-env: v21.0.0 => v22.0.0
Releases containing new features:
- @ckeditor/ckeditor5-dev-tests: v21.0.0 => v22.0.0
Other releases:
- @ckeditor/ckeditor5-dev-docs: v21.0.0 => v22.0.0
- @ckeditor/ckeditor5-dev-utils: v21.0.0 => v22.0.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v21.0.0 => v22.0.0
- @ckeditor/jsdoc-plugins: v21.0.0 => v22.0.0
21.0.0 (2020-06-22)
MAJOR BREAKING CHANGES ℹ️
- Minimal version of Node.js for all packages included in the repository has been increased to 12.0.0.
- env: Translation tools can handle external packages outside the CKEditor 5 repository. Closes ckeditor/ckeditor5#6635. (commit)
- When typed
"skip"
as a new version, the changelog generator should abort the process instead of writing invalid entries to the changelog file. Closes ckeditor/ckeditor5#7402. (commit)
- Upgraded versions of all dependencies. See ckeditor/ckeditor5#7202. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Major releases (contain major breaking changes):
- @ckeditor/ckeditor5-dev-docs: v20.0.0 => v21.0.0
- @ckeditor/ckeditor5-dev-env: v20.2.0 => v21.0.0
- @ckeditor/ckeditor5-dev-tests: v20.0.2 => v21.0.0
- @ckeditor/ckeditor5-dev-utils: v20.0.0 => v21.0.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v20.0.0 => v21.0.0
- @ckeditor/jsdoc-plugins: v20.0.0 => v21.0.0
- eslint-config-ckeditor5: v2.1.0 => v3.0.0
- eslint-plugin-ckeditor5-rules: v0.0.5 => v1.0.0
- stylelint-config-ckeditor5: v1.0.3 => v2.0.0
20.2.1 (2020-06-01)
Internal changes only (updated dependencies, documentation, etc.).
Check out the Versioning policy guide for more information.
20.2.0 (2020-05-31)
- env: Release commit will trigger a Continuous Integration service. Closes ckeditor/ckeditor5#7302. (commit)
- env: The changelog generator will properly merge the
Closes
references. Closes ckeditor/ckeditor5#7298. (commit) - env: References to issues in additional commits will be merged and linked. See ckeditor/ckeditor5#7298. (commit)
- env: The
releaseSubRepositories()
task should not throw any error if publishing from the non-master branch. Closes ckeditor/ckeditor5#7300. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- @ckeditor/ckeditor5-dev-env: v20.1.0 => v20.2.0
20.1.0 (2020-05-27)
- env: Allows releasing packages from the non-master branch. Closes ckeditor/ckeditor5#7271. (commit)
- tests: The getRelativeFilePath() util will return proper paths for CKEditor 5 builds. Closes ckeditor/ckeditor5#7280. Closes ckeditor/ckeditor5#7093. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Releases containing new features:
- @ckeditor/ckeditor5-dev-env: v20.0.0 => v20.1.0
Other releases:
- @ckeditor/ckeditor5-dev-tests: v20.0.0 => v20.0.1
20.0.0 (2020-05-22)
MAJOR BREAKING CHANGES ℹ️
- env: Removed
generateChangelogForSubPackages()
task. UsegenerateChangelogForMonoRepository()
instead. - env: Removed
generateChangelogForSubRepositories()
task. UsegenerateChangelogForMonoRepository()
instead if your repository is a monorepository. - env: Removed
generateSummaryChangelog()
task. - env: CKEditor 5 release tools now are designed to work with monorepo architecture.
- env: Following binary commands were removed:
ckeditor5-dev-tests-travis
ckeditor5-dev-tests-prepare-mrgit-json
ckeditor5-dev-tests-prepare-package-json
ckeditor5-dev-tests-install-dependencies
ckeditor5-dev-tests-save-revision
MINOR BREAKING CHANGES ℹ️
- env: Removed support for the
NOTE
type of commit's notes. - env: Removed
hasMajorBreakingChanges()
andhasMinorBreakingChanges()
utils from/lib/release-tools/utils/changelog.js
helper. - env: Removed the
getNewReleaseType()
util. UsegetCommits()
andgetNewVersionType()
instead. - env: Removed
getSubPackagesPaths()
util. - env: Renamed
getSubRepositoriesPaths()
util togetPackagesPaths()
. - env: The util
getPackagesPaths()
does not check whether packages are defined asdependencies
inpackage.json
in the main repository. - env: Task
generateChangelogForSinglePackage()
does not accept options:newVersion
,disableMajorBump
,isInternalRelease
,indentLevel
,useExplicitBreakingChangeGroups
anymore. The task should be used for generating the changelog for the single repository. - env: Moved all utils from
/lib/release-tools/utils/transform-commit
to/lib/release-tools/utils
.
-
env: Support for multi-entries messages in the single commit and scoped changes. Closes ckeditor/ckeditor5#7207, ckeditor/ckeditor5#7171. See Git commit message convention guide. (commit)
-
env: Added new utils that help to collect commits, parsing them, and generating the changelog. (commit)
- The util for generating changelog from commits (those must be specified as an argument). See
/lib/release-tools/utils/generatechangelog.js
- The util for collecting commits. See
/lib/release-tools/utils/getcommits.js
- The util for suggesting new version based on commits. See
/lib/release-tools/utils/getnewversiontype.js
- The util for generating changelog from commits (those must be specified as an argument). See
-
env: Task
generateChangelogForSinglePackage()
supports new options:from
- a commit or tag for collecting commits since the last release,highlightsPlaceholder
- whether to add "Release highlights" placeholder in the changelog,collaborationFeatures
- whether to add a URL to collaboration features changelog. (commit) -
tests: Introduced the
--port
flag allowing to customize port number for automated tests server. Closes #637. (commit)
- env: The
getChangedFilesForCommit()
util filters files returned by the Git command. It won't return an empty string anymore. (commit)
- env: Adjusted release tools to handle single mono-repository architecture. Closes #606. (commit)
- env: Commits in the changelog will display the word
commit
instead of the first 7 characters from the commit's hash. In big repositories (the number of commits is huge), 7 characters are not unique anymore. (commit) - env:
Closes
references will be merged into a single entry. Github does not support such references (Closes x, y
) but it can be simplified during the commit's transformation. (commit) - env: The
provideVersion()
util fromlib/release-tools/utils/cli.js
allows disabling returningskip
version by setting its optiondisableSkipVersion
totrue
. (commit) - tests: Removed unnecessary scripts after merging the main repository to the monorepo. Closes #628. (commit)
- Removed
lerna
and all its files from the project. Now the release process is handled by our tools. The entire repository will follow the same rules asckeditor5.
Read more in the Versioning policy guide. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Major releases (contain major breaking changes):
- @ckeditor/ckeditor5-dev-env: v18.0.1 => v20.0.0
Releases containing new features:
- @ckeditor/ckeditor5-dev-docs: v11.1.1 => v20.0.0
Other releases:
- @ckeditor/ckeditor5-dev-tests: v19.2.0 => v20.0.0
- @ckeditor/ckeditor5-dev-utils: v13.0.1 => v20.0.0
- @ckeditor/ckeditor5-dev-webpack-plugin: v9.0.2 => v20.0.0
- @ckeditor/jsdoc-plugins: v3.0.9 => v20.0.0