Repository navigation
Releases: YKDZ/cli-contract
Releases · YKDZ/cli-contract
Release list
v0.4.0
完成作者期诊断、用法约束和文本值的架构深化。
- 统一已安装作者诊断场景与共同期待,保留编译器和语言服务的真实验收方式。
- 集中数量、条件和禁配约束的定义、求值、模式投影及帮助语义,保持既有类型推导和调用行为。
- 文本值统一拥有签发不变量和按结果用途编码;行组使用同一份快照验证并冻结。
公开行为变化:text.line 和 text.fragment 动态收到非原始字符串时,在构造阶段抛出 TextValueError,原有错误码下新增 notString 原因且不附行号。行组成员的 notString 仍带行号;诊断消费者需同时检查 code。需要转换时由调用方显式调用 String,转换后的内容仍接受正常检查。