Skip to content

Releases: ckeditor/ckeditor5-package-generator

v2.0.0-alpha.0

28 May 10:35
Compare
Choose a tag to compare
v2.0.0-alpha.0 Pre-release
Pre-release

MAJOR BREAKING CHANGES ℹ️

  • Upgraded the minimal versions of Node.js to 18.0.0 due to the end of LTS.

MINOR BREAKING CHANGES ℹ️

  • tools: The typescript() function exported from the webpack-utils module requires passing the cwd as the first argument. Optionally, you can pass the TypeScript configuration file name that should be used when processing TS files by ts-loader.

Features

  • generator: Added the --use-only-new-installation-methods CLI flag that should allow the generation of a package without support for the DLL builds. See #15502, #15739.
  • tools: Karma will use the tsconfig.test.json file as a TypeScript configuration if it exists when executing automated tests. By default, it fallbacks to tsconfig.json file. (commit)

Bug fixes

  • generator: Allow to build plugin with potentially used external ckeditor5-premium-features. (commit)

Other changes

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

v1.1.0

05 Jul 11:17
Compare
Choose a tag to compare

Features

  • generator: The tool will now display its version when used with -V/--version option. The version will also be displayed on the -h/--help message. Closes #150. (commit)

Bug fixes

  • generator: Removed the current working directory from a package manager command when installing dependencies. A new process is already spawned in the directory. Hence, there is no need to duplicate the path. Thanks to that, a space in the path will not crash the generator while installing dependencies. Closes #156. (commit)

Other changes

  • generator: When generating a new package, the generator uses the latest stable CKEditor 5 release. Closes #155. (commit)

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

Other releases:

v1.0.0

25 Apr 10:33
Compare
Choose a tag to compare

We are happy to announce the first stable release of ckeditor5-package-generator.

This tool allows creating a working package with the development environment to write new plugins for CKEditor 5.

For more details on using the tool, please, take a look at the README.md file of the ckeditor5-package-generator package.

MAJOR BREAKING CHANGES ℹ️

  • Upgraded the minimal versions of Node.js to 16.0.0 due to the end of LTS.

Features

Bug fixes

  • tools: Added the missing ts-loader. Webpack missed it when creating a new package using npm as the package manager. Closes #143. (commit)
  • tools: Added support for a package name without an organization prefix. Preparing the DLL build will not throw an error for such a package. Closes #139. (commit)

Other changes

  • generator: Removed the "experimental" label from TS and made it the default choice. Related #111. (commit)
  • tools: Update terser-webpack-plugin to enable optional chaining syntax. Closes #136. (commit)
  • Updated the required version of Node.js to 16. (commit)

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

Other releases:

v1.0.0-beta.10

28 Mar 09:57
Compare
Choose a tag to compare

Bug fixes

  • generator: Updated the generated packages to use a package entry point when importing plugins. (commit)

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v1.0.0-beta.9

09 Mar 08:22
Compare
Choose a tag to compare

Features

  • Replaced the community typings with the official CKEditor 5. Closes #110. (commit)

Other changes

  • The ckeditor5 package is no longer a dependency of a created package. Instead, it is marked as a peer dependency to enable using the newly created package with the latest CKEditor 5 versions. (commit)

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

Other releases:

v1.0.0-beta.8

20 Dec 14:51
Compare
Choose a tag to compare

Other changes

  • Aligned the project to recent changes in the ckeditor/ckeditor5-dev repository. See the release v32.0.0. (commit)

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v1.0.0-beta.7

21 Nov 12:31
Compare
Choose a tag to compare

Features

  • The provided package name will now be used as a default name of a plugin (instead of MyPlugin) in the generated package. Closes #54. (commit)
  • Added the --plugin-name option that allows specifying the plugin name different from the package name. See #54. (commit)

Other changes

  • generator: Added --use-yarn flag to package generator to use yarn for installing dependencies in a newly created package. If npm and yarn are installed and no flags are set, user is prompted for a choice. Closes #120. (commit)

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

Other releases:

v1.0.0-beta.6

23 Aug 11:06
Compare
Choose a tag to compare

MAJOR BREAKING CHANGES ℹ️

  • generator: The program interacts with a user via CLI when asking about a programming language. If the generator is a part of the sub-process of other tasks, it might be blocked. Hence, use the --lang (ts|js) option to avoid blocking a process.

Features

  • generator: The package generator allows choosing a programming language that a developer will use to write a custom feature for CKEditor 5. It can be TypeScript or JavaScript. Closes #101. (commit)
  • tools: Added support for loading TypeScript when running automated tests, a manual sample, or preparing a DLL build. (commit)

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

v1.0.0-beta.5

12 Apr 10:37
Compare
Choose a tag to compare

MAJOR BREAKING CHANGES ℹ️

  • tools: The -- transifex [API end-point] option is no longer supported. Use the following options: --organization [organization name] and --project [project name] instead.

Bug fixes

  • generator: When creating a new package, a version of the @ckeditor/ckeditor5-inspector package should be taken from the npm registry. Closes #96. (commit)
  • generator: Removed the isToggleable property from the plugin template. Closes #97. (commit)

Other changes

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v1.0.0-beta.4

28 Jan 11:00
Compare
Choose a tag to compare

Bug fixes

  • generator: Added the missing webpack dependency to the package.json file. It fixes the Cannot find module 'webpack' error. The @ckeditor/ckeditor5-dev-utils dependency defines peer dependencies, which must be installed manually in the generator package. Closes #89. (commit)

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases: