当前位置: 首页 > news >正文

DHTMLX Gantt 10.0 闪耀登场

DHTMLX Gantt is a comprehensive JavaScript Gantt chart library designed to simplify project planning, automate scheduling, visualize critical paths, and manage resources efficiently for teams of any size.

10.0

2026年6月11日。主要版本发布

本次更新对甘特图包的结构和功能行为进行了一些更改。 为确保万无一失,请务必查看迁移说明。

新功能

  • DHTMLX Gantt 社区版正式发布——免费版现已采用MIT 许可证分发。
  • Angular Gantt封装器正式发布
  • Vue Gantt封装器已正式发布
  • “自动缩放”功能已默认启用:gantt.ext.zoom.zoomToFit()它会自动选择最合适的缩放级别,使所有任务都能完整显示在时间轴上而无需水平滚动,并resetZoom()在需要时恢复到之前的缩放级别。
  • React Gantt现在为最常用的 Gantt API 提供了即用型React Hooks,并附带了资源直方图的默认配置,从而消除了之前访问原生实例所需的大部分样板代码。
  • 新增对更多语言环境的支持,包括简体中文、繁体中文、粤语、泰语和越南语,并且改进了现有翻译。

更新

  • 自动调度引擎经过深度重构,修复了长期存在的漏洞。
  • TypeScript 类型定义已更新,详情请参阅数据模型概述。
  • 日期解析和格式化现在使用单一的CSP安全实现。
  • Zoom扩展程序现在自带已命名的默认级别,因此无需自定义配置即可初始化levelsgantt.ext.zoom.init()
  • 间隔gantt.date开始辅助函数现在是纯函数——它们返回一个新的对象,Date而不是修改传入的对象。
  • React Gantt现在会将gantt 实例传递给customLightbox组件,从而允许从自定义编辑器直接访问 Gantt API。
  • React Gantt、Vue Gantt和Angular Gantt封装器现在默认对模板函数返回的字符串值进行 HTML 转义,templates以防止 XSS 攻击。这适用于`<script>`、config.columns[].template`<script>` 和config.scales[].format`<script>` 函数。

修复

重新设计的自动调度引擎解决了许多长期存在的调度、约束和关键路径问题:

  • 修复了具有ASAPproject_start行为的任务在其同级任务具有snet/约束的日期之前被移动的问题。snlt
  • 修复启用auto_scheduling_move_projects后,自动调度期间同级任务意外提前到更早日期的问题。
  • 修复了当父项目与其子项目使用不同的日历时,子任务被重新安排到错误日期的问题。
  • 修复了当关联的前置任务处于非工作时间且子任务使用全职日历时,子任务被移至未来日期的问题。
  • 修复了在多级项目中启用inherit_calendar时,具有独立日历的子任务会被安排到未来日期的问题。
  • project_end修复在反向自动调度期间任务可能被安排在预定日期之后的问题。
  • 修复了自动调度功能在修改工作时间end_date设置后,即使任务不需要移动,也不会调整任务大小的问题。
  • 修复当任务具有约束但其auto_scheduling属性设置为时抛出的错误false
  • 修复了对于没有链接的任务,onBeforeTaskAutoSchedule事件不会触发,导致无法将其从调度中排除的问题。
  • 修复“开始到结束”“开始到开始”链接中错误的总时差和关键路径计算。
  • 修复了当负延迟链路导致其后继链路比前一个链路更早完成时,前一个链路未被标记为关键链路的问题。
  • 修复当项目仅包含一个父任务而没有子任务时,getTotalSlackinvalid end_date argument函数抛出的错误。
  • 修复了当同级任务具有MSO/MFO 约束且父项目通过完成到完成开始到完成链接连接时,具有ASAP行为的子任务在每次自动调度运行时日期之间来回跳动的问题。
  • 修复启用auto_scheduling_compatibility后,自动调度仍然对 MSO/MFO 任务应用约束逻辑的问题。
  • 修复链接子任务调度错误的问题,当其链接使用的负滞后时间大于后续任务的持续时间,且父项目通过“完成到完成”“开始到完成”链接连接时,该子任务的调度就会出错。

其他修复方案:

  • 修复了在里程碑中添加子任务时,自动类型未将里程碑转换为项目的问题。
  • 修复React Gantt中未显式指定parse_date/format_datetemplates时无法正确处理 ISO 日期字符串的问题
  • 修复React Gantt中当加载新数据集时,子任务可能在其父任务上方丢失父任务的问题。
  • 修复了React Gantt中垂直重排序标记无法拉伸至整个网格宽度的问题。
http://www.gsyq.cn/news/1529477.html

相关文章:

  • 如何在5分钟内配置你的职场隐私保护神器:Boss-Key窗口隐藏工具完全指南
  • 零基础玩转FOGProject:开源计算机克隆与管理的终极指南
  • 天津市奢侈品手表包包回收避坑指南:跑了5家店总结的真实经验 - 奢金阁
  • Tesseract OCR在Windows下的‘踩坑’全记录:从安装包下载慢到中文识别不准的实战解决
  • 忻州市奢侈品手表包包回收避坑指南:跑了5家店总结的真实经验 - 奢金阁
  • Word 表格快速转换成 Excel 格式的 4 种高效方法
  • 专业充电桩加盟项目公司全维度测评攻略 - 资讯快报
  • 终极macOS菜单栏整理指南:如何用Ice告别杂乱界面
  • Bilibili-Evolved终极指南:打造你的专属B站体验,10个必知实用技巧全解析
  • 如何快速上手VISTA-4B?5分钟实现GUI元素精确定位
  • java工程师2025–2026年现状、一二线城市薪资与就业前景全景分析
  • ReactCSS自动前缀功能详解:告别浏览器兼容性烦恼的终极指南
  • Bagging集成方法原理与实战:降低模型方差的自助聚合技术
  • 萍乡同城黄金回收服务金喜到快捷上门 - 润富黄金回收
  • AI 全栈开发实战(7):前端开发(一)——搭建 KNow 页面框架与核心页面
  • 3分钟解锁QQ音乐加密文件:让每一首歌都能自由播放
  • 告别手动下载烦恼:用Kemono下载器5步实现Windows批量下载自动化
  • ARC222
  • MSC8113 UPM编程实战:驱动64位EDO DRAM的时序设计与配置详解
  • 长沙包包回收门店横评,奢二网等五家资质报价双优 - 讯息早知道
  • 联发科设备救星:MTKClient终极指南,三步搞定手机救砖与刷机
  • 答案生成与多轮对话:将Cypher结果转化为自然语言回复
  • 厦门连锁奢品回收测评,出包溢价要点+门店榜单 - 讯息早知道
  • 上海名表回收机构 S~B 级分级盘点 - 薛定谔的梨花猫
  • 终极英雄联盟工具箱:3大核心功能助你轻松上分
  • 系统集成与API设计:用FastAPI封装Neo4j问答后端
  • 省心采购指南:阿里企业邮箱如何购买?认准阿里邮箱购买电话 - 品牌2026
  • 前端交互与可视化:用React搭建图谱问答对话界面
  • Sionna物理层仿真库完整指南:从零开始构建通信系统仿真
  • 2026 昆明黄金回收安全变现指南:白名单 5 家 + 黑名单 3 家,一目了然 - 开心测评