Repository navigation
Release v4.61.0
Summary
Screenplay whole numbers span ±(2^53−1). Models at ESM version 8 and later now render them as C# long, so values above 2^31 work in rendered applications, including integer stream ids. Models at v1–v7 keep int so applications already rendered from them keep their Chronicle event schemas.
Added
STAGE-ESM-031refuses a whole-number literal outside theintrange in a model before ESM v8, naming v8 as the fix instead of failing as a C# compile error in the rendered application. Moving an existing model from v7 to v8 widens its stored event schemas, which Chronicle treats as a new event generation. (#263)
Changed
- Whole-number properties, command inputs, events, read models, concepts, stream ids, sentinels and literals render as
longfor models at ESM v8 and later. Generated TypeScript staysnumber. (#263)
Fixed
- The renderer target guide states that
cratis renderforwards requirements, bodies and typed-context descriptors; the Host does not forward descriptors yet.