Repository navigation
Release v4.90.0
Summary
Observable list queries in rendered applications are now real Arc observable queries. They return Chronicle's live read-model stream, so a subscriber receives the current list and every later change. Snapshot list queries now render instead of being refused.
Added
- An
observablecollection query renders as an Arc observable query returningISubject<IEnumerable<T>>from Chronicle'sIReadModels.Observe. Abykey and ESM v14 equality filters become the observation's filter, and a missing required text filter is still refused. (#278) - A snapshot collection query renders as a one-time query returning the current list, with or without a
bykey and equality filters. (#278)
Changed
- The generated frontend asks observable queries for their first result (
waitForFirstResult=true), so list screens load as before. Screens still refresh after commands; pushing live updates to the generated frontend and the Stage Host is tracked in #366. (#278) - A protected observable list specification that expects rows is refused with
STAGE-ESM-011until Arc's command scenario can observe read models (Cratis/Arc#3221). Denial specifications still render. (#278)