Version 6.0.2, 2018-09-05

SUPPORTED EXT JS VERSIONS

6.6.0

6.5.3

FEATURES / ENHANCEMENTS

Resource utilization panel now might work in two modes synchronous and asynchronous. With asynchronous mode resource utilization information is calculated in steps done at the next animation frame such that GUI is not frozen during the calculation. In the asynchronous calculation mode the panel shows calculation progress bar in its title. Synchronous calculation mode performance was also improved.

BUG FIXES

Fixed #4145: Performance degraded when using large dataset + ResourceUtilizationPanel

Version 6.0.0, 2018-08-10

We are proud to present the 6.0 release of Gantt for Ext JS. In this release you will find a lot of enhancements and bug fixes, as well as support for Ext JS 6.6. There are also
a few breaking changes as part of our house cleaning (please see Breaking Changes section below for details). Starting with this release,
we no longer support IE8, IE9 or IE10.

The most notable update in this release is the new support for backwards scheduling. With backward scheduling you plan the project backwards
from the deadline date when the project should finish, and you schedule your tasks based on that fixed date. All tasks in this mode are placed as late as possible by default.
The project start date in this mode is flexible and calculated based on the project tasks. This method allows you to estimate the latest possible date the project could start without breaking the deadline.

Here are some tips that might help you to migrate to 6.6.0:
Please be aware of Sencha has introduced strict JSON validation when loading the AJAX proxy. Your server should return a valid JSON format.
Using the native JSON any date object will be converted to ISO 8601 UTC format ("2018-01-01T06:00:00.000Z"), however you are safe since model field's dateFormat is configured as "c". If you wish to follow the native JSON standard, you may change the dateFormat to "C".
Ext CRUD operations now destroyable, so you need to process your response as soon as possible, until the operation is destroyed and data is cleaned up.

Task editor widget has been changed to apply task changes in a single propagation process. In the Gantt 5.x, every field change caused a separate propagation which was bad for performance (Fixed #5170).

Task `linkTo` method has been changed to support dependency config options like `Lag` and `LagUnit` (Fixed #5753).

The `Gnt.widget.AssignmentGrid` component (picker of the resource assignment field) has been changed to trigger changes propagation to take constraints validation into account (Fixed #5538). Use the `Gnt.widget.AssignmentGrid#propagateChanges` config to switch back to the old behavior.

New flag introduced, that allows to modify duration on effort driven tasks without any assigned resources. Config name is `enableSetDurationOnEffortDrivenTask`, enabled by default (Fixed #6513).

BREAKING API CHANGES

Provided `disableDateAdjustments` config on `Gnt.panel.Gantt` class. It disables all displayed start/end dates adjustment. The config is enabled by default. Set it to `false` to rollback to the 5.x displaying (Fixed #5310).