# 发布检查清单 ## 版本发布前 ### 代码质量 - [ ] 所有测试通过 - [ ] 代码审查完成 - [ ] 无已知关键 bug - [ ] 性能测试通过 - [ ] 安全审计完成 ### 文档 - [ ] CHANGELOG.md 更新 - [ ] 版本号更新 (package.json, tauri.conf.json) - [ ] README.md 更新 - [ ] 构建文档准确 ### 多平台测试 - [ ] Windows 10/11 测试 - [ ] Ubuntu 20.04/22.04 测试 - [ ] macOS 11+ 测试 (如可访问) ### 功能测试 - [ ] 截图功能 - [ ] 标注工具 - [ ] 保存功能 - [ ] OCR 插件 - [ ] 键盘快捷键 - [ ] 系统托盘 - [ ] 设置持久化 ## 构建准备 ### 版本号 - [ ] package.json version - [ ] src-tauri/tauri.conf.json version - [ ] src-tauri/Cargo.toml version ### Git - [ ] main 分支最新 - [ ] 创建版本标签: `git tag v0.1.0` - [ ] 推送标签: `git push origin v0.1.0` ### CI/CD - [ ] GitHub Actions 工作流正常 - [ ] 构建脚本测试 - [ ] 产物下载测试 ## 构建后 ### 产物验证 - [ ] Windows 安装程序运行 - [ ] Linux AppImage 运行 - [ ] DEB 包安装 - [ ] macOS DMG 打开 ### 安装测试 - [ ] Windows 安装/卸载 - [ ] Linux AppImage 运行 - [ ] DEB 安装/卸载 - [ ] macOS 拖拽安装 ### 功能验证 - [ ] 首次启动引导 - [ ] 基本功能完整 - [ ] 无崩溃或严重错误 - [ ] 性能符合预期 ## 发布 ### GitHub Release - [ ] 创建 Release - [ ] 上传所有构建产物 - [ ] 撰写 Release Notes - [ ] 添加下载统计 ### 分发 - [ ] 更新网站下载链接 - [ ] 通知用户 (邮件/博客) - [ ] 社交媒体发布 ### 发布后 - [ ] 监控错误报告 - [ ] 收集用户反馈 - [ ] 准备下一版本规划 - [ ] 更新文档 ## 紧急回滚准备 - [ ] 保留前一版本构建产物 - [ ] 准备回滚公告 - [ ] 回滚步骤文档 ## 版本号规则 遵循语义化版本 (SemVer): - **MAJOR.MINOR.PATCH** - MAJOR: 不兼容的 API 变更 - MINOR: 向后兼容的功能新增 - PATCH: 向后兼容的问题修复 示例: - 0.1.0 → 0.2.0: 新功能 - 0.2.0 → 0.2.1: Bug 修复 - 0.2.1 → 1.0.0: 稳定版本发布 - 1.0.0 → 2.0.0: 重大变更