Bryntum Gantt is a super fast and fully customizable Gantt chart suite for your JavaScript, React, Angular, and Vue applications.
# Bryntum Gantt version history
## 6.1.1 - 2024-09-27
### FEATURES / ENHANCEMENTS
* We have published the first parts of the Bryntum Design System over at https://www.figma.com/@bryntum. It currently
covers Gantt, but will evolve to cover all our products
### API CHANGES
* Previously, the presence of an `onCellClick` method on a column would prevent cell editing when the `cellEdit`
feature was configured with `triggerEvent: 'cellclick'`. Now, to prevent cell editing at the column level,
configure the column with `editor: false` instead.
### BUG FIXES
* [#9981](https://github.com/bryntum/support/issues/9981) - Editor does not open on single click for assigned resources column with `triggerEvent : 'cellclick'`
* [#10079](https://github.com/bryntum/support/issues/10079) - No available dependency to select when importing .mpp file
* [#10085](https://github.com/bryntum/support/issues/10085) - [HIGH PRIO] Not possible to navigate cells using ['LEFT']/[`RIGHT`] keys
* [#10090](https://github.com/bryntum/support/issues/10090) - Bug MSP Export: task calendars not exported correctly
* [#10097](https://github.com/bryntum/support/issues/10097) - Elapsed duration units throw exception on converting
### FRAMEWORK SUPPORT
* NodeJS: `>= 20.0.0`
* TypeScript: `>= 3.6.0`
* Angular: `>= 9.0.0`
* React: `>= 16.0.0`
* Vue: `>= 2.0.0`
* Ionic: `>= 5.0.0`
* Vite: `>= 4.0.0`
* Webpack: `>= 4.0.0`
## 6.1.0 - 2024-09-18
### FEATURES / ENHANCEMENTS
* Task model has got elapsed duration units support. Please check "What's new ..." guide for more details ([#8350](https://github.com/bryntum/support/issues/8350))
* With some configurations, zooming in and out of the Gantt could lead to a very long time axis, which degraded
performance. To prevent this, it now limits how many ticks (the bottommost unit) its time axis can contain to 10,000
(which will give a very long scroll range even with small tick sizes)
* You can now drag multiple selected task bars at once in the schedule area. Enable this with the new
`dragAllSelectedTasks` property available on the `TaskDrag` feature. This property will be default `true` from v7.0
([#7408](https://github.com/bryntum/support/issues/7408))
* Added a new config option, `showUnscheduledTasks`, to display unscheduled tasks in the Gantt Chart. It defaults to
`true`, which show tasks that have either `startDate` or both `duration` and `endDate` set to `null` in the Gantt
chart as icons ([#7536](https://github.com/bryntum/support/issues/7536), [#8417](https://github.com/bryntum/support/issues/8417))
* It is now possible to postpone resolution of certain scheduling conflicts - either via conflict popup dialog
or automatically. Task with postponed conflict will be marked with a flag. Please refer to the documentation of
`allowPostponedConflicts` and `autoPostponedConflicts` options ([#9393](https://github.com/bryntum/support/issues/9393))
* The regular non-Ajax `Store` now has the ability to accept remote paging, sorting and filtering
* `ExcelExport` feature got a minor refactoring, and now uses more feature-rich `write-excel-file` library ([#6089](https://github.com/bryntum/support/issues/6089))
### DEMOS
* New `postponed-conflicts` demo, showing how to postpone resolution of conflicts between dependencies and task's
own hard constraint. This demo also shows how to apply custom processing logic for task's constraints
### BUG FIXES
* [#9854](https://github.com/bryntum/support/issues/9854) - Gantt crash if multi-dragging an unscheduled task
* [#9953](https://github.com/bryntum/support/issues/9953) - Crash if trying to multi resize including `unscheduled` task
* [#9961](https://github.com/bryntum/support/issues/9961) - Multi-drag of constrained task not restored after drop
* [#9968](https://github.com/bryntum/support/issues/9968) - Gantt crashes when dragging multiple selected tasks
* [#9982](https://github.com/bryntum/support/issues/9982) - Gantt throws error when rendered with `infiniteScroll: true` and splitter offscreen
* [#9995](https://github.com/bryntum/support/issues/9995) - Incorrect manual task duration when effort is fixed
* [#10052](https://github.com/bryntum/support/issues/10052) - Gantt `TreeGroup` throws exception when grouping by assignment column
* [#10053](https://github.com/bryntum/support/issues/10053) - Gantt `TreeGroup` doesn't rollup effort values
### FRAMEWORK SUPPORT
* NodeJS: `>= 20.0.0`
* TypeScript: `>= 3.6.0`
* Angular: `>= 9.0.0`
* React: `>= 16.0.0`
* Vue: `>= 2.0.0`
* Ionic: `>= 5.0.0`
* Vite: `>= 4.0.0`
* Webpack: `>= 4.0.0`