更新日志
注释
从较早的版本进行更新?请查看 迁移指南 以了解所需变更和更新步骤。
9.1.3
2026 年 3 月 16 日。错误修复版本修复内容
- 修复在主网格和时间线初始未显示在 布局 中时,缩放 功能无法工作的问题
- 修复在更改缩放级别后,资源时间线中的刻度单元格在切换时消失的问题
- 修复在导出过程中向右滚动时间线并改变 缩放级别 时时间线单元格消失的问题
- 修复在窗口大小调整时,当时间线向右滚动且启用 Zoom extension 时,刻度单元格消失的问题
- 修复在启用 open_split_tasks 时改变 缩放级别 会导致任务消失的问题
- 修复在处理大量数据集时,直到与父任务进行交互前,rollup 任务未正确显示的问题
- 修复当 show_unscheduled 设置为
false且配置了日期范围时,未排程任务在表格中未显示的问题 - 修复在启用 keyboard navigation 且资源数据存储未包含树结构时,资源网格消失的问题
- 修复较长内容的 Quick Info 弹出框的溢出样式
更新
- 为任务数据添加对 ISO date format 字符串的自动检测与支持。ISO 8601 日期(例如
"2026-01-06"、"2026-01-06T10:30:45Z")现已自动解析并序列化,无需手动模板覆盖
9.1.2
2026 年 2 月 27 日。错误修复版本- 修复在开启
touch模式且将 Gantt 渲染在 Shadow DOM 内时,重新排序任务或创建链接后 Gantt 可能消失的问题 - 修复在 React Gantt 中初始化时将图表滚动到第一项任务的
initial_scroll选项 - 修复在 gantt.batchUpdate() 内进行更改后,拖放操作不会正确更新任务分配的问题
- 修复任务背景行渲染器中的内存泄漏
- 修复在 React Gantt 中比例投影不起作用的问题
- 修复通过数据存储新增的基线未正确渲染的问题
- 修复提供无效的 layout configuration 导致 Gantt 停止工作的问题
9.1.1
2025 年 12 月 15 日。错误修复版本修复内容
- 修复在 React Gantt 中当用户提供
links属性但未提供tasks属性时发生的错误 - 修复在 React Gantt 中重新加载的任务在其
$source和$target属性中缺少链接 ID 的问题 - 修复按下 Meta 键后 Gantt 会打开内联编辑器的问题
- 修复 CSP 生产环境中
%w日期格式不工作的问题 - 修复当指定
render="split"时,分组任务未以 split tasks 显示的问题 - 修复编辑资源单元格后按下 Tab 键时资源网格消失的问题
更新
- 允许为 virtual tasks 配置行高和任务条高度
9.1
2025 年 11 月 5 日。小幅更新重大变更
此更新对 Gantt 包的结构和功能行为带来了一些变化。为确保安全,请查看 Migration notes 以了解详情。
新功能
- 新增 Multi-user backend 模块,用于实时更新
- 新增用于实时数据同步管理的 Remote updates API
- 引入新的 Resource Assignments 控件,以扩展 Resources 控件的功能
- 基于实际工作时间而非固定的 24 小时,能够在 Day/Week 规模显示任务
- 能够根据父行的状态来呈现拆分子任务(split-subtasks)
更新
- 新增固定 Timeline cells 尺寸的功能
- 增加在日历配置中指定日期的支持
- 新增一个 用于 Auto Scheduling 的 configuration object 以简化设置
- 提升对 Windows 设备的触控屏支持
- 已移除过时的 subscales API
修复
- 修复在时间线隐藏时,带有
visual:true和自定义数据的导出到 Excel 失败的问题 - 修复带有
additional_settings.slice_archive设置的 [exporttopdf.md] 导出导致的甘特图显示不完整的问题 - 防止将未排程任务包含在 Excel 导出中
- 增加在 Excel 输出中导出 split tasks 的支持
- 修复调整大小后,Resource Histogram 显示不正确的问题
- 修复在更改缩放级别时任务重叠的问题
9.0.15
2025 年 9 月 19 日。错误修复版本修复内容
- 修复通过 setWorkTime 方法设置
customWeeks时 Gantt 忽略工作日配置的问题 - 提升对 Gantt 元素内 Shadow DOM 的支持
- 修复在 React Gantt 中多实例组件导致模板重复的问题
9.0.14
2025 年 7 月 31 日。错误修复版本修复内容
- 修复在关闭一个 Modalbox 后抛出的脚本错误
- 防止在分组模式下重新解析数据后树中产生空行
- 确保 setWorkTime 方法在 Firefox 中正确应用 customWeeks
- 修复在对 React Gantt 组件调用 setTasks 但数据集为空时导致组件崩溃的问题
9.0.13
2025 年 6 月 26 日。错误修复版本修复内容
- 修复创建并删除重复链接后 Gantt 变得不可用的问题
- 确保触摸设备上正确显示链接占位符
- 修复当项目只有一个里程碑子项时
end_date未更新的问题 - 使用自定义数据存储时,防止资源项的不必要重绘
- 修复静默调用 gantt.addLink 导致内部数据存储状态异常的问题
- 防止 Data Processor 向 custom router 参数添加 !nativeeditor_status 属性
- 修复在 React Gantt 组件中对
tasks和links属性变化处理不正确的问题
9.0.12
2025 年 6 月 19 日。错误修复版本修复内容
- 确保 contrast-white 皮肤通过颜色对比度无障碍测试
- 修复在调用 gantt.clearAll() 后 dynamic loading 停止工作的问题
- 防止在显示较长文本时 Tooltip 渲染出 Gantt 容器之外
- 修复在启用 keyboard navigation 时,服务器更新未最终完成的问题
- 修复应用于 milestone baselines 的自定义类名工作不正确的问题
更新
- React Gantt 现已与 Next.js 和 Remix SSR 框架兼容,无需额外配置
9.0.11
2025年5月27日。Bug 修复版本修复
- 修复 mergeCalendars 合并
customWeeks值不正确的问题 - 修复当 column
name包含空格时,在onrender函数中抛出错误的问题 - 修复启用 S-Curve Overlay 时,点击拖动 Timeline 后 Gantt 仍保持只读模式的问题
- 修复使用 Resource calendar 且 Resources 区域在 Lightbox 的 duration 区域下方时,任务持续时间被重置为
0的问题 - 修复在 React StrictMode 下,Gantt 显示 "This is a Trial version" 警告时引发的控制台错误
- 修复当 gantt.config.baselines.render_mode 被禁用时,adjustTaskHeightForBaselines 函数未重新计算行高的问题
- 修复在 Salesforce 环境中 隐藏 Timeline 时任务无法显示的问题
- 修复当 dynamic_resource_calendars 配置被禁用时,日历未从父任务继承的问题
- 修复 ReactGantt 在 groupBy 模式下重新渲染时滚动位置重置的问题
更新
- 向 gantt.env 添加
isSalesforce标志 - 向 React Gantt 添加
groupTasks属性
9.0.10
2025年4月22日。Bug 修复版本修复
- 修复阻止在 Lightbox 中更改
parent字段值的问题 - 修复在 Firefox 88 及以上版本中使用鼠标滚轮时滚动速度过快的问题
- 修复当子任务未调度且缺少日期参数时无法拖动 project tasks 的问题
- 确保在使用 open 或 close 方法时,gantt.render() 不会在 gantt.silent 操作期间被意外调用
- 修复当 onBeforeTaskChanged 事件返回
false时,project tasks 未重新绘制的问题 - 确保任务进度条在需要时能覆盖任务的全部宽度
- 移除只读任务链接中的无效 WAI-ARIA 属性,以提升 无障碍性
- 修复任务条调整器在任务条高度变化后未自适应的问题
9.0.9
2025年4月16日。Bug 修复版本更新
- React Gantt 示例已添加至 Commercial、Enterprise、Ultimate 及 Evaluation 套件
修复
- 修复调用 resetLayout 方法后鼠标滚轮缩放失效的问题
- 修复在 Timeline 或 Grid 视图中点击展开/收起按钮后,Quick Info 弹窗出现的问题
- 修复未初始化 grid 视图时销毁 Gantt 报错的问题
- 修复启用 Undo extension 时加载带有不存在父任务的任务报错的问题
- 修复 click_drag 扩展在触摸设备上无法使用的问题
- 提升触摸设备上 grid 滚动的响应速度
9.0.7
2025年3月27日。Bug 修复版本修复
- 修复在启用 keyboard_navigation 时,无 grid 的情况下点击 timeline 任务报错的问题
- 修正包含 placeholder task 的已排序任务的 WBS code 计算
- 解决在折叠任务或 调整 grid 大小 后,资源 timeline 的刻度单元消失的问题
- 确保在
gantt.silent函数内部同时添加父子任务时任务顺序正确 - 在编辑 resource cells 后保持焦点
- 防止点击任务时 Gantt 滚动到 grid 的最左侧
- 在 group 模式下添加新任务时保留
group属性 - 修复 markers 在 timeline 初始禁用时未显示的问题
- 避免在布局配置初始未显示 chart 时出现重复的 markers
- 修复 拖动 timeline 后拖动手柄(链接、进度、任务调整)消失的问题
- 确保 predecessor inline editor 在链接 id 类型为数字时正常工作
- 防止重复渲染
gantt_marker_area元素 - 修复
changeTaskId操作下的 undo 功能
9.0.6
2025年3月18日。Bug 修复版本修复
- 修复 lightbox 按钮在 Gantt 重新初始化前未反映当前语言环境的问题
- 解决删除部分加载的任务链接时报错的问题
- 防止在将
parent属性类型从数字更改为字符串后,任务错误地移动到分支底部 - 通过调整靠近滚动条的调整器改善滚动条行为
- 确保在 gantt.batchUpdate 内添加任务时,resource assignments 保持不变
- 修复 infinite scale 拖拽操作导致任务消失的问题
- 确保多次解析数据后 lightbox 能正确显示资源名称
- 修复在使用 duration_step 配置时,
getClosestWorkTime计算日期不正确的问题 - 允许取消 onColumnDragMove 事件
- 修复试用版在 Lightning Web Components (LWC) 下无法运行的兼容性问题
- 解决影响 resource panel 的
fetchTasks和 deepcopy_on_parse 配置相关问题 - 修正 Gantt 初始化时字体图标的显示
9.0.5
2025年2月28日。Bug 修复版本- 修复在 Resource Grid 调整行高时报错的问题
- 确保 Time control 的 year_range 属性指定的区间包含最后一年
- 修正受
line-heightCSS 样式影响的链接箭头位置 - 修复加载 collections 且无
links数组时报错的问题 - 解决
gantt.config.baselines为 falsy 但未显式设置为false时的问题 - 修复调用 resetLayout 后 click_drag 不工作的问题
- 确保启用 keyboard_navigation 时,选中子任务不会显示在父任务之上
- 修复任务 ID 含单引号时的键盘导航问题
- 修正 calculateEndDate 在持续时间为负时的行为
- 解决加载带有 baselines 且无活动 timeline 的数据集时报错的问题
- 确保即使任务超出图表时间范围,grid 单元格也能获得焦点
- 修复在 inline editor 部分删除日期值时报错的问题
- 修复启用
fetchTasks时,筛选后 resource panel 显示异常的问题
9.0.4
2024年12月3日。Bug 修复版本- 修复无法通过 inline editor 更改 SNET constraint 日期的问题
- 修复在 dynamic_resource_calendars 配置被禁用时,具有单一 resource assignment 的任务返回全局 calendar 而非资源日历的问题
- 修复在 reinitializing Gantt 或 resetting the layout 后,通过 inline editor 更改开始日期时的 constraint 日期问题
- 修复在未指定容器的情况下,结合 gantt.plugins 某些配置与 gantt.getGanttInstance 方法使用时报脚本错误的问题
- 修复启用 auto_scheduling_project_constraint 配置且任务被 grouped 时 Gantt 停止工作的问题
- 确保拖动任务后 Gantt 能保留任务的 constraint
9.0.3
2024年11月19日。Bug 修复版本- 修复 Quick Info 弹窗样式的回归问题
- 解决 PostCSS 因使用 'start'/'end' 而非 'flex-start'/'flex-end' 引发的构建警告
- 防止通过 lightbox 更新时 resource assignment 被移除
- 修复在 resource_cell_value 中,启用 resource_render_empty_cells 时非工作日任务数组为空的问题
- 修正点击 lightbox 区域内嵌按钮时报错的问题
- 确保 resource panel 与 zoom levels 保持同步
- 防止 Inline Editors 事件在 reinitializing Gantt 或 resetting the layout 后丢失
- 修复 redoing 更改后未恢复展开状态的问题
9.0.2
2024年11月11日。Bug 修复版本修复
- 修复了当通过任务对象属性指定任务颜色时,导致任务边框和进度样式错误的回归问题
- 恢复了 marker_class 模板的功能
- 恢复了 lightbox 的 textarea 区块缺失的 classname
- 修正了 deadlines 显示在任务行之外且未完全居中的问题
- 确保鼠标悬停时,链接显示在其他链接之上
- 修复了通过 parse 方法加载 baseline 时,基线日期未被计算的问题
- 修正了常规视图和 RTL 视图下 constrains 的位置
- 防止在链接拆分任务的部分时出现不必要的链接循环
- 修复了 Quick Info 在 detached mode 下由于宽度增加和硬编码样式未隐藏的问题
- 更新了 Export API,支持导出 Excel 时的树形缩进
- 解决了启用 multiselect_one_level 且选择了其他树级任务时,无法选择任务的问题
- 恢复了 TypeScript 环境下 export_api 插件的功能
- 更新了类型定义
9.0.1
2024年10月21日。Bug修复版本修复
- 修复了启用 smart_rendering 时,拖动链接位置错误的回归问题
- 修复了 lightbox 的 Resource Control 超出容器范围的回归问题
- 修正了自定义 CSS 高亮最后一行时,time scale 单元格底部边框缺失的问题
- 修复了禁用 smart_scales 时 sticky labels 行为不正确的问题
- 解决了右键点击后 Gantt 继续垂直拖动任务的问题
- 修复了调用 resetLayout 后,S-Curve Overlay 插件功能失效的问题
- 防止 predecessor editor 创建重复链接
9.0
2024年10月17日。重大更新重大变更
本次更新对 Gantt 包的结构和功能行为做出了一些更改。请务必查看 迁移说明 以确保平稳过渡。
新功能
更新
- 更新了 Terrace skin
- 新增了 deadlines 的默认显示
- 新增了 task constraints 的默认显示
- 皮肤源文件 现已包含在包内
- Undo 插件 增加了
setUndoStack和setRedoStack方法,用于管理撤销/重做栈 - 支持通过 npm 安装 Gantt 专业版
- Bluebird Promise 库已从核心库移除
- 针对高分辨率屏幕的缩放与小屏幕响应做了多项改进
- 更新了类型定义
修复
- 修复了当父任务高度较大时里程碑链接位置错误的问题
- 解决了自动调度期间取消某任务自动调度时报错的问题
- 确保 split tasks 正确显示在拆分父任务行内
- 修正了当子任务链接延迟为0时,Auto Scheduling 项目的调度问题
- 修复了具有不同行高的 split tasks 的链接位置错误
- 确保 Gantt 能正确自动调度具有两级任务的项目
- 修复了当任务超出指定日期范围时,resource_cell_value 未返回固定日期"assignments"的问题
8.0.11
2024年10月8日。Bug修复版本修复
- 修复了当右侧有列宽调整器时,Grid 与 Timeline 联动滚动的问题
- 防止在添加 Time section 时,lightbox 自动切换为 wide_form 模式
- 确保 number editor 遵循 min 和 max 属性,防止输入超出范围的值
- 修复了在 Resource Panel 显示任务时,使用 gantt.batchUpdate 方法删除任务会报错的问题
- 修正了 Salesforce 环境下 lightbox 居中定位的问题
- 修复了由于 row_height 设置导致 键盘导航 停止响应的问题
- 修正了某些场景下项目 Auto Scheduling 日期错误的问题,现在只需一次自动调度即可获得准确结果
- 解决了当页面上有 Resource Histogram 时,键盘导航 的问题
- 修复了在调用 gantt.getGanttInstance 并传递配置参数时,触摸设备初始化报错的问题
- gantt.load 方法已从 Node.js 版本中移除
- 修复了自定义 getVisibleRange 函数时 Gantt 抛出错误的问题
- 解决了启用 键盘导航 时,更新任务后 Gantt 自动滚动到该任务的回归问题
- 确保点击表头排序图标时,grid sorting 能正常工作
- 修复了启用 drag_timeline 时任务重绘不一致的问题
8.0.10
2024年8月23日。Bug修复版本修复
- 修复了第二个 Calendar 的日期设置未被合并的问题"
- 修复了启用"hide empty" 选项时,资源 未被分配的问题
- 修复了 getLightboxSection 方法在 Resource Section 未修改任何值前返回
null的问题 - 修复了当任务开始于最小日期之前但结束在显示日期范围内时,Resource Histogram 的模板未被调用的问题
- 修复了更改任务 type 后,Resource Assignments 未保存的问题
- 修复了 lightbox 中 [project] 任务 type 未设置的问题
- 修复了合并日历的 worktime settings 被当作周末处理的问题
- 修复了当任务在不同日期有 Resource Assignments 时,按资源分组 失败的问题
- 修复了使用 onBeforeSplitTaskDisplay 事件过滤没有子任务的 split tasks 时导致的错误
- 修复了拖动带有子任务的项目后,Resource Assignments 未更新的问题
8.0.9
2024年6月18日。Bug修复版本修复
- 解决了多次使用键盘快捷键缩进或减少缩进后任务消失的问题
- 修复了垂直滚动 Gantt 后无法重新打开 Inline editor 的问题
- 修复了 DataProcessor 忽略 gantt.createDataProcessor 方法中自定义 header 的问题
- 修复了当 onBeforeLightbox 处理函数在创建新任务时返回
false时任务显示异常的问题 - 修复了启用 timeline_placeholder 配置时,markers 高度错误的问题
- 修复了 Formatter 仅支持拉丁字符的问题
- 修复了垂直拖动父任务后任务消失的问题
- 修复了启用 smart_rendering 时,键盘快捷键 滚动功能异常的问题
- 修复了解析后 Resource Assignments 对象中的自定义属性未被包含的问题
- 更新了 TypeScript 类型定义
8.0.8
2024年5月31日。Bug修复版本修复
- 修复了 Undo extension 在批量操作时跳过部分操作的问题
- 修复了从 gantt.silent 函数中调用 gantt.deleteLink 时发生的脚本错误
- 修复了当两个连接任务有不同 calendars 时,Auto Scheduling 行为异常的问题
- 修复了创建循环链接后发生的脚本错误
- 修复了销毁带有可编辑 Resource Panel 的 Gantt 后发生的脚本错误
- 修复了部分浏览器下 tooltip 消失的问题
8.0.7
2024年5月16日。Bug修复版本修复
- 修复了在 SalesForce 的试用版本中出现的脚本错误
- 现在,在时间线中拖动任务后,[onAfterTaskUpdate](api/event/onaftertaskupdate.md) 事件会在 自动调度 事件之前触发
- 修复了在启用 多选 扩展时,与已选任务交互时重复触发事件的问题
- 修复了当图表中的第一个任务未包含日期时发生的脚本错误
- 为了更好地识别,在 lightbox 的 section 元素上添加了 section 名称作为类名
- 修复了在启用 自动调度 时,无法通过 lightbox 取消任务调度的问题
- 修复了在滚动甘特图时,[resize_rows](api/config/resize_rows.md) 标记定位的问题
- 阻止了已关联的 未调度任务 的 自动调度
- 修复了在禁用智能渲染时,添加 Rollup 任务导致甘特图崩溃的问题
- 修复了在触摸设备上拖动 拆分任务 的问题
- 修复了在 未调度任务 上使用 isCriticalTask、getFreeSlack 和 getTotalSlack 方法时发生的错误
- 修复了当关联的项目仅包含 未调度 子任务时发生的错误
8.0.6
2023年9月25日。Bug 修复版本修复
- 对 WAI-ARIA 属性 的使用进行了增强和修正,以提升无障碍性
- 修复了启用
grid_elastic_columns配置后,重绘导致表格宽度缩小的问题 - 默认的
undo_steps数量从 10 增加到 100 - 导出 API 客户端 现已集成到 Gantt 的 GPL 版本中,以前仅包含在 PRO 版本中
- 在 Node.js 版本的 Gantt 中增加对 https 导出 服务器端点 的支持
8.0.5
2023年9月1日。Bug 修复版本修复
- 修复了通过 gantt.getGanttInstance 配置启用扩展时错误警告的问题
- 修复了在启用 skip_off_time 配置时,gantt.exportToExcel() 工作不正确的问题
- 改进了 Samples Viewer 的体验
8.0.4
2023年7月31日。Bug 修复版本修复
- 修复了 DataProcessor 未跟踪 资源数据存储 变更的问题
- 解决了在禁用 process_resource_assignments 配置后拖动任务发生的错误
- 修复了以分钟为单位减去日期时,gantt.calculateEndDate 工作不正确的问题
- 对含有 可见性分组 的布局进行了小幅性能提升
8.0.3
2023年6月14日。Bug 修复版本修复
8.0.2
2023年5月31日。Bug 修复版本修复
- 修复了使用 LinkFormatters 时 导出 出现的错误
- 修复了 撤销扩展 与 资源及资源分配 配合使用时工作不正确的问题
- 更新了类型定义
- 提升了 Rollup 任务渲染的性能
- 提升了 拆分任务 渲染的性能
- 其他性能优化
8.0.1
2023年3月30日。Bug 修复版本修复
- 修复了未打开 lightbox 时调用 gantt.showCover() 抛出的错误
- 修复了 拆分任务 的回归问题,导致在时间轴外显示拆分任务时脚本错误
- 修复了 gantt.addLinkLayer() 方法的回归问题
- 修复了当 工作时间设置 包含分钟部分时,自动调度 与 MSO、FNET 和 FNLT 约束 配合使用不正确的问题
- 修复了滚动时 onBeforeSplitTaskDisplay 事件的工作问题
8.0
2023年3月20日。重大更新重大变更
请查阅 迁移指南,以跟进最新版本。
新功能
- 资源管理更新:
- 资源和资源分配现在可以与数据一起加载
- 可通过 DataProcessor 捕获资源和资源分配的变更
- 使用 资源面板 所需的样板代码减少
- 分组任务功能现在可以保留组内原始甘特树结构:
- groupBy() 方法新增 save_tree_structure 参数
- 空状态界面:
- 新增 show_empty_state 属性
- 新增 emptyStateElement 扩展
- 时间线背景网格可扩展至整个容器:
- 新增 timeline_placeholder 属性
- Rollup 项和拆分任务的改进:
- 可为单独的 rollup 项 和 拆分任务 设置样式
- 可隐藏项目任务中的所有 rollup 项
- 可控制 rollup 项的显示位置(新增 onBeforeRollupTaskDisplay 事件)
- 可过滤拆分任务(新增 onBeforeSplitTaskDisplay 事件)
- 拆分任务显示性能优化
- 仅在后端确认后删除项目的能力:
- dataProcessor 配置对象 新增 deleteAfterConfirmation 参数
- 自动调度与约束计算更新:
- 任务现在可以从父项目继承约束类型:
- 关键路径、时差与自动调度的改进:
- 关键路径、时差和自动调度算法现在可利用任务进度:
- 总时差 现在可为项目计算
- 关键路径计算性能大幅提升
- getTaskBy() 方法现在允许选择 'project' 任务:
- getTaskBy() 方法新增 types 参数
- 可在时间线单元格中插入任意 HTML 内容:
- 新增 timeline_cell_content 模板
- 导出 API 已包含在 gantt.plugins 中,无需额外添加 JS 文 件。详情请查阅 迁移指南
更新
- 更新了 TypeScript 类型定义
修复
- 修复了使用分钟 duration_unit 和自定义 工作时间 设置时的 工期计算 问题
- 修复了时差计算的各种问题
- 修复了启用 时差计算 时数据加载出现的脚本错误
- setWorkTime 方法现在支持为 customWeeks 内的日期设置规则
- 修复了智能渲染导致甘特图中出现空白的问题
- 修复了在某些行具有 自定义高度 时,表格中的行垂直重新排序 工作不正确的问题
- 修复了启用 多选 扩展时,内联编辑器 工作不正确的问题
- 修复了当 gantt.config.quick_info_detached 配置为
false时,Quick Info 弹窗显示不正确的问题 - 修 正了 内联编辑器 接口
is_valid函数的参数。该函数现在接收列对象 - 确保在 gantt.groupBy 激活时创建任务,任务的
parent属性能被正确保存 - 修复了在启用 占位任务 和 键盘导航 时出现的意外垂直滚动问题
- 修复了 DataProcessor 在 自动调度 后导致部分变更未同步到后端的问题
- 修复了 表格中的行垂直重新排序 允许任务行被拖拽到甘特图外部的问题
- 修复了 资源面板 中行的
oddCSS 类顺序不正确的问题
7.1.13
2022年11月4日。Bug 修复版本修复
- 修复了 gantt.addLinkLayer() 方法与 smart_rendering 属性配合使用时工作不正确的问题
- 修复了在不同 时间刻度 下,S-Curve Overlay 显示异常的问题
- 修复了启用 grid_elastic_columns 属性时,网格列调整大小 的问题
- 修复了使用 键盘导航 删除任务后,甘特图垂直滚动条位置被重置的问题
- 修复了 treeDatastore.move() 方法的异常行为
- 修复了 gantt.parse() 方法的问题,现在数据集中的 额外集合 可通过 gantt.serverList() 方法获取
- 修复了 gantt.groupBy() 方法在分组后会重置选中状态的问题
- 修复了与 Vue.js v3.x 的兼容性问题
- 修复了在指定任务未包含 'constraint_date' 时,gantt.getConstraintLimitations() 方法抛出脚本错误的问题
- 修复了与 SalesForce Web Security 的兼容性问题
- 修复了启用 键盘导航 后,点击甘特图容器外部会重新聚焦到甘特图的问题
- 德语本地化 已更新
- 现在在多选模式下,单击任务即可打开内联编辑器(新增 inline_editors_multiselect_open 属性)
7.1.12
2022年6月16日。Bugfix 版本修复
- 修复了 gantt.isWorkTime() 方法在 "week" 时间单位下的异常行为
- 修复了通过 gantt.silent() 方法添加任务和链接后未能渲染的问题
- 修复了某些情况下数据加载后出现 "Task not found" 错误提示的问题
- 修复了 gantt.changeLightboxType() 方法导致旧 lightbox 元素残留在 DOM 中的问题
- 修复了夏令时/冬令时切换后,任务重叠时任务结束日期计算不正确的问题
- 修复了使用单元格编辑器编辑资源值时,资源面板 消失的问题
- 修复了当 Gantt 布局 包含 "resourceGrid"/"resourceTimeline" 视图但未包含 "grid"/"timeline" 视图时发生的脚本错误
- 修复了当 Gantt 布局包含 资源面板 时,autosize 配置项的异常行为
- 修复了 拆分任务 的 lightbox,现在 双击拆分任务时应正常显示 lightbox
7.1.11
2022年4月27日。Bugfix 版本修复
- 修复了压缩 Gantt 文件的 sourcemaps
- 修复了应用 autosize = 'y' 时,标记 位置不正确的问题
- 修复了当 Gantt 容器有额外 margin 或垂直偏移时,tooltip 及其他元素位置不正确的问题
- 修复了编辑资源分配第一单元格后,可编辑资源图表 行顺序变化的问题
- 修复了在某些情况下展开或折叠任务后,smart rendering 异常的问题
- 修复了激活 click_drag 和 drag_timeline 扩展时,onBeforeDrag 事件未能阻止默认操作的问题
- 修复了为 资源分配存储 调用 changeId() 方法时抛出的脚本错误
- 默认 Gantt 布局 的滚动条现在无需固定 scrollVer/scrollHor 名 称即可正常工作
- 拆分任务 现在在 选中 时会像常规任务一样获得 'gantt_selected' 类
7.1.10
2022年3月16日。Bugfix 版本修复
- 修复了如果 项目任务 没有子任务且指定了
start_date参数时,Gantt 未渲染任务的问题 - 修复了当任务 ID 为非数字值或超过16位的数字字符串时,拖拽调整任务行高度 异常的问题
- 修复了 可见性分组 导致网格与时间刻度大小不同步的 复杂布局 问题
- 修复了同时横向拖拽多个任务后,任务日期异常的问题
- 修复了在禁用 auto-update mode 时,dataProcessor 未能从不同数据存储发送全部更新的问题
- 修复了 milestone 与 FF link 配合使用时会被移动到下一天的问题
- 修复了在使用 后向计划 并将 project_end 设为非工作时间时,里程碑
end_date计算不正确的问题 - 修复了如果 HTML 元素显示在 gantt 上方,任务重新排序异常的问题
- 修复了 unsetWorkTime() 方法在日历中移除日期/天配置后未能立即生效的问题
- 修复了 clearAll() 方法在启用 multiselect 扩展时未能清除选中任务的问题
- 修复了在应用 exportToExcel() 方法并设置
visual: true参数且 duration_unit 配置为 'hour' 时出现的错误
7.1.9
2022年1月10日。Bugfix 版本修复
- 修复了在 "year" 刻度下拖拽项目后,子任务对齐 异常的问题
- 修复了在 "month" 刻度下,拖拽带子任务的项目 后项目持续时间变化的问题
- 修复了 自动排程 中,约束类型 在更改任务持续时间后从 "ASAP" 变为 "SNET" 的问题
- 修复了启用 schedule_from_end 时,通过内联编辑器更改开始和结束日期后,后向计划 异常的问题
- 现在可以在只读模式下为只读任务打开 lightbox 只读任务的 lightbox
- 现在无法通过 lightbox 编辑只读任务
- 修复了在 只读模式下可编辑任务 无法打开 lightbox 的问题(出现在 v6.3.1)
- 修复了通过 show_chart 隐藏时间轴后,网格列调整大小的问题
- 修复了更改 project_start 和 project_end 的值后,自动排程 无法取消的问题
- 修复了 gantt 会为禁用自动排程的任务分配约束的问题
- 修复了当任务日期范围超过10年且未指定年份选择器范围时,lightbox 定义年份范围的问题
- 修复了如果有3个或以上垂直视图附加了水平滚动条,加载 Gantt 后会抛出脚本错误的问题
- 修复了在为无链接的任务设置 ASAP 约束 并启用 strict mode 后,onBeforeTaskAutoSchedule 事件工作不正确的问题
- 修复了在 Next.js 项目中运行 Gantt 压缩版本时出现的错误
- 修复了在空容器中初始化 gantt 实例 后,Gantt 宽度变化的问题
7.1.8
2021年11月30日。Bugfix 版本修复
- 修复了在启用 资源直方图 和 fit_tasks 配置时,gantt.groupBy 方法抛出脚本错误的问题
- 修复了 撤销扩展 在 垂直排序回退 时未能将更新发送 到服务器 的问题
- 修复了 导出到 MS Project 模块在某些情况下自定义属性导出时返回
Unknown error的问题 - 修复了 gantt.silent 方法未能阻止 gantt.changeTaskId 触发 API 事件和重绘的问题
- 修复了 gantt.undo 方法未能恢复回退项原始垂直位置的问题
- 修复了 资源分配表单 异常,导致 gantt 用自动生成的值替换用户自定义的 资源分配 id 的问题
- 修复了 gantt.changeTaskId 在受影响任务包含嵌套项时,嵌套级别计算错误的问题
7.1.7
2021年10月5日。Bugfix 版本修复
- 修复了总浮动值计算不正确的问题
- 提升了总浮动计算的性能
- 修复了Material皮肤下lightbox的样式问题
- 修复了Zoom 插件的问题,该问题导致在gantt.init之后调用zoom.init方法无法生效
- 修复了将inherit_calendar配置与gantt.groupBy方法一起使用时产生的脚本错误
- 修复了在激活placeholder task时,通过gantt.batchUpdate添加任务会抛出脚本错误的问题
- 修复了允许placeholder task被排序、重新排序或接受子任务的问题
- 修复了网格列尺寸不正确的问题
- 修复了列大小调整器与列重新排序冲突导致的列大小调整异常
7.1.6
2021年8月23日. Bugfix 版本修复
- 修复了启用schedule_from_end时,auto_scheduling_move_projects配置项工作不正确的问题
- 修复了列的onrender回调导致自定义元素在快速滚动网格时消失的问题
- 修复了 v7.1.5 引入的回归问题,该问题导致在复杂布局下调整网格单元格大小后,网格行消失
- 修复了size/visibility groups工作不正确的问题,该问题导致复杂布局下列宽未同步
- 优化了在小容器中渲染 gantt 时网格的显示效果
7.1.5
2021年7月22日. Bugfix 版本修复
- 修复了在"marker"模式下,当 gantt 行高不一致时,任务垂直排序不正确的问题
- 修复了在部分布局下,show_grid 和 show_chart 配置被禁用时,时间轴和网格尺寸异常的问题
- 为网格表头单元格添加了
data-column-name和data-column-index属性 - 修复了在gantt 重新初始化并移除所有列后,网格显示不正确的问题
- 修复了资源面板配置会覆盖 Vue.js 应用中gantt 主配置的问题
- 现在可以通过修改传递给资源布局的配置对象,动态修改资源面板的配置
7.1.4
2021年6月30日. Bugfix 版本修复
- 修复了unsetWorkTime 工作不正确导致受影 响日期工时异常的问题
- 修复了在Resource histogram滚动时,当 resource_render_empty_cells 设置为 false 且 smart_rendering 启用时抛出的脚本错误
- 修复了Inline Editors模块的
editNextRow和editPrevRow方法工作不正确的问题 - 修复了Quick Info 弹窗点击网格"添加"按钮后仍然显示的问题
- 修复了ASAP 约束未能将任务移动到项目最早日期的问题
- 修复了Inline Editors无法通过内联编辑器编辑约束的问题
- 修复了键盘导航的"滚动到可见"逻辑导致任务条已可见时仍然滚动的问题
- 修复了启用click_drag扩展时鼠标移出容器产生的脚本错误
- 优化了 Gantt auto_types 配置项的性能
7.1.3
2021年5月25日. Bugfix 版本修复
- 修复了通过onBeforeTaskDisplay事件隐藏任务后,调用gantt.moveTask 抛出脚本错误的问题
- 修复了在最新版 Firefox 浏览器中滚动速度异常的问题
- 优化了工时计算的性能
7.1.2
2021年4月26日. Bugfix 版本修复
- 显著提升了资源面板的性能
- 修复了在gantt.load进行中调用gantt.destructor时抛出的脚本错误
- 修复了更改任务 id 时分割任务行为异常的问题
- 修复了 Angular 下鼠标滚轮滚动异常的问题
7.1.1
2021年4月19日. Bugfix 版本修复
- 修复了click_drag插件的回归问题
- 修复了设置gantt.config.csp为 "auto" 模式时抛出的 Security Violation 错误
- 修复了构建设置导致 v7.1.0 包含 ES6 语法的问题,库再次兼容 ES5
- 修复了启用gantt.config.reorder_grid_columns配置时,调整网格列宽抛出脚本错误的问题
- 更新了 TypeScript 类型定义
- 为datastore添加了onDestroy事件
- 优化了大量任务日历场景下的性能
- 优化了资源分配计算在batchUpdate和autoScheduling过程中的性能
7.1
2021年4月8日. 小版本更新重大变更
本次更新对组件部分内容进行了调整。虽然此次更新不需要修改现有代码,但请务必查阅迁移文档。
新功能
- 可为任务指定具体日期分配资源
- 新增gantt.getTaskAssignments()方法
- 通过新的gantt.config.process_resource_assignments和gantt.updateTaskAssignments() Gantt API,管理资源分配
- 汇总任务与里程碑
- 可在时间轴区域隐藏任务条与里程碑
- 可为不同时间段设置不同工作时间
- 可为网格中的单独行设置高度
- 可通过拖拽调整网格行高
- 可通过gantt.getTaskBarHeight()方法获取任务 DOM 元素高度
- 新增事件:onBeforeRowResize、onRowResize、onBeforeRowResizeEnd、onAfterRowResize
- 网格单元格渲染到 DOM 时新增onrender回调
- 任务层自定义元素渲染到 DOM 时新增onrender回调
修复
- 修复了在资源视图中资源已分配值时,垂直排序任务异常的问题
- 修复了任务未从时间轴单元格起始点开始时,"resource_cell_value" 未被调用且资源标记未渲染的问题
- 修复了删除数据存储中已存在 id 的任务时导致 Gantt 不工作的问题
- 修复了即使 "root_id" 参数已设置,将 0 作为任务 id 时抛出脚本错误的问题
- 修复了 Salesforce 环境下调整器监听器不生效的问题
- 修复了多次应用全屏扩展及其方法时出现的脚本错误
- 修复了多次添加键盘导航扩展后导致网格导航失效的问题
- 修复了Inline Editors在通过hide:true属性隐藏列后,无法在该列之后的单元格打开编辑器的问题
7.0.13
2021年2月15日. Bugfix 版本修复
- 修复了动态更改布局配置并使用gantt.addTaskLayer时抛出的脚本错误
- 修复了使用
fetchTasks选项时,资源直方图初始内部高度异常的问题 - 修复了前置任务编辑器编辑值导致删除现有关联的问题
- 修复了通过gantt.addTask和gantt.parse方法添加非唯一 ID 任务时 Gantt 工作异常的问题
- 优化了启用auto_types和drag_project配置时的拖拽性能
- 优化了duration_unit设为 "day" 时,工时计算的性能
7.0.12
2021年1月14日. Bugfix 版本修复
- 修复了在大型项目中垂直拖放的一些小问题
- 修复了在使用autosize配置时容器尺寸不正确的问题
- 键盘导航现在可以正确配合网格的横向滚动使用
- Layout 的 HTML 视图 现在支持外部滚动条
- 修复了在布局中添加了附加网格 后,重新排序任务 导致网格状态异常的问题
- 修复了在选中资源的情况下清空并重新加载资源面板后出现的脚本错误
- 新增可在 lightbox 的 time 部分禁用当所选开始日期大于结束日期时自动修正结束日期的功能
- 修复了Duration Formatter 默认配置中的拼写错误
- 修复了在显示弹出消息时销毁 gantt(destroyed)会抛出脚本错误的问题
- 修复了在RTL模式下,网格和时间线横向滚动条初始位置异常的问题
- 修复了 lightbox 的异常表现:如果未在 lightbox 配置中添加typeselect 控件,任务类型选择不会被保存
- 修复了调用 gantt.resetLayout() 方法后,标记消失的问题
- 修复了在大型项目中使用 drag_project 配置时的性能问题
- 修复了在配置中添加自定义按钮时,只读模式下无法显示 QuickInfo 弹窗的问题
7.0.11
2020年11月11日。Bugfix 修复版本更新
- 新增 container_resize_timeout 配置,用于调整容器尺寸变化后 Gantt 重绘前的延迟
- 新增 wheel_scroll_sensitivity 配置,用于调整鼠标滚轮滚动 gantt 的速度
修复
- 修复了在使用不同工作日历时自动调度的 bug
- 修复了 placeholder 任务与自动调度的冲突
- 修复了启用 sort 时的多余重绘
- 修复了内联编辑器和可滚动网格中,点击后内联编辑器失去焦点的问题
- 修复了用户点击 Quick Info 弹窗时 Gantt 自动关闭弹窗的问题
7.0.10
2020年9月22日。Bugfix 修复版本修复
- 修复了 垂直调整器 的异常表现(v7.0.9 中出现的回归问题)
- 防止在 Android Chrome 上任务垂直重排时出现意外页面刷新(下拉刷新)
- 修复了在移动端 Firefox 上创建链接时触发的脚本错误
- 修复了在启用 multiselect 配置但未激活 multiselect 插件时任务选择异常的问题
- 改进了 内联编辑器 中 HTML select 控件的表现
- 修复了在关联任务使用不同工作日历时,自动调度的异常表现
- gantt.plugins 方法不会激活值为
false的插件 - 修复了内联编辑器与键盘导航的冲突
- 修复了双击时内联编辑器自动关闭的问题
7.0.9
2020年8月27日。Bugfix 修复版本修复
- 修复了在添加自定义数据存储后第二次初始化 Gantt 时的脚本错误
- 修复了在使用 FF 和 SS 链接 及源/目标任务使用不同工作日历时,自动调度的异常表现
- 修复了当 duration_unit 设置为 "minute" 且开始时间为非工作日中间时,工作时间计算异常的问题
- 修复了 iPadOS v13.6 上 Safari iPad 的触控支持
- 修复了移动设备上 Lightbox 模态遮罩的尺寸问题
- 修复了部分浏览器中 lightbox 按钮 的显示异常
- 修复了 gantt.i18n 模块中意大利语和葡萄牙语的本地化支持
- 修复了 Lightbox 的 Parent 控件 在任务分配到根级别时的异常表现
- 修复了在 iframe 中初始化 gantt 时的脚本错误
- 修复了在禁用 undo 配置时,redo 配置的异常表现
7.0.8
2020年7月24日。Bugfix 修复版本修复
- 修复了 Android/iOS 设备上的触控支持问题
- 修复了 v7.0.6 出现的创建链接和 gantt.isLinkAllowed 方法的回归问题
- 修复了在 gantt.getGanttInstance 中使用 'locale' 参数时抛出的脚本错误
- 修复了同时使用键盘导航和Quick Info 扩展时,gantt.destructor 抛出的脚本错误
7.0.7
2020年7月17日。Bugfix 修复版本- 修复了 gantt.Promise 类型定义中的语法错误
7.0.6
2020年7月16日。Bugfix 修复版本修复
- 修复了在拖放操作时触控设备上触发的脚本错误
- 修复了在用数字值定义链接类型时,自动调度扩展的异常表现
- 减少了资源直方图的多余重绘次数
- 提升了任务分组扩展的性能
- 修复了触控设备上资源时间线无法滚动的问题
- 修复了使用"隐藏空资源"按钮时,资源控件的异常表现
- 修复了 gantt.Promise 类型定义中的返回类型
7.0.5
2020年6月19日。Bugfix 修复版本更新
- 当 duration_unit 配置为 "hour" 时,工作时间计算 性能提升
- 当 duration_unit 配置为 "minute" 时,工作时间计算 性能提升
Gantt.getGanttInstance配置对象中可指定工作日历
7.0.4
2020年6月4日。Bugfix 修复版本修复
- 移除了 autosize 模式下 gantt 大小的 10000px 限制,允许打印更大的图表
- 现在拖放操作在用户松开鼠标时,无论鼠标是否在 gantt 容器内均可结束
- 更新了葡萄牙语语言包
- 修复了 gantt.columnIndexByDate 类型定义中的返回类型
- 修复了在 拖放 过程中 Gantt 实例被销毁时触发的脚本错误
- 修复了当 duration_unit 设置为 "minute" 且最后一个工作时间区间在 23:00 后结束时,end_date/duration 计算不正确的问题
- 修复了分组扩展在用户修改任何任务时导致分组自动展开的问题
- 修复了 dataProcessor.setTransactionMode 的第二个参数在第一个参数为对象时 被忽略的问题
- 修复了 Gantt 重绘 后,激活的内联编辑器消失的问题
- 修复了 static_background 扩展导致点击空白单元格被识别为点击任务元素的问题
- Gantt 现在会在拆分任务拖放过程中动态重绘任务之间的链接
- 修复了在 node.js 包中,gantt.addTask 抛出的脚本错误
- 修复了在 node.js 包中,gantt.destructor 抛出的脚本错误
7.0.3
2020年5月14日。Bugfix 修复版本修复
- 修复了 setWorkTime 方法 的回归问题,在为特定日期设置工作时间时导致脚本错误
- 修复了 Gantt 在 SalesForce Lightning Web Component 中使用时,键盘导航扩展的异常表现
7.0.2
2020年4月30日。Bugfix 修复版本修复
- 修复了当 gantt.config.csp 设置为 true 时,日期格式化器 的异常表现
- 修复了在创建多个 Gantt 实例时,click_drag 和 drag_timeline 扩展的回归问题
- 修复了从 dataProcessor 路由函数返回错误状态后,任务行元素的 css 类不正确的问题
- 修复了内联编辑器在 Shadow DOM 中的异常表现
7.0.1
2020年4月16日。Bugfix 修复版本修复
- 极大提升了任务工时计算(以工作分钟为单位)的性能
- 修复了 Tooltip 和 Undo 扩展的回归问题,该问题导致在创建多个 Gantt 实例时工作不正确
- 修复了网格列重新排序的问题,该问题在拖拽过程中鼠标指针移动到网格边缘时会导致时间轴滚动
- 修复了将列拖拽到网格右侧边界后列位置不正确的问题
- dataProcessor custom router 现在能正确处理被拒绝的 Promise
- 修复了 smart rendering 的回归问题,该问题导致部分链接不可见
- Split tasks 现在不仅显示一级子任务,还显示所有嵌套子任务
- 修复了 split tasks 与 smart rendering 联用时,在分割任务类型为 'task' 时出现的问题
- 修复了 split tasks 的问题,该问题导致 gantt 未能计算嵌套在分割任务中的 'project' 任务的工期
- 修复了在 RTL 模式 下打开内联编辑器后占位符位置不正确的问题
7.0
2020年4月7日. 重大更新重大变更
本次更新带来了多个 API 方法的变动。请查阅 迁移指南 以跟进最新版本。
新功能
- 支持在 Node.js 中创建 Gantt 实例
- 增加了 grid_elastic_columns 配置项,用于在整个网格调整大小时调整列宽
- 支持通过拖拽重新排序网格列
- QuickInfo 扩展现在支持通过 gantt.ext.quickInfo 对象的方法 手动控制弹窗
- 支持在网格列中长文本省略显示
- 新增 dynamic_resource_calendars 配置和 mergeCalendars 方法,支持自动和手动合并多个日历
- 新增 getResourceCalendar 方法
- 支持以分钟为单位设置工作时间
更新
- 本地化文件已从包中移除,新增了适用于 Gantt 图本地化的 新 API
- 所有扩展现在需通过 plugins 方法激活
Gantt.getGanttInstance现在在创建新 Gantt 实例时可接收配置对象- CSP 扩展已从包中移除,CSP 模式默认启用
- attachEvent 方法新增第三个参数 settings 对象
- setWorkTime 方法的工作时间设置格式简化
- 默认工作时间由 8:00-17:00 改为 8:00-12:00, 13:00-17:00
- gantt.config.resource_calendars 配置格式简化
- 文档中新增 비디오 가이드
修复
- 修复了隐藏再显示列后列宽发生变化的 bug
- 修复了通过
multiselect配置禁用多选扩展后无法选择任何任务的 bug - 修复了
gantt.sort对开始日期相同的任务排序不正确的问题 - 修复了在 Web Component 中初始化 Gantt 时,链接拖拽的问题
6.3.7
2020年2月12日. Bugfix 版本修复
- 显著提升了图表和资源面板的 smart rendering 性能
6.3.6
2020年2月10日. Bugfix 版本修复
- 修复了 gantt.resetLayout 的回归问题,该问题导致脚本报错
- 修复了 QuickInfo 弹窗 在某些情况下显示在 资源面板 后面的问题
- 修复了 gantt.getShortcutHandler 方法抛出的脚本错误
- 修复了 tooltip.show(x, y) 方法抛出的脚本错误
- gantt.getTaskNode 现在能为 split tasks 返回正确的 HTML 元素
- 修复了在某些布局配置下指定 visibility groups 时,水平滚动条 不显示的问题
6.3.5
2020年1月31日. Bugfix 版本修复
- 修复了任务分组后拖拽任意任务会导致垂直滚动位置重置的问题
- 修复了当 drag_timeline 配置为
null时发生的脚本错误 - 修复了启用 static_background 和 static_background_cells 且禁用 smart_rendering 时,高亮单元格位置不正确的问题
- 修复了 onAfterBranchLoading 事件未被调用的问题
- 修复了当 task_height 小于 row_height 时,smart rendering 工作不正确的问题
更新
6.3.4
2019年12月27日. Bugfix 版本修复
- 修复了关闭 smart rendering 后 资源负载图 崩溃的问题
- 修复了自定义任务属性名为 "unit" 时,Gantt 会将其视为工期单位并在任务拖拽后错误地倍增工期的问题
- 修复了启用 autosize 配置时,Tooltip 位置不正确的问题
- 修复了同时启用 scrollable 属性和 autofit 配置时,网格单元格对齐行为异常的问题
- 现在已阻止在时间轴中的任务与网格中的 placeholder 创建链接
- 修复了 自动调度扩展 的 bug,该 bug 导致当任务存在约束类型 (SNET/FNET/SNLT/FNLT) 且未指定日期或日期无效时,Gantt 卡死
6.3.3
2019年12月18日. Bugfix 版本修复
- 修复了网格调整大小行为异常导致时间轴不可用的问题
- gantt.parse 现在能在父任务在子任务之后加载时正确更新项目树
- 修复了与 SalesForce Lightning Aura 组件框架的兼容性(评估版)
- 修复了 SalesForce 环境下 Tooltip 位置不正确的问题
- 修复了当 gantt 容器设置垂直 margin 时 Tooltip 位置不正确的问题
- 为 gantt 内部元素添加了缺失的 WAI-ARIA 属性
- 修复了 min_duration 配置项工作不正确的问题
- 修复了 link formatters 在自定义 gantt 实例 下工作不正确的问题
6.3.2
2019年12月10日. Bugfix 版本修复
- 修复了在启用 click-drag 功能 时调用 gantt.destructor 发生的脚本错误
- gantt.parse 不再修改传入的参数数据对象,而是进行深拷贝
更新
- TypeScript 类型定义已更新
- 新增了 onBeforeBranchLoading 和 onAfterBranchLoading 公共事件,方便在动态加载请求时修改 url 或动态参数
- 新增了在初始化后更改 dataProcessor url 的公共方法
6.3.1
2019年11月29日. Bugfix 版本修复
- 修复了 smart rendering 回归问题,该问题导致部分链接未被渲染
- 修复了在启用只读模式时,仍可通过键盘导航修改和创建新任务的 bug
- 修复了 全屏扩展 的显示问 题,该问题导致全屏模式下部分页面元素覆盖 gantt
- 修复了 drag-timeline 扩展 会重置 readonly config 值的 bug
6.3
2019年11月14日. 小版本更新重大变更
本次更新带来了多个 API 方法的变动。请查阅 迁移指南 以跟进最新版本。
新功能
更新
- 支持在时间刻度的显式 start_date 和 end_date 范围之外显示任务
- 新增 task_end_date 模板,用于格式化任务的结束日期
- 支持将自定义操作添加到 撤销 堆栈中
- 支持将自定义图层连接到智能渲染
- 前置任务的内联编辑器现在支持链接的格式化值
- 移除了日期内联编辑器输入值的默认限制
- 支持为全屏扩展指定根节点
- 支持通过
shiftKey+mousewheel更改或禁用水平滚动 - Roboto 字体已从 Material 皮肤中移除,需手动引入
修复
- 修复关闭智能渲染时资源直方图崩溃的问题
- 修复与 r.js 压缩器的兼容性问题
- 修复键盘导航与内联编辑器之间的各种冲突
- 修复从自定义路由顺序修改任务和链接时 DataProcessor 状态不正确的问题
- 现在在调用自定义路由的 delete 时也会传递正确的任务/链接数据对象
6.2.7
2019年10月11日。Bugfix 版本修复
6.2.6
2019年9月19日。Bugfix 版本修复
- 修复 v6.2 智能渲染 的回归问题,在某些情况下,重新初始化(init) Gantt 后任务垂直位置不正确
- 修复 QuickInfo 弹窗 未显示在未排期任务上的问题
- 修复 Gantt Ultimate 版本下扩展文件的异常
6.2.5
2019年9月12日。Bugfix 版本修复
- 修复在 拖动带有子任务的项目后,onBeforeTaskChanged 事件处理器中子任务初始值不正确的问题
- 修复启用自动任务类型时,分组扩展异常
- 修复在 onTaskLoading 事件处理器返回 false 后脚本报错的问题
- 为 gantt.load 和 gantt.parse 抛出的异常添加更清晰的错误信息
6.2.4
2019年9月5日。Bugfix 版本修复
6.2.3
2019年8月29日。Bugfix 版本修复
- 修复在 IE11 和 MS Edge 浏览器中 约束控制异常的问题
- 修复 全屏模式 下 Gantt 元素尺寸异常的问题
- 修复在 全屏模式 下 onExpand 和 onCollapse 事件未被调用的问题
- 当鼠标指针靠近屏幕左右边缘时,修正 Tooltip 的位置
- 打开 Lightbox 时,Tooltip 现在会被隐藏
- 滚动图表时,Tooltip 现在会被隐藏
- 修复 Tooltip 在鼠标指针在两个匹配同一选择器的元素间移动时未更新的问题
- 修复 getTaskBy 当第二参数为
null或0时异常的问题 - 修复 WBS 列在Gantt 排序后未更新的问题
- 修复 Material 皮肤下 static_background 显示异常的问题
6.2.2
2019年8月13日。Bugfix 版本更新
- 新增 gantt.license 属性
- 新增 onLinkCreated API 事件,用于新建链接,类似于新建任务的 onTaskCreated 功能
- 当使用 onBeforeTaskMove 阻止操作时,moveTask 返回
false
修复
- 修复在用户创建新链接时,调用 render 方法导致链接线消失的问题
- 修复标记开始日期早于时间刻度最小日期时未显示的问题
- 修复 Gantt 初始化时 gantt.config.show_chart = false 配置下标记未显示的问题
- 修复用户更改任务类型时,lightbox 的模态遮罩层消失的问题
- 修复键盘导航预设中的问题,即即使通过 onBeforeTaskMove 取消操作后,Shift+左箭头快捷键仍然触发 onAfterTaskUpdate
6.2.1
2019年8月7日。Bugfix 版本修复
- 修复 点击拖动功能 在 IE11 下的兼容性问题
- 修复在资源视图下,用户尝试向空图表添加新任务时报错的问题
- 修复 分组 扩展导致新任务分配错误分组值的问题
- 修复 键盘导航 扩展在 Alt+方向键快捷键下抛出脚本错误的问题
- 资源管理 中的筛选功能现在忽略大小写
- 任务拖动和拖放现在可在任意 gantt 元素的 mouseup 时完成
- 修复保存未排期任务后脚本报错的问题
6.2
2019年7月16日。小版本更新重大变更
本次更新带来了多个 API 方法的变更。请查阅 迁移 文章以跟进最新版本。
新功能
更新
修复
- 渲染后多任务高亮会重置
- 从数据处理器处理器销毁 Gantt 时脚本报错
6.1.7
2019年6月27日。Bugfix 版本修复
- 修复 getClosestWorkTime 行为异常
- 修复 切换时间线可见性 后 autoscroll 异常的问题
- 修复 多选扩展 导致选中任务在重绘后高亮丢失的问题
- 修复垂直拖放后,启用智能渲染和键盘导航扩展时脚本错误
- 修复当部分表格列隐藏时,用户尝试用
Tab键切换内联编辑器导致的异常 - 修复阻止lightbox和内联编辑器覆盖约束日期时的异常行为
6.1.6
2019年5月14日。Bugfix 版本修复
- 修复在第二次调用 init 后,QuickInfo 弹窗的点击处理器无效的问题
- 修复设置 show_chart 为 false 时,QuickInfo 弹窗未显示的问题
- 修复垂直拖放后,dataProcessor 路由的
action参数不正确的问题 - 修复 createTask 忽略
index参数的问题
6.1.5
2019年4月25日。Bugfix 版本修复
- 修复在 show_chart 配置禁用后,第二次调用 init 脚本报错的问题
- 修复 marker 模式下垂直拖放占位符位置不正确的问题
6.1.4
2019年4月18日。Bugfix 版本修复
- 修复在 IE 浏览器下 重新初始化 gantt 时脚本报错的问题
- 修复调用 gantt.destructor 时,Tooltip 扩展行为异常
- 修复在 keyboard_navigation_cells 模式下,表格包含隐藏列时,内联编辑器异常
- 修复 Undo 扩展在重做新建任务时未恢复所有属性的问题
- 修复 GPL 版本在第二次调用 gantt.init 时脚本报错的问题
6.1.3
2019年4月15日。Bugfix 版本修复
- gantt.createTask/gantt.addTask 现在应使用 root_id 配置值,而不是硬编码的 0 作为 id
- 针对
minute和hourduration units 的 工作时间计算 性能提升 - 在 智能渲染 模式下渲染大量任务列表时小幅提升性能
- 确保当用户在 内联编辑器 内选择文本时,不会启动 垂直拖放
- 修复在 IE 浏览器中 甘特图重新初始化 时的脚本错误
- 修复在图表中删除最后一个任务后,
cell模式下 键盘导航 引起的脚本错误 - 确保 Gantt 在销毁或重新初始化后清理自动生成的 静态背景 样式元素
- 当启用 只读模式 时,确保 内联编辑器 不处于激活状态
- 修复当启用
sort配置时,在 键盘导航 的cell模式下网格表头单元格选择不正确的问题 - 修复 auto_types 配置的回归,导致添加新任务时无法自动更改类型
- 修复当 onTaskDblClick 返回
false时,会同时阻止 onLinkDblClick 的问题 - 修复从 JSON 数据解析 约束日期 时的脚本错误
- 修复在启用 skip_off_time 配置时,任务和 标记 位置不正确的问题
- 修复通过 拖放 重新排序任务后 标记 高度不正确的问题
- 新任务会获得
progress属性的初始值 - 修复在 marker 模式下垂直拖放后任务位置不正确的问题
- 修复当启用 资源 面板 时,调用 gantt.destructor 引起的脚本错误
- 修复在 typeselect 区块中显示空行的问题
- 修复在 id 变更 后任务无法被识别为 关键路径 一部分的错误
6.1.2
2019年3月26日。Bug 修复版本更新
- 键盘导航:新增获取活动单元格的方法
修复
- 修复新建数据存储覆盖原有数据存储后 资源面板 工作不正确的问题
- 修复 dataProcessor POST 模式下查询参数值不正确的问题
- 修复未指定方向调用 gantt.getClosestWorkTime 时结果不正确的问题
- 修复英文语言包无法覆盖之前添加的语言包的问题
- 修复在网格中使用 gantt.undo 和缩进操作时的脚本错误
- 修复 SalesForce 兼容性:SF 中新的 resize 监听器失效,现已添加回退方案
6.1.1
2019年3月5日。Bug 修复版本修复
- 为 资源 lightbox 控件 添加缺失的本地化选项
- 修复 gantt.destructor 与 dataProcessor 一起使用时的脚本错误
- 修复 gantt.destructor 与 资源面板 一起使用时的脚本错误
- 修复 tooltip 扩展 的文件大小
- 修复在链接元素上双击时意外调用 onTaskDblClick 事件的问题
- 修复当 lightbox 打开时调用 gantt.init 导致 lightbox 遮罩卡住的问题
- 修复在 全屏模式 下 lightbox 与 tooltip 扩展 的相关问题
6.1
2019年2月21日。小版本更新新功能
- 为甘特图添加覆盖层的能力(PRO)
- 任务时间约束(PRO)
- 反向排程(PRO)
- TypeScript 类型定义已加入包内
更新
- 可为 dhtmlxGantt 所有元素创建提示
- dataProcessor 路由选项
- 项目级工作日历(PRO)
- 支持以 ES6 模块方式 导入 dhtmlxGantt
6.0.7
2019年1月16日。Bug 修复版本修复
- 减少了 资源图表 多余的重绘次数
- 修复删除任务后 资源图表 的脚本错误
- 修复退出全屏模式时 全屏扩展 的脚本错误
- 修复当在页面上多个甘特图之间拖动链接时,链接拖放状态不正确。甘特图间创建链接不被支持
- 修复使用 键盘导航 删除 多选任务 后的脚本错误
- 修复 内联编辑器 的默认映射。内联编辑器不应阻止任务单元格的快捷键
6.0.4
2018年12月27日。Bug 修复版本修复
- 修复在
order_branch='marker'模式下任务垂直拖放后位置不正确的问题 - 修复删除包含已选任务的子树后脚本错误
- 修复包含资源过滤器的 lightbox 保存/取消时的脚本错误