8.0.5
September 1, 2023. bug fix release
repair
- Fix false warning triggered by enabling extension via gantt.getGanttInstance configuration
- Fix incorrect work of gantt.exportToExcel() when skip_off_time configuration is enabled
- Improvements to the sample viewer
8.0.4
July 31, 2023. bug fix release
repair
- Fixed data processor not tracking resource data store changes
- Work around an error that occurs after dragging a task when the process_resource_assignments configuration is disabled
- Fix incorrect work of gantt.calculateEndDate when subtracting dates in minutes
- Slightly improved performance of layouts with visibility groups
8.0.3
June 14, 2023. bug fix release
repair
- Performance improvements to the Resources panel
- Fix Free Slack calculation error for tasks with negative lag
- Fixed incorrect critical path calculation for missions with 100% progress
8.0.2
May 31, 2023. bug fix release
repair
- Fix export errors that occurred when using LinkFormatters .
- Fixed undo extensions working incorrectly with resources and resource assignments
- The type definition has been updated
- Performance improvements for Rollup task rendering
- Performance improvements for split task rendering
- Other performance improvements
8.0.1
March 30, 2023. bug fix release
repair
- Fix error caused by calling gantt.showCover() when the lightbox is not open
- Fixed a regression in split tasks that caused a script error for split tasks displayed outside of the time frame
- Fix regression in gantt.addLinkLayer() method
- Fix wrong work with automatic scheduling with MSO, FNET, FNLT constraints when working time setting contains minutes part
- Fixed onBeforeSplitTaskDisplay event working when scrolling
8.0
March 20, 2023. major update
major changes
Check out the migration article to stay up to date with the latest release.
new function
- Updated resource management:
- Resources and resource allocations can now be loaded with data
- Changes in resources and resource allocations can be captured using data processors
- Reduce the amount of boilerplate code required to use the Assets panel
- The group tasks feature now preserves the original Gantt tree structure within the group:
- New save_tree_struct parameter for groupBy() method
- Empty status screen :
- New show_empty_state attribute
- New emptyStateElement extension
- Ability to expand the timeline's background grid to the entire container:
- New timeline_placeholder property
- Improvements to rollup projects and split tasks:
- Ability to style separate summary items and split tasks
- Ability to hide all summary items from project tasks
- Ability to control where rollup items are displayed (new onBeforeRollupTaskDisplay event)
- Ability to filter split tasks (new onBeforeSplitTaskDisplay event)
- Performance optimization for split task display
- Items can only be deleted after receiving confirmation from the backend:
- New deleteAfterConfirmation parameter for dataProcessor configuration objects
- Updated automatic scheduling and constraint evaluation:
- Tasks can now inherit constraint types from parent projects:
- New auto_scheduling_project_constraint attribute
- Tasks can now inherit constraint types from parent projects:
- Improvements to Critical Path, Relaxation and Auto-Scheduling:
- The critical path, Slack, and auto-scheduling algorithms can now use the progress of tasks:
- New auto_scheduling_use_progress attribute
- The total redundancy of a project can now be calculated
- Significant performance improvements for critical path calculations
- The critical path, Slack, and auto-scheduling algorithms can now use the progress of tasks:
- The getTaskBy () method now allows selection of "project" tasks:
- New type parameter for getTaskBy() method
- Ability to place any HTML content into a timeline cell:
- New timeline_cell_content template
- The export API is included in gantt.plugins , no need to add additional JS files. View Migration Articles
renew
- Updated TypeScript type definitions
repair
- Fix duration calculation issue with minutes duration_unit and custom working hours settings
- Fix various issues with slack calculations
- Fix script error of data loading when Slack calculation is enabled
- setWorkTime method now supports setting rules for dates within customWeeks
- Fixed smart rendering causing blanks instead of data to appear in the Gantt chart
- Fix vertical reordering of rows in grid when some rows have custom height
- Fix incorrect working of inline editor when multi-select extension is enabled
- Fix wrong display of quick info popup when gantt.config.quick_info_detached configuration is set to
false
- Correct parameters for inline editor
is_valid
interface functions. The function now accepts column objects - Make sure the task's attributes are saved correctly when creating the task with the gantt.groupBy activity
parent
- Fixed unexpected vertical scrolling when placeholder tasks and keyboard navigation were enabled
- Fixed DataProcessor causing some changes not to be set to the backend after auto-scheduling
- Fix buggy work with vertical reordering that allowed dragging task rows outside of the Gantt chart
- Fixed incorrect CSS class order for rows in assets panel
odd
DHTMLX Gantt is the most complete Gantt chart library to cover all the needs of a project management app and advance web development.
DHTMLX Gantt charts enable end users to assign various resources, such as people and facilities, to projects and tasks. It also helps to accurately adjust distribution with the help of various load graphs and histograms.
Thanks to the built-in critical path calculation in the DHTMLX Gantt chart, it is possible to highlight the shortest duration of the entire project and identify the most important tasks. In addition, the chart allows to display slack time and to set lag and lead times
DHTMLX JavaScript Gantt Gallery includes automatic scheduling functionality. If an end user changes the duration of a specific task, auto-scheduling extensions automatically update all due dates, taking into account task dependencies.