# Changelog 本文档记录面向使用者和维护者的重要变更。版本号以 `package.json` 为准。 ## Unreleased ### Added - 增加统一的 Windows PowerShell 启动与更新脚本,提供固定的生产配置、Git 快进更新、锁定依赖重装和构建后启动流程。 - 增加 Windows Server 非 Docker 部署、启动和更新说明。 ## 0.0.5 - 2026-08-07 ### Changed - CRC 文件读取、Intel HEX 解析和 CRC 计算统一放入独立 Web Worker,页面只保留文件摘要和结果。 - 设置页排序操作提取为可测试的纯函数,并增加加载就绪状态。 - 工具目录、默认导航、图标注册和懒加载组件增加运行时及自动化一致性检查。 - Node.js 最低版本明确为 22.12.0,增加 `typecheck` 和统一的 `npm run check` 门禁。 - 补全生产依赖版本与许可证说明。 ### Fixed - 修复 CRC 更换文件、重新计算及旧 Worker 响应覆盖当前状态的竞态问题。 - Intel HEX 增加文件、记录数和 block 数限制,并降低记录合并时的内存占用。 - PNG 在浏览器解码前校验签名、IHDR、文件大小、尺寸和总像素;清空或更换图片后忽略旧转换结果。 - ICO 在创建 Canvas 前校验并规范化尺寸。 - 修复设置页首次加载时保存按钮可能被错误启用的问题。 - 修复缺失 JS/CSS 被错误返回 `index.html` 和 200 状态的问题。 - 修复导航原子写入失败后可能残留临时文件的问题。 - Base64 解码拒绝非规范尾部填充位。 - 大型 JSON/XML 结果在语法 token 过多时降级为纯文本,避免创建过量 DOM 节点。 - 移动端菜单增加正确的展开状态、动态标签和路由切换自动关闭行为。 ### Verification - 49 条 Vitest 测试通过,覆盖算法、边界、目录一致性、排序逻辑和真实 HTTP 服务。 - Vue/TypeScript 类型检查和 Vite 生产构建通过。 - npm 依赖审计结果为 0 个已知漏洞。 - 桌面端和 390 x 844 移动端完成浏览器验收,9 个工具路由无横向溢出或控制台错误。