Release v1.3.0
·
52 commits
to 20bdf3df4b700ee8ce5d79bd432f106b1942d52d
since this release
Added
description "..."on modules, features, and slices — a human explanation carried in the syntax tree and round-tripped by the printerdomaindeclaration for specifying which domain a file belongs to (#9)personadeclarations with a description and associated policies (#18)authenticationblock for declaring identity providers with free-form settings that can reference secrets (#17)$secrets.<name>expressions plus encrypted.secretscompanion files (AES-256-GCM,enc:v1:format) with discovery, parsing, and a pluggable cipher (#16)- Internationalization:
<base>.<locale>.stringscompanion files with discovery and parsing,$strings.<key>expressions, and$stringsreferences for validation messages and screen labels/titles (#7) validateandvalidate csharpblocks on concepts, using the same rule grammar as commands with the concept value as the implied subject (#8)seedblocks for declaring events to seed per event source (#10)given readmodelandthen readmodelin specifications for read-model state preconditions and expectations (#11)concurrencyblocks on commands expressing the concurrency scope dimensions (event source, source type, stream type, stream id, event types) (#13)tagsupport on events,producesblocks, and captureappendblocks — static and context-resolved dynamic tags (#14)- Editor support (Monaco tokenizer, hover docs, VS Code TextMate grammar) for all new keywords
Closes #7
Closes #8
Closes #9
Closes #10
Closes #11
Closes #13
Closes #14
Closes #16
Closes #17
Closes #18
🤖 Generated with Claude Code