close

Filter

loading table of contents...

Release Notes / Version 13.2512.1

Table Of Contents

Upgraded Studio-Client to TypeScript 6

This release moves the Studio Client to TypeScript 6 and to new major versions of the Jangaroo build toolchain and the CoreMedia Studio Client build config. If you maintain custom Studio Client extensions, please review the following.

TypeScript 6

All code is now built with TypeScript 6. TypeScript 6.0 stays API-compatible with the latest 5.x and does not introduce new type-checking semantics, but it changes several tsconfig.json defaults (e.g. strict, module, target, rootDir, types) and deprecates/removes a number of compiler options. Depending on your configuration you may need to adjust your tsconfig.json.

See the official TypeScript 6.0 release notes for the full list of changes and migration guidance.

jangaroo.npm

The Jangaroo packages have been split into development packages and runtime packages. Only the development packages received a breaking major upgrade to 4.x; the runtime packages stay backward compatible.

Development packages — upgraded to 4.0.0 (breaking): custom packages using the Jangaroo build must move to 4.x.

@jangaroo/build @jangaroo/core @jangaroo/create-project @jangaroo/ext-ts-babel-plugin @jangaroo/joounit @jangaroo/run

In addition to this, the already deprecated @jangaroo/eslint-config did not receive a 4.0.0 version and is no longer supported when using 4.0.0 of the development packages. If you still reference it, switch to the ESLint configuration provided by the CoreMedia Studio Client build config.

Runtime packages — no major bump, remain backward compatible (3.4.6):

@jangaroo/runtime @jangaroo/jangaroo-net @jangaroo/jooflash-core @jangaroo/jooflexframework

The ExtJS TypeScript declarations @jangaroo/ext-ts also received a non-breaking update (2.2.0).

From now on jangaroo packages will be released independently within their major version (e.g. if there is a new 3.5.0 release for @jangaroo/runtime, other runtime packages might still keep the 3.4.6 version). The versions listed in the `apps/studio-client/pnpm-workspace.yaml` are always the supported ones.

@coremedia/studio-client.build-config

The build config used for modern plugins has been upgraded to 2.0.0 (breaking) and now provides the TypeScript 6 build setup. Modern plugins depending on it must upgrade to 2.x.

(CMS-29944)

Search Results

Table Of Contents
warning

Your Internet Explorer is no longer supported.

Please use Mozilla Firefox, Google Chrome, or Microsoft Edge.