2.59.3

(fix): 修复当启用 generate-literals 时,模拟服务器测试和代码片段生成在对象初始化器中跳过字面量属性。之前,生成器会为 TypeLiteral 属性发出普通的字符串/布尔值赋值,导致 CS0029 编译错误。字面量属性现在依赖其 = new() 默认初始化器。

2.59.2

(fix): 修复当端点有示例但请求是不带 id 的普通 EndpointSnippetRequest 时,动态代码片段生成失败,提示”端点没有匹配代码片段的示例”。现在只有当代码片段包含 id 时,守护条件才会验证示例匹配。

2.59.1

(fix): 修复在转换期间添加错误时,动态代码片段中的无区分联合变体匹配选择不正确的变体。匹配器现在检查是否添加了错误(通过 errors.size() > errorsBefore)以及现有的 isNop 检查,并添加了缺失的 nop 检查,该检查导致无条件返回第一个变体。这防止了在生成的代码片段中为像 options 这样的联合字段返回空对象。