What's New
If your current version of dhtmlxGantt is older than 2.0, check Migration from Older Versions for details of updating.
9.0.3
November 19, 2024. Bugfix release
9.0.2
November 11, 2024. Bugfix release
Fixes
- Fix the regression causing incorrect styles for task borders and progress when the task color is specified via properties of a task object
- Restore the functionality of the marker_class template
- Restore missing classname of the textarea section of the lightbox
- Correct the issue where deadlines are displayed outside the task row and are not fully centered
- Ensure that links are displayed above other links on mouse hover
- Fix the issue where baseline dates are not calculated when loading them using the parse method
- Correct positions of constrains for both regular and RTL views
- Prevent unnecessary link loops when linking parts of split tasks
- Fix the issue where Quick Info in detached mode is not hidden due to increased width and hardcoded styles
- Update the Export API to support tree indentation for Excel export
- Resolve the issue preventing task selection when the multiselect_one_level is enabled and a task on another tree level is selected
- Restore functionality of the export_api plugin in the TypeScript environment
- Update type definitions
9.0.1
October 21, 2024. Bugfix release
Fixes
9.0
October 17, 2024. Major update
Review of release on the blog
Breaking Changes
This update brings some changes in the structure of the Gantt package and behavior of the functionality. Make sure to check the
Migration notes to be on the safe side.
New functionality
Updates
Fixes
- Fix the incorrect link positions for Milestones when the parent task has a larger height
- Resolve the error that occurs during Auto Scheduling if auto-scheduling is canceled for a task
- Ensure split tasks are properly displayed within the split parent row
- Correct the Auto Scheduling of projects when a subtask link has a lag of 0
- Fix incorrect link positions for split tasks that have different row heights
- Ensure Gantt properly auto-schedules projects with 2 levels of tasks
- Fix the issue where Gantt doesn't return the fixedDate "assignments" in the resource_cell_value when the task is outside the specified date range
8.0.11
October 8, 2024. Bugfix release
Fixes
8.0.10
August 23, 2024. Bugfix release
Fixes
8.0.9
June 18, 2024. Bugfix release
Fixes
8.0.8
May 31, 2024. Bugfix release
Fixes
8.0.7
May 16, 2024. Bugfix release
Fixes
8.0.6
September 25, 2023. Bugfix release
Fixes
8.0.5
September 1, 2023. Bugfix release
Fixes
8.0.4
July 31, 2023. Bugfix release
Fixes
8.0.3
June 14, 2023. Bugfix release
Fixes
8.0.2
May 31, 2023. Bugfix release
Fixes
8.0.1
March 30, 2023. Bugfix release
Fixes
8.0
March 20, 2023. Major update
Review of release on the blog
Breaking changes
Check the Migration article to keep in step with the latest version.
New functionality
- Updated Resource Management:
- Grouping tasks functionality now can preserve the original Gantt tree structure inside groups:
- new save_tree_structure parameter of the groupBy() method
- Empty state screen:
- The ability to extend the background grid of the timeline to the whole container:
- Improvements for rollup items and split tasks:
- The ability to delete items only after receiving confirmation from the backend:
- Updated Auto Scheduling & Constraint calculation:
- tasks now can inherit the constraint type from parent projects:
- Improvements for Critical Path, Slack and Auto Scheduling:
- Critical path, Slack and Auto scheduling algorithms can now use progress of a task:
- total slack can now be calculated for projects
- major performance improvement of critical path calculation
- The getTaskBy() method now allows selecting 'project' tasks:
- The ability to put any HTML content into the cells of the Timeline:
- The export API is included into gantt.plugins and no longer requires adding additional JS file. Check the Migration article
Updates
- Updated TypeScript type definitions
Fixes
7.1.13
November 4, 2022. Bugfix release
Fixes
7.1.12
June 16, 2022. Bugfix release
Fixes
- Fix the incorrect work of the gantt.isWorkTime() method with the "week" time unit
- Fix the issue that prevented tasks and links from being rendered when they were added via the gantt.silent() method
- Fix the issue that caused the "Task not found" error message to be shown after data loading in some cases
- Fix the incorrect work of the gantt.changeLightboxType() method that left old lightbox elements in DOM
- Fix the incorrect calculation of the end dates of tasks when the tasks overlap after the Summer/Winter clock change
- Fix the issue that caused the Resource Grid to disappear when the user edited a resource value using the cell editor
- Fix the script error that happened when the Gantt layout contained the "resourceGrid"/"resourceTimeline" views but not included the "grid"/"timeline" views
- Fix the incorrect work of the autosize config when the Gantt layout contained Resource Panel
- Fix the lightbox for split tasks, the lightbox now should be displayed when you double-click on a split task
7.1.11
April 27, 2022. Bugfix release
Fixes
- Fix sourcemaps for compressed Gantt files
- Fix the incorrect position of markers when autosize = 'y' was applied
- Fix the incorrect position of the tooltip and some other elements of Gantt in cases when the Gantt container had extra margin or vertical offsets
- Fix the issue that caused rows of the editable resource diagram to change the order after the first cell of the resource assignment was edited
- Fix the issue that caused the incorrect work of the smart rendering after expanding or collapsing of tasks in some cases
- Fix the issue with the onBeforeDrag event which didn't block the default actions when the click_drag and drag_timeline extensions were activated
- Fix the script error that fired when the changeId() method was called for the resource assignments store
- Scrollbars of the default Gantt layout no longer require fixed scrollVer/scrollHor names to work correctly
- Split tasks now receive the 'gantt_selected' class on selection, in the same way as regular tasks do
7.1.10
March 16, 2022. Bugfix release
Fixes
- Fix the issue which caused Gantt not to render a project task if it didn't have children and the
start_date
parameter was specified for the task
- Fix the issue with resizing a task row by drag and drop if the task ID was either a non-number value or a numeric string with more than 16 symbols
- Fix the incorrect work of visibility groups which prevented the sizes of the grid and time scale from being synchronized in the complex layout
- Fix the issues with task dates after dragging several tasks horizontally at once
- Fix the issue which caused dataProcessor not to send all updates from different datastores when the auto-update mode was disabled
- Fix the issue which caused the milestone with the FF link to be moved to the next day
- Fix the incorrect calculation of the
end_date
of milestones when using backward scheduling and setting project_end to the non-working time
- Fix the incorrect work of task reordering if HTML elements were displayed above the gantt
- Fix the issue with the unsetWorkTime() method when the date/day configuration was removed from the calendar but the changes were not applied immediately
- Fix the issue with the clearAll() method which didn't clear selected tasks if the multiselect extension was enabled
- Fix the error appeared when applying the exportToExcel() method with the
visual: true
parameter and setting the duration_unit config to 'hour'
7.1.9
January 10, 2022. Bugfix release
Fixes
7.1.8
November 30, 2021. Bugfix release
Fixes
7.1.7
October 5, 2021. Bugfix release
Fixes
7.1.6
August 23, 2021. Bugfix release
Fixes
- Fix the incorrect work of the auto_scheduling_move_projects config when schedule_from_end is enabled
- Fix the incorrect work of the onrender callback of the column which caused custom elements to disappear when the grid is scrolled quickly
- Fix the regression (appeared in v7.1.5) which caused rows of the grid to disappear after the grid cell is resized in complex layouts
- Fix the incorrect work of the size/visibility groups which prevented the sizes of columns from being synchronized in the complex layout
- Improved the display of the grid when the gantt is rendered in a small container
7.1.5
July 22, 2021. Bugfix release
Fixes
- Fix the incorrect work of vertical reordering of tasks in the "marker" mode when gantt rows have different heights
- Fix the issue with the sizes of the timeline and the grid in some layouts when the show_grid and show_chart configs are disabled
- The
data-column-name
and data-column-index
attributes are added for cells of the grid header
- Fix the incorrect display of the grid after re-initialization of the gantt after removing all columns from the config
- Fix the issue that caused the resource panel configuration to overwrite the main configuration of the gantt in Vue.js applications
- Added the ability to modify the configuration of the resource panel on the fly by modifying the configuration object provided to the resource layout
7.1.4
June 30, 2021. Bugfix release
Fixes
- Fix the incorrect work of unsetWorkTime that caused affected dates to have incorrect work hours
- Fix the script error thrown in the Resource histogram after scrolling the histogram when resource_render_empty_cells is set to false and smart_rendering is enabled
- Fix the incorrect work of the
editNextRow
and editPrevRow
methods of the Inline Editors module
- Fix the incorrect work of the Quick Info popup that caused the popup to be displayed after clicking on the "add" button in the grid
- Fix the incorrect work of the ASAP constraints that caused tasks not to be moved to the earliest date of the project
- Fix the incorrect work of Inline Editors that prevented constraints from being edited via the inline editor
- Fix the incorrect behavior of the "scroll into view" logic of Keyboard Navigation which called an unnecessary scroll when selected task bars are visible
- Fix the script error thrown when the mouse is moved outside the container when the click_drag extension is enabled
- Performance improvements for the auto_types configuration option of Gantt
7.1.3
May 25, 2021. Bugfix release
Fixes
7.1.2
April 26, 2021. Bugfix release
Fixes
- Major performance improvement of the resource panel
- Fix the script error thrown when gantt.destructor is called while gantt.load is in progress
- Fix the incorrect behavior of split tasks on change of the task id
- Fix the incorrect work of scroll on mouse wheel in Angular
7.1.1
April 19, 2021. Bugfix release
Fixes
7.1
April 8, 2021. Minor update
Review of release on the blog
Breaking changes
The update brings changes to some parts of the component. While the update doesn't introduce any changes that would require modifying the existing code, be sure to check the Migration article.
New functionality
Fixes
- Fix the issue with reordering tasks vertically in the resource view when resources have values assigned
- Fix the issue that caused "resource_cell_value" not being called and the resource markers not being rendered if a task doesn't start at the beginning of the timeline cell
- Fix the issue that caused Gantt to stop working when deleting the task with the id that already exists in the data store
- Fix the script error thrown when specifying the 0 number value as a task id even if the "root_id" parameter is set
- Fix the issue that caused the resizer listener not to work in Salesforce environment
- Fix the script error appeared when applying Fullscreen Extension several times together with its methods
- Fix the issue with Keyboard Navigation Extension that caused navigation in Grid to stop working when adding the plugin several times
- Fix the issue with Inline Editors when the editor couldn't be opened in a cell located after a column hidden via the hide:true property
7.0.13
February 15, 2021. Bugfix release
Fixes
7.0.12
January 14, 2021. Bugfix release
Fixes
- Fix some minor issues with vertical drag and drop in large projects
- Fix the issue with the incorrect size of the container when the autosize config is used
- Keyboard navigation should now work correctly with the horizontal scroll of the grid
- HTML views of Layout now support external scrollbars
- Fix the issue that caused the incorrect state of the grid after reordering tasks, if the additional grid was added to the layout
- Fix the script error that happened after clearing and reloading the resource panel if a resource was selected
- Add the ability to disable automatic correction of the end date in the time section of the lightbox, which was applied when the selected start date was greater than the end date
- Fix a typo in the default config of Duration Formatter
- Fix the script error thrown when the gantt is destroyed while a popup message is shown
- Fix the initial position of the horizontal scroll in Grid and Timeline in the RTL mode
- Fix the incorrect work of the lightbox which caused the selected type of a task not to be saved if the typeselect control was not added to the lightbox configuration
- Fix the issue that caused markers to disappear after calling the gantt.resetLayout() method
- Fix the performance issue with the drag_project config used in large projects
- Fix the issue that prevented the QuickInfo popup from being displayed in the read-only mode when custom buttons were added to the config
7.0.11
November 11, 2020. Bugfix release
Updates
Fixes
- Fix the bug with Auto Scheduling when using different working calendars
- Fix the conflict between placeholder tasks and Auto Scheduling
- Fix redundant repaints when sort is enabled
- Fix the issue with Inline Editors and a scrollable grid, when inline editors lose focus right after click
- Fix the issue that caused Gantt to close the Quick Info popup when the user clicks on it
7.0.10
September 22, 2020. Bugfix release
Fixes
- Fix the incorrect work of vertical resizers (the regression appeared in v7.0.9)
- Prevent unexpected page refresh which happened during vertical reordering of tasks on Android Chrome (pull-to-refresh)
- Fix the script error which fired during creating a link on mobile Firefox
- Fix the incorrect work of task selection when the multiselect config is enabled but the multiselect plugin is not activated
- Improve the work of HTML select controls inside Inline Editors
- Fix the incorrect work of Auto Scheduling when linked tasks use different work calendars
- The gantt.plugins method will not activate plugins which are specified with
false
value
- Fix the conflict between Inline Editors and Keyboard Navigation
- Fix the issue that caused Inline Editors to close on double click
7.0.9
August 27, 2020. Bugfix release
Fixes
7.0.8
July 24, 2020. Bugfix release
Fixes
7.0.7
July 17, 2020. Bugfix release
7.0.6
July 16, 2020. Bugfix release
Fixes
- Fix script errors that were fired on touch devices during drag and drop
- Fix the incorrect work of the Auto Scheduling extension when types of links were defined using numeric values
- Reduced the number of redundant repaints of the resource histogram
- Performance improvements for the task grouping extension
- Fix the ability to scroll a resource timeline on touch devices
- Fix the incorrect work of the resource control when the 'hide empty' button is used
- The return type of gantt.Promise in type definitions is fixed
7.0.5
June 19, 2020. Bugfix release
Updates
7.0.4
June 4, 2020. Bugfix release
Fixes
7.0.3
May 14, 2020. Bugfix release
Fixes
7.0.2
April 30, 2020. Bugfix release
Fixes
7.0.1
April 16, 2020. Bugfix release
Fixes
7.0
April 7, 2020. Major update
Review of release on the blog
Breaking changes
The update brings multiple changes in the API methods. Check the Migration article to keep in step with the latest version.
New functionality
Updates
Fixes
- Fix the bug which caused a column to change width after hiding and showing the column again
- Fix the bug which disabled the ability to select any task when the multiselect extension was disabled via the
multiselect
config
- Fix the incorrect work of
gantt.sort
for tasks with equal start dates
- Fix drag and drop of a link when Gantt is initialized inside a Web Component
6.3.7
February 12, 2020. Bugfix release
Fixes
- Significant performance improvement for smart rendering of chart and resource panel
6.3.6
February 10, 2020. Bugfix release
Fixes
6.3.5
January 31, 2020. Bugfix release
Fixes
Updates
6.3.4
December 27, 2019. Bugfix release
Fixes
6.3.3
December 18, 2019. Bugfix release
Fixes
- Fix the incorrect resizing behavior of grid that disabled the Timeline in some cases
- gantt.parse should now correctly update the project tree when a parent task is loaded after its children
- Fix compatibility with SalesForce Lightning Aura components framework (Evaluation build)
- Fix the incorrect position of the Tooltip in SalesForce environment
- Fix the incorrect Tooltip position when the gantt container has a vertical margin
- Add missing WAI-ARIA attributes to elements inside the gantt
- Fix the incorrect work of the min_duration config
- Fix the incorrect work of link formatters with custom instances of the gantt
6.3.2
December 10, 2019. Bugfix release
Fixes
Updates
6.3.1
November 29, 2019. Bugfix release
Fixes
6.3
November 14, 2019. Minor update
Review of release on the blog
Breaking changes
The update brings multiple changes in the API methods. Check the Migration article to keep in step with the latest version.
New functionality
Updates
Fixes
6.2.7
October 11, 2019. Bugfix release
Fixes
6.2.6
September 19, 2019. Bugfix release
Fixes
6.2.5
September 12, 2019. Bugfix release
Fixes
6.2.4
September 5, 2019. Bugfix release
Fixes
6.2.3
August 29, 2019. Bugfix release
Fixes
- Fix the incorrect work of the Constraint control in IE11 and MS Edge browsers
- Fix the size of the Gantt element in Fullscreen mode
- Fix the issue with onExpand and onCollapse events not being called from Fullscreen mode
- Correct the Tooltip position when the mouse pointer is near the left/right edge of the screen
- The Tooltip should now be hidden when the Lightbox is opened
- The Tooltip should now be hidden when the chart is scrolled
- Fix the incorrect work of Tooltip which caused the tooltip not to be updated when mouse pointer moved between two elements matching the same selector
- Fix the incorrect work of getTaskBy when
null
or 0
is provided as a second argument
- Fix the issue with WBS column not being updated after sorting the gantt
- Fix the incorrect display of static_background in Material skin
6.2.2
August 13, 2019. Bugfix release
Updates
Fixes
6.2.1
August 7, 2019. Bugfix release
Fixes
- Fix IE11 compatibility of the click-drag feature
- Fix the script error which happened when the user tried to add a new task into an empty chart with the resource view
- Fix the incorrect behavior of the grouping extension which caused assigning an incorrect group value to new tasks
- Fix a script error in the keyboard navigation extension thrown from the Alt+Arrow key shortcut
- Filtering in the resource control is changed to ignore text case
- Task dragging and drag-and-drop may finish on mouseup on any gantt element
- Fix the script error which happened after saving an unscheduled task
6.2
July 16, 2019. Minor update
Review of release on the blog
Breaking changes
The update brings multiple changes in the API methods. Check the Migration article to keep in step with the latest version.
New functionality
Updates
Fixes
- Multiple tasks highlighting resets after rendering
- Script error when destroying Gantt from data processor handler
6.1.7
June 27, 2019. Bugfix release
Fixes
6.1.6
May 14, 2019. Bugfix release
Fixes
6.1.5
April 25, 2019. Bugfix release
Fixes
6.1.4
April 18, 2019. Bugfix release
Fixes
6.1.3
April 15, 2019. Bugfix release
Fixes
6.1.2
March 26, 2019. Bugfix release
Updates
Fixes
- Fix incorrect work of the resource panel after creating a new datastore to overwrite the previous one
- Fix incorrect values of query parameters in the POST mode of dataProcessor
- Fix incorrect result of gantt.getClosestWorkTime when called without specifying a direction
- Fix issue when the English locale couldn't override the previously added locale
- Fix script error with gantt.undo and indent actions in the grid
- Fix SalesForce compatibility: new resize listener was broken in SF, fallback is added
6.1.1
March 5, 2019. Bugfix release
Fixes
6.1
February 21, 2019. Minor update
Review of release on the blog
New functionality
Updates
6.0.7
January 16, 2019. Bugfix release
Fixes
- Reduced the number of redundant repaints of the resource diagram
- Fixed script error from the resource diagram after deleting a task
- Fixed script error from the fullscreen extension after exiting fullscreen mode on the
Esc
key
- Fixed incorrect state of links drag and drop when dragging a link between multiple charts on the page. Creating links between gantts is not supported
- Fixed script error after deleting multiple selected tasks using keyboard navigation
- Fixed default mapping of inline editors. Inline editors shouldn't block keyboard shortcuts on task cells
6.0.4
December 27, 2018. Bugfix release
Fixes
- Fixed incorrect task position after task vertical dnd in
order_branch='marker'
mode
- Fixed script error after deleting a sub-tree which contains selected task
- Fixed script error on Save/Cancel lightbox containing resource filters
6.0.2
December 6, 2018. Bugfix release
Fixes
- Fixed
ReferenceError: getResourceAssignments is not defined
when importing Gantt into Vue.js project
- Fixed script error on deleting task after assigning resource to it via resource form
- Fixed script error in resource diagram after second
gantt.init
call
- Fixed script error on toggle timeline visibility when marker extension is used
- Fixed page freeze on
gantt.parse
if tasks tree contains cyclic references, script error is thrown instead
6.0
November 5, 2018. Major update
Review of release on the blog
Functionality
Configuration
API
5.2
July 6, 2018. Minor update
Review of release on the blog
Functionality
Configuration
API
5.1
February 27, 2018. Minor update
Review of release on the blog
Functionality
Configuration
API
Fixes
- Fixed issues with the keyboard navigation in the smart rendering mode
5.0
December 12, 2017. Major update
Review of release on the blog
Functionality
Styling
4.2
August 17, 2017. Minor update
Review of release on the blog
Functionality
Configuration
4.1
September 1, 2016. Minor update
Review of release on the blog
Functionality
Configuration
4.0
December 1, 2015. Major update
Functionality
Configuration
API
3.3
July 21, 2015. Minor update
Functionality
Configuration
API
3.2
March 18, 2015. Minor update
Functionality
Configuration
API
3.1
October 25, 2014. Minor update
Functionality
- Ability to drag tasks on touch devices
Configuration
Bug Fixes
- Incorrect behavior of the tooltip on expanding/collapsing of task tree
- Order of API events during Gantt initialization
- Incorrect behavior of vertical markers when Gantt is cleared or reinitialized
3.0
September 11, 2014. Major update
Configuration
Functionality
API
2.1
March 28, 2014. Minor update
Global
- Updated locales
- Many bugs have been fixed
Configuration
Functionality
API
- Added more configurations, methods, events
2.0
October 18, 2013. Major update
Global
Configuration
Styling
Functionality
API
Back to top