Repository navigation
Release v4.125.0
Part of #457 (epic Cratis/Scene#96). Needs Cratis/Scene#150 (released as 4.53.1), which lets the approved package set accept a blueprint manifest as published.
Added
- The Stage ships
PrimeReactandCratis.Blueprint.Defaultin the catalog aui profileis resolved against, next tocore,scene.webandCratis.Components. A domain blueprint (@cratis/scene.blueprint.crm,.ticketing,.approvals,.inventory,.hr,.project-tracker,.administration) now only needs approving itself. The declarations are generated from the real package manifests (shippedPackages.spec.tsfails whenRendering.Cratis/Shipped/ShippedPackages.jsonis stale), andcore:*component names resolve. - A live Stage and a generated React application load the screen and dialog templates of the approved blueprints, so
template blueprint <Package> <Template>renders the blueprint's template. A live Stage maps@cratis/scene.blueprint.default,@cratis/scene.engineand@cratis/scene.modelto its own instances, as it does for React. Verification/live-blueprintsruns the Stage image against all seven published blueprints at 4.53.1 (approved set made from the published manifest as written) and asserts in a browser that every screen the blueprint's templates build mounts with content, with no load diagnostics and no sample data served. It is a new step of thelive-custom-packagesCI job.
Changed
- Bumped
Cratis.Scene.Engine,Cratis.Scene.Modeland the@cratis/scene.*packages to 4.53.1, which re-pins the digests of the generated frontend bytes. CratisRendering.ShippedPackagesis composed from the generated manifests;ShippedPackageNameshas five entries, so an approved package may not reusePrimeReactorCratis.Blueprint.Default.
Fixed
cratis renderof an application using a domain blueprint no longer fails withCLI-RENDER-009(dependency onCratis.Blueprint.Default/PrimeReactunsatisfied) orCLI-RENDER-002.