Skip to content

Bump dhtmlx-gantt from 9.1.4 to 10.0.0#219

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/dhtmlx-gantt-10.0.0
Open

Bump dhtmlx-gantt from 9.1.4 to 10.0.0#219
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/dhtmlx-gantt-10.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 1, 2026

Copy link
Copy Markdown
Contributor

Bumps dhtmlx-gantt from 9.1.4 to 10.0.0.

Release notes

Sourced from dhtmlx-gantt's releases.

Version 10.0.0 - DHTMLX Gantt Community Edition (MIT)

DHTMLX Gantt 10.0 - Community Edition

Starting with v10, this repository is the home of DHTMLX Gantt Community Edition, distributed under the MIT License. It replaces the former free GPL "Standard" edition that previously lived here.

⚠️ The Community Edition is not a drop-in replacement for the GPL Standard edition - the feature set is different. Please review the changes before upgrading.

What changed

  • The free edition is now MIT-licensed - free to use, modify, and ship in any project, including closed-source and commercial applications.
  • gantt.license now returns "mit" (it returned "gpl" in v9.x and earlier).
  • The package is still published to npm as dhtmlx-gantt - npm install dhtmlx-gantt now installs the Community (MIT) edition.

Looking for the GPL (Standard) edition?

The GPL Standard edition lives in 9.x branch of this repository. GPL v2 continues to apply to v9.x and earlier.

Feature differences vs GPL edition

Added (were Commercial-only before):

  • Projects (summary tasks), milestones, and custom task types
  • Multiple Gantt instances on one page

Removed (now part of the PRO edition):

  • Undo / redo
  • Markers (e.g. the today line)
  • Multi-task selection & horizontal drag
  • Unscheduled tasks and the new-task placeholder row
  • Working-time calendars
  • WBS codes

📊 Free vs paid features: Community vs PRO comparison

Readable, buildable source

This edition is distributed as source code. Earlier free releases were shipped as a ready-to-use, compiled dhtmlxgantt.js bundle; the Community Edition repository instead provides the library sources (TypeScript/JavaScript + LESS styles), which you read, modify, and build into the runnable library yourself:

git clone https://github.com/DHTMLX/gantt.git
cd gantt
npm install
npm run build     # builds codebase/dhtmlxgantt.js (+ ES module, CSS, d.ts)
npm run start     # dev mode: watch build + samples server at http://localhost:5173
npm run test      # builds, then loads every sample and fails on console errors
npm run lint      # eslint over src/

Sources live in src/; codebase/ is generated build output. That makes the Community Edition genuinely forkable, not just viewable.

... (truncated)

Changelog

Sourced from dhtmlx-gantt's changelog.

10.0.0

  • DHTMLX Gantt Community Edition is officially released - the free edition is now distributed under the MIT license (replacing the former GPL distribution), and gantt.license returns "mit"

  • Angular Gantt wrapper is officially released

  • Vue Gantt wrapper is officially released

  • Zoom-to-fit is available out of the box: gantt.ext.zoom.zoomToFit() picks the most detailed zoom level that fits all tasks into the timeline without horizontal scrolling, and resetZoom() reverts to the previous scale

  • React Gantt now provides ready-to-use React hooks for the most commonly used Gantt APIs and ships with working defaults for the resource histogram, removing most of the boilerplate previously needed to access the native instance

  • Support for additional locales is added - including Simplified Chinese, Traditional Chinese, Cantonese, Thai, and Vietnamese - and existing translations have been improved

  • The Auto Scheduling engine has been deeply reworked, which allowed fixing long-lived bugs

  • Updated TypeScript typings, see the Data Model overview for details

  • Date parsing and formatting now use a single CSP-safe implementation

  • The Zoom extension now ships with ready-to-use named default levels, so it can be initialized without a custom levels config (gantt.ext.zoom.init())

  • The gantt.date interval-start helpers are now pure - they return a new Date instead of modifying the passed one

  • React Gantt now passes the gantt instance to the customLightbox component, allowing direct access to the Gantt API from the custom editor

  • React Gantt, Vue Gantt, and Angular Gantt wrappers now HTML-escape string values returned from template functions by default to prevent XSS attacks. This applies to templates, config.columns[].template, and config.scales[].format functions

  • The reworked Auto Scheduling engine resolves a number of long-standing scheduling, constraint, and critical path bugs:

  • Fix the issue where tasks with the ASAP behavior were moved before the project_start date when their siblings had snet/snlt constraints

  • Fix unexpected shifting of sibling tasks to earlier dates during Auto Scheduling when auto_scheduling_move_projects was enabled

  • Fix the issue where child tasks were rescheduled to wrong dates when their parent project used a different calendar than its children

  • Fix the issue where child tasks were moved to a future date when their linked predecessor had non-working time and the child used a full-time calendar

  • Fix the issue where child tasks with their own calendars were scheduled to a future date when inherit_calendar was enabled in multi-level projects

  • Fix the issue where tasks could be scheduled past the project_end date during backward Auto Scheduling

  • Fix the issue where Auto Scheduling did not resize tasks whose end_date changed after the work time settings were modified, even when the task did not need to move

  • Fix the error thrown when a task had a constraint but its auto_scheduling property was set to false

  • Fix the issue where the onBeforeTaskAutoSchedule event did not fire for tasks that had no links, so they could not be excluded from scheduling

  • Fix incorrect Total Slack and critical path calculation for Start-to-Finish and Start-to-Start links

  • Fix the issue where a predecessor was not highlighted as critical when a negative-lag link made its successor finish earlier than the predecessor

  • Fix the invalid end_date argument error thrown by getTotalSlack when a project contained only a single parent task with no subtasks

  • Fix the issue where a subtask with the ASAP behavior jumped back and forth between dates on every Auto Scheduling run when a sibling had an MSO/MFO constraint and the parent project was connected with a Finish-to-Finish or Start-to-Finish link

  • Fix the issue where Auto Scheduling still applied constraint logic to MSO/MFO tasks when auto_scheduling_compatibility was enabled

  • Fix incorrect scheduling of a linked subtask when its link used a negative lag larger than the successor's duration and the parent project was connected with a Finish-to-Finish or Start-to-Finish link

  • Fix the issue where milestones were not converted to projects by auto_types when a subtask was added to them

  • Fix the issue in React Gantt where ISO date strings were not handled correctly without explicit parse_date/format_date templates

  • Fix the issue in React Gantt where a task could lose its parent when a new dataset was loaded with the child placed above its parent in the data

  • Fix the issue in React Gantt where the vertical reorder marker did not stretch to the full grid width

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [dhtmlx-gantt](https://github.com/DHTMLX/gantt) from 9.1.4 to 10.0.0.
- [Release notes](https://github.com/DHTMLX/gantt/releases)
- [Changelog](https://github.com/DHTMLX/gantt/blob/master/whatsnew.md)
- [Commits](DHTMLX/gantt@v9.1.4...v10.0.0)

---
updated-dependencies:
- dependency-name: dhtmlx-gantt
  dependency-version: 10.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Jul 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants