Skip to content

更新日志

本文档记录了TaskFlow AI的所有重要更改。

格式基于 Keep a Changelog, 并且本项目遵循 语义化版本

[未发布]

计划中

  • 支持更多AI模型(文心一言、讯飞星火)
  • 智能模板推荐系统
  • 团队协作功能增强
  • 性能监控和分析

[1.3.0] - 2025-07-05

🔧 代码质量优化

  • 零容忍标准达成: 完全消除所有TypeScript编译错误和ESLint警告
  • 类型安全增强: 全面替换any类型为严格类型定义
  • 错误处理标准化: 统一错误处理模式和类型断言
  • 构建系统优化: 确保所有构建流程零错误执行

📚 文档和部署

  • API密钥审计: 完整的API密钥配置验证和文档同步
  • 版本管理: 统一所有配置文件中的版本号
  • 部署流程: 专业级CI/CD部署工作流实现

🚀 质量保证

  • 测试覆盖: 86.6%测试通过率,核心功能完全验证
  • 生产就绪: 所有关键质量指标达到生产标准
  • 零错误构建: 确保发布版本完全无编译和代码质量问题

[1.2.0] - 2025-07-04

🔧 代码质量优化

  • TypeScript编译错误修复: 修复所有TypeScript编译错误,实现零编译错误
  • ESLint问题修复: 修复所有ESLint错误,从324个问题减少到145个警告
  • 类型安全改进: 大幅减少any类型使用,提升类型安全性
  • 代码清理: 删除未使用的导入、变量和参数,提高代码质量
  • 语法问题修复: 修复case声明、常量条件等语法问题
  • 文档完善: 新增部署指南和测试指南,完善项目文档体系

🌐 文档站点部署

  • VitePress文档站点: 配置完整的VitePress文档构建和部署系统
  • GitHub Actions自动部署: 自动化文档构建和GitHub Pages部署流程
  • 本地开发工具: 提供便捷的文档开发、构建和预览脚本
  • 文档站点优化: SEO优化、响应式设计、搜索功能集成

🛠️ 部署工具

  • 部署脚本: 新增 scripts/deploy-docs.sh 自动化部署脚本
  • GitHub Actions工作流: .github/workflows/deploy-docs.yml 自动部署配置
  • 文档开发指南: 完整的文档编写、构建和部署说明

📚 文档完善

  • 文档结构优化: 21个专业文档文件,覆盖所有功能模块
  • API类型定义: 完整的TypeScript类型定义文档
  • 故障排除指南: 系统性的问题诊断和解决方案
  • 最佳实践: 企业级使用最佳实践和工作流程

🔗 站点信息

✨ 新增功能

  • 多AI模型支持: 新增对百度文心一言、阿里通义千问、科大讯飞星火的支持
  • 智能模型编排: 实现自动模型选择、负载均衡和故障转移机制
  • 项目初始化增强: 自动生成AI编辑器配置文件(.cursor-rules, .vscode/settings.json等)
  • 多编辑器支持: 支持Windsurf、Trae、Cursor、VSCode四种主流AI编辑器
  • 双语文档系统: 完整的中英文文档支持,包含API参考和交互示例

🔧 改进优化

  • CLI命令简化: init命令移除目录参数,专注于现有项目集成
  • 代码质量提升: 严格的TypeScript/ESLint标准,零错误容忍
  • 性能优化: 智能缓存机制和并发处理优化
  • 用户体验: 更直观的命令行界面和错误提示

🐛 问题修复

  • 修复PRD解析中的中文编码问题
  • 解决任务依赖关系的循环检测bug
  • 修复配置文件权限问题
  • 优化内存使用和性能瓶颈

⚠️ 破坏性变更

  • taskflow init 命令不再接受项目名称参数
  • 移除项目模板功能,专注于现有项目集成
  • 配置文件结构调整,需要重新初始化

[1.1.0] - 2025-07-01

重大更新 🚀

  • 🎯 专注CLI体验 - 移除Web组件,专注命令行工具优化
  • 📦 包大小优化 - 移除Web相关依赖,减少40%包大小
  • 🏗️ 架构重构 - 简化项目结构,提升可维护性
  • 📚 升级方案 - 提供完整的项目升级改造方案

移除功能

  • ❌ Web界面相关组件和依赖
  • ❌ Express服务器和API路由
  • ❌ Web相关中间件和认证

新增文档

  • 📋 升级改造方案 (docs/upgrade-plan.md)
  • 🎨 CLI用户体验设计 (docs/cli-ux-design.md)
  • ⚡ 性能优化方案 (docs/performance-optimization.md)

改进

  • 🔧 清理不必要的依赖包
  • 📝 更新项目描述,明确CLI定位
  • 🎯 专注核心功能,提升用户体验

[1.0.2] - 2025-07-01

新增

  • 🎨 项目Logo - 添加了专业的TaskFlow AI logo设计
  • 🔗 GitHub集成 - 关联GitHub仓库,完善项目信息

改进

  • 📦 包信息完善 - 更新npm包的仓库、问题追踪和主页链接
  • 🚀 发布流程 - 优化发布前检查和自动化流程

[1.0.1] - 2025-07-01

修复

  • 🔧 TypeScript类型安全 - 修复所有TypeScript类型声明问题
  • 🏗️ 类继承优化 - 解决ChineseLLMProvider基类的访问修饰符冲突
  • 📦 构建优化 - 启用tree shaking,减少包大小,提升加载性能
  • 🔍 代码质量 - 修复隐式any类型,提高类型安全性
  • 性能优化 - 优化Rollup配置,添加包大小分析工具

改进

  • 📊 构建分析 - 添加包大小分析和性能监控
  • 🛠️ 开发体验 - 改进TypeScript配置,提升开发效率
  • 📝 文档完善 - 更新API文档和使用指南

技术债务清理

  • 移除过时的依赖和配置
  • 统一代码风格和类型定义
  • 优化构建流程和发布准备

[1.0.0]

新增

  • 🎉 首次正式发布
  • 📄 智能PRD解析 - 支持Markdown、JSON、纯文本格式
  • 🤖 AI任务编排 - 基于AI算法的智能任务规划
  • 🔄 任务管理系统 - 完整的任务生命周期管理
  • 🎯 项目初始化 - 一键生成AI编辑器配置和开发环境
  • 🤖 国产大模型支持 - 集成DeepSeek、智谱GLM、通义千问
  • 🔧 MCP协议支持 - 在AI编辑器中无缝运行
  • 📊 可视化展示 - 甘特图、依赖关系图等
  • 🌐 本土化体验 - 完全中文界面和文档

核心功能

  • PRD解析引擎 - 智能提取需求点和依赖关系
  • 任务生成器 - 自动生成结构化任务计划
  • AI编排模块 - 优化任务顺序和资源分配
  • 配置管理 - 灵活的配置系统
  • 命令行工具 - 完整的CLI命令支持

AI编辑器集成

  • Cursor AI配置 - 专为Cursor优化的配置生成
  • VSCode配置 - 完整的VSCode开发环境配置
  • 代码质量工具 - ESLint、Prettier、TypeScript集成
  • 开发规范 - 自动生成编程规范和最佳实践

技术特性

  • TypeScript支持 - 完整的类型定义
  • 模块化架构 - 可扩展的插件系统
  • 性能优化 - 高效的解析和处理算法
  • 错误处理 - 完善的错误处理和日志系统

版本说明

版本号规则

  • 主版本号 (Major): 不兼容的API修改
  • 次版本号 (Minor): 向下兼容的功能性新增
  • 修订号 (Patch): 向下兼容的问题修正

发布周期

  • 主版本: 每6-12个月发布一次
  • 次版本: 每1-2个月发布一次
  • 修订版: 根据需要随时发布

支持政策

  • 当前版本: 完全支持,持续更新
  • 前一个主版本: 安全更新和重要bug修复
  • 更早版本: 仅提供安全更新

迁移指南

从0.x升级到1.0

重大变更

  1. API重构: 部分API接口有变更
  2. 配置格式: 配置文件格式有更新
  3. 命令行: 部分命令参数有调整

升级步骤

bash
# 1. 备份现有配置
cp ~/.taskflow-ai/config.json ~/.taskflow-ai/config.json.backup

# 2. 更新到最新版本
npm update -g taskflow-ai

# 3. 迁移配置
taskflow-ai migrate-config

# 4. 验证功能
taskflow-ai --version
taskflow-ai config list

API变更

javascript
// 旧版本 (0.x)
const taskflow = new TaskFlow();
taskflow.parse(content);

// 新版本 (1.0)
const { TaskFlowService } = require('taskflow-ai');
const service = new TaskFlowService();
service.parsePRD(content, 'markdown');

贡献者

感谢所有为TaskFlow AI做出贡献的开发者:

  • @agions - 项目创始人和主要维护者

反馈和建议

如果您在使用过程中遇到问题或有改进建议,请通过以下方式联系我们:


注意: 本更新日志遵循 Keep a Changelog 格式,所有重要更改都会在此记录。

Released under the MIT License.