Release Notes / Version 13.2512.1
Table Of ContentsThis 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)


