You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Render reducers that target a public event in an outbound translation as Chronicle event-target reducers that publish to the outbox. (part of #212)
The Cratis renderer now generates projection specifications that seed a scalar-keyed read model with given readmodel and assert its projected state, instead of refusing them with STAGE-ESM-011. (part of #14) (part of #15)
Changed
Update NuGet, frontend and browser-verifier dependencies to their latest patch releases, and pin generated applications' frontend packages to the matching versions. (#950)
Generated applications and the Stage host now use Chronicle 19.116.0.
Commands with a validation rule Stage cannot render (an unknown rule kind or an undefined severity) are now denied: the generated command always fails validation with an explanatory error, the render reports STAGE-DEGRADE-002 (refused under the strict profile), and specifications that invoke the command are skipped with STAGE-ESM-011 instead of failing at run time. (part of #810)
Validation rules are generated beside their owning validators instead of in a shared validation-bodies file. (part of #850)
Scene guarded actions and interactions resolve guard field types from their attachment data and preserve native conditions, fallbacks and subjects; malformed or unresolved guards refuse rendering. (part of #209)
Fixed
Guards on enumerations with explicit member numbers compare by those numbers instead of declaration position. (#925)
Root projection joins with an explicit event-property key now render and run; the Chronicle server must be 19.112.4 or later, and specification checks do not prevent Cratis/Chronicle#5439 at runtime in a rendered application. (#875)
Keep entity-creation toolbar actions usable without selecting a row. (#693)
Bind plain screen actions to the selected row, preserving subjects and scoping. (#745)
Dictionary-returning SceneGuards.Convert/Subject and the GuardPath/SubjectKey constants, in favour of the typed ConvertToCondition/SubjectReferenceFor. (part of #209)