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
The compiler packages now include a shared stream id formatter: SemanticStreamIdFormatter in .NET and the exported stream id functions in TypeScript. It formats single-value ids and encodes and decodes composite ids, using the same rules in both languages. A shared set of vectors checks both. (part of #407)
Changed
PLAY0504 is now an error, not a warning, when a routed command's identifier type, or an event's destination type, differs from the identifier type of the event source it routes to. Unrouted commands are unaffected. (part of #407)
Stream id literals on command routes and specification routes are now checked like any stream id. Text must be non-empty, well-formed and in Unicode NFC form. In the default numeric mode, an integer must lie between -9007199254740991 and 9007199254740991. Specification route contradictions compare canonical values, so a UUID written in another case is the same id. (part of #407)