All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- 添加状态信息框组件并替换日志输出方式
- 添加交互式引导系统和危险操作确认
- 为命令添加 shell 自动补全功能
- 实现统一的错误处理框架
- 修正更新完成后的版本验证命令
- Shell 自动补全支持 (Bash, Zsh, Fish, PowerShell)
- 任务名补全:
bar task switch <TAB>,bar task close <TAB> - Step ID 补全:
bar log --step <TAB>,bar diff --step <TAB>,bar rollback --step <TAB>
- 任务名补全:
- 友好的错误提示系统
- 统一的错误格式:❌ 错误描述 + 💡 解决建议
- 支持
errors.Is和errors.As标准库兼容
- 交互式引导
- 首次运行
bar显示快速入门指南 bar rollback --hard危险操作前确认- 创建任务时已有活动任务提示是否切换
- 首次运行
internal/completion模块:补全逻辑抽象internal/util/errors模块:统一错误处理internal/guide模块:交互式引导
- 所有 CLI 命令使用新的错误提示格式
- 将发布脚本从 bash 迁移到 Node.js
- 发布脚本从 bash 改为 Node.js 实现
- 更新发布脚本和变更日志格式
- 修复 CHANGELOG 生成脚本兼容 macOS bash 3.x
- 更新发布脚本和变更日志格式
- 修复 CHANGELOG 生成脚本的正则匹配
- 更新 CHANGELOG 和增强发布脚本
- 增强发布脚本:自动从 git commit 生成 CHANGELOG
- 更新文档:architecture.md、data-model.md、cli.md 路径改为
~/.bar
- 存档目录迁移: 从项目内
.bar/迁移到用户主目录~/.bar/projects/<project>-<hash4>/ - 发布脚本增强:支持
patch/minor/major语义化版本命令
internal/util/path/path_test.go单元测试CHANGELOG.md变更日志
checkGitignore()函数
- 存档目录迁移: 从项目内
.bar/迁移到用户主目录~/.bar/projects/<project>-<hash4>/
internal/util/path/path_test.go单元测试
checkGitignore()函数
- Web UI 改进
- 修复 wrapped 命令退出时关闭 Web UI
- 修复 wrapped 命令退出后保持 Web UI 运行
bar wrap默认启用 Web UI
- 修复
bar wrap --ui的 URL 格式
bar wrap新增--ui参数
- Web UI v2 重新设计(Split View + Monaco Editor)
- Web UI 任务审计界面
- 修复 release 脚本中 cmd/bar 文件强制添加
bar wrap自动初始化并创建任务
bar update命令bar version命令
- 任务启动时自动初始化 BAR
bar wrap命令,支持交互式 Agent- curl 安装脚本
- GitHub Pages 短链接安装
- 初始实现 Blade Agent Runtime (BAR)
- 核心功能:任务管理、diff/apply、workspace 管理
- CLI 命令:init, task, run, diff, apply, rollback, status, log
- Policy 引擎
- 单元测试