# Changelog

本文件记录项目对外发布的变更历史（用户视角）。
格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.1.0/)，
版本号遵循 [语义化版本](https://semver.org/lang/zh-CN/)。

---

## [0.2.0] - 2026-06-12

### Added

- 三阶段气溶胶扩散模型（爆轰膨胀 → 湍流扩散 → 高斯扩散）
- 防御推荐算法：根据弹药规格自动计算齐射数、间距、拦截概率
- 仿真引擎事件驱动：OnMunitionLaunched / OnCloudGenerated / OnDroneDestroyed 等 6 个事件
- FireSchedule 发射计划：推荐方案直接生成，引擎执行
- 多编队多批次支持：RoutePlan 多航路、RecommendMultiGroup 火力分配
- 仿真报告：七章结构（结果/环境/目标/推荐/部署/时序/时间线），自动导出 Markdown
- 数据库种子：首次建表自动从 JSON 导入弹药规格
- 帧数据 TTL 清理（6 个月过期自动删除）
- 仿真加速：TimeScale 支持
- Unity Manager 桥接层：ModelManager / ScenarioManager / SimulationRunner / ReportManager / ReplayController / GroupManager
- Unity 全流程验证：一键菜单验证 7 个模块
- 边界测试：空部署 / 强风 / 超长航路 / 空基弹药

### Changed

- 仿真引擎重构为纯执行器，不包含决策逻辑
- RoutePlan 主键改为 Id，支持多编队
- 弹药参数改为 JSON 文件配置
- 报告结构重组，结果前置

### Fixed

- 弹药飞行时间用真实弹道计算
- 云团生成位置使用目标坐标
- 编队偏移应用到初始位置
- Edit 模式下 AddComponent 不触发 Awake

---

## [0.1.0] - 2026-06-11

### Added

- 项目初始化：.NET Standard 2.1 类库 + xUnit 测试框架
- 数据模型（11 张业务表 + 2 张运行时表）
- SQLite 持久化 + 任务分库架构
- 想定管理（5 步配置 CRUD）
- 仿真引擎基础框架
