# Changelog

## 0.1.1 — 2026-09-08

- 修复响应 Link 字面量中 `description` 等业务键变化被忽略的问题；`parameters` 和 `requestBody` 中的 `$ref` 作为业务数据保留。
- 为请求与响应遍历增加共享 20000 节点工作量上限，避免小体积无环引用图反复展开；超限诊断稳定，返回 2 并保留已发现问题。
- 按 OpenAPI 3.0.3 忽略保留的 Accept、Content-Type、Authorization header 参数声明，避免误报新增必填。
- 分离赛事规划、个人资料和历史工程产物；发布与安装脚本读取统一版本，生成物默认写入同级工程产物目录。
- 增加上述问题的回归验证，以及 Windows/Ubuntu 下载包解压后运行与退出码验证。

## 0.1.0 — 2026-09-08

- MoonBit 公共库 check_json，保留 OpenAPI 3.0.3 原始 JSON。
- 删除操作、新增必填请求参数/字段、字符串枚举收紧三类检测。
- 参数覆盖、嵌套对象、同文档无环引用和使用/定义双位置。
- 文本与稳定 JSON；不完整分析保留问题并返回 2。
- Node.js 24 CLI，中文路径和输入异常处理。
- 三个人工场景、核心/CLI 测试、有限枚举空间独立对照、跨平台 CI。
- Apache-2.0、来源声明、支持矩阵和验收证据。

第一版不提供 YAML、3.1、外部引用、组合 Schema、数组请求 Schema、响应兼容性规则、网页或反例生成。发布和安装复验结果记载于 docs/VALIDATION.md。
