更新日志
所有重要的版本更新都会记录在这里。建议项目维护者定期查看以了解最新功能和 Breaking Changes。
v1.1.4
发布日期: 2024-01-15
新特性
- ✨ 虚拟滚动 - 处理大量任务数据时自动启用虚拟滚动,显著提升性能
- ✨ 关键路径计算 - 自动计算并高亮项目关键路径
- ✨ 任务折叠/展开 - 支持父子任务的折叠展开功能
- ✨ 自适应密度布局 - 根据任务数量自动调整布局密度
优化
- 🎨 优化暗色主题视觉效果,减少眼睛疲劳
- ⚡ 优化大数据量(500+)渲染性能,帧率提升 60%
- 📱 改善移动端触控体验,拖拽更跟手
- 🔧 优化任务条宽度计算,减少文字溢出
Bug 修复
- 🔧 修复特定日期格式(如
DD/MM/YYYY)解析错误 - 🔧 修复导出 PDF 时背景色丢失问题
- 🔧 修复周视图周末日期显示不正确的问题
- 🔧 修复某些情况下今日线位置不准确的问题
v1.1.3
发布日期: 2023-12-20
新特性
- ✨ 自适应密度布局 - 根据任务数量和屏幕尺寸自动调整布局
- ✨ 自定义任务颜色 - 支持为单个任务设置不同颜色
- ✨ 拖拽辅助线 - 显示对齐辅助线,提升拖拽精度
优化
- 🎨 改进任务卡片样式,增加阴影和圆角
- 📱 优化移动端布局,更好的响应式体验
- 🔧 优化日期计算逻辑,减少闰年问题
- ⚡ 优化初始渲染速度,首屏加载更快
v1.1.2
发布日期: 2023-11-28
新特性
- ✨ 撤销/重做 - 支持撤销和重做任务操作(最多 50 步)
- ✨ 导出面板 UI - 内置导出面板组件,一键导出
- ✨ 任务进度拖拽 - 可直接拖拽调整任务进度
Bug 修复
- 🔧 修复依赖关系更新不及时导致的任务冲突
- 🔧 修复特定时区(如
America/New_York)日期显示错误 - 🔧 修复导出 Excel 时中文字段名乱码问题
- 🔧 修复拖拽任务时辅助线闪烁的问题
优化
- ⚡ 优化拖拽性能,减少卡顿
- 🎨 优化里程碑样式,使其更醒目
v1.1.1
发布日期: 2023-11-05
优化
- ⚡ 优化初始渲染性能,减少白屏时间
- 🔧 修复部分场景下进度条显示异常
- 🔧 修复导出图片时任务条文字模糊的问题
- 🔧 修复
auto主题模式下首次加载闪烁的问题
v1.1.0
发布日期: 2023-10-20
新特性
- ✨ 完整 React 支持 - React 18 + TypeScript,完整的类型定义
- ✨ 完整 Vue 3 支持 - Vue 3 Composition API,响应式数据绑定
- ✨ 多种内置主题 - 亮色、暗色、自动跟随系统
- ✨ PNG/PDF/Excel 导出 - 一键导出多种格式
- ✨ 多语言支持 - 内置中英文,开箱即用
- ✨ 多种依赖类型 - FS/SS/FF/SF 四种依赖关系
- ✨ 任务分组 - 支持父子任务层级结构
Bug 修复
- 🔧 修复周视图显示不正确的问题
- 🔧 修复拖拽事件参数错误的问题
- 🔧 修复某些日期范围下刻度线显示不正确的问题
v1.0.0
发布日期: 2023-09-15
首次发布
- 🚀 基础甘特图功能
- 📊 多视图模式支持(日/周/月/季度/年)
- 🔄 拖拽调整任务时间
- 🎨 亮色/暗色主题切换
- 🌍 国际化支持(中英文)
版本迁移指南
从 v1.0.x 升级到 v1.1.x
Breaking Changes
Props 变更:
onTaskUpdate已废弃,请使用onTaskDrag和onTaskResizedateRange拆分为startDate和endDate
方法变更:
scrollToDate变更为scrollToTaskresetZoom已被移除,请使用fitToScreen
tsx
// v1.0.x
<EnhancedGanttChart
onTaskUpdate={(task, changes) => {}}
dateRange={[start, end]}
/>
// v1.1.x
<EnhancedGanttChart
startDate={start}
endDate={end}
onTaskDrag={(task, e, newStart, newEnd) => {}}
onTaskResize={(task, newStart, newEnd) => {}}
/>如何更新
bash
npm update @agions/gantt-flowbash
yarn upgrade @agions/gantt-flowbash
pnpm update @agions/gantt-flow想了解更多?
查看 GitHub Releases 获取每个版本的完整变更日志。