Change log

Gantt for Ext JS

Release history for Ext Gantt

Version 6.0.7, 2018-11-27

SUPPORTED EXT JS VERSIONS

  • 6.6.0
  • 6.5.3

BUG FIXES

  • Fixed #5671: Wrong % complete of a summary task
  • Fixed #5697: Task segments can be dragged in read only projects
  • Fixed #6261: Task Information dialog causes unexpected dependency constraint violation
  • Fixed #6741: Constraints are not applied when adding a new dependency in taskeditor

Version 6.0.6, 2018-11-19

SUPPORTED EXT JS VERSIONS

  • 6.6.0
  • 6.5.3

BUG FIXES

  • Fixed #7140: Task Editor: project scheduling direction change doesn't cause tasks rescheduling
  • Fixed #7151: Exception when clicking cancel in constraint violation dialog
  • Fixed #7152: Dependency editor Lag field should support negative values
  • Fixed #7162: SinglePage exporter is missing in Printable plugin
  • Fixed #7178: Localization demo should have custom locales

Version 6.0.5, 2018-11-07

SUPPORTED EXT JS VERSIONS

  • 6.6.0
  • 6.5.3

FEATURES / ENHANCEMENTS

  • Dependency editor now closes (optionally) by default when ENTER key is pressed.
  • Gnt.model.Task.getUnitConverter is a public method

BUG FIXES

  • Fixed #6478: Investigate tasksegment synchronization
  • Fixed #6849: Total slack is calculated wrong when using ASAP constraint
  • Fixed #6883: Make resource leaf in resource utilization panel if it has no assignments
  • Fixed #6928: Task not rescheduled after changing scheduling mode with clipboard plugin
  • Fixed #6930: Crash in assigning resources demo if splitting a task
  • Fixed #6934: InRowTaskDragDrop plugin: manual drop finalizing with not valid status makes the milestone to be shown in a wrong place
  • Fixed #6938: Dependency is not redrawn when only lag unit is changed
  • Fixed #6950: Import is broken in msproject_import demo
  • Fixed #6951: msproject_import demo and crud sync fails due to circular json
  • Fixed #6984: Tasks are not rescheduled on project scheduling direction change
  • Fixed #7015: Advanced demo full screen should make body full screen
  • Fixed #7040: Clipboard plugin does not handle constraint fields properly
  • Fixed #7059 - Assignment data lost when reassigning task to another resource

Version 6.0.4, 2018-10-02

SUPPORTED EXT JS VERSIONS

  • 6.6.0
  • 6.5.3

BUG FIXES

  • Fixed #6830: Changes in project editor dialog doesn't cause tasks rescheduling
  • Fixed #6837: Exception in MSProject .NET import demo
  • Fixed #6840: Advanced sample: useSequenceNumber flag of dependency column and dependency widget are inconsistent

Version 6.0.3, 2018-09-27

SUPPORTED EXT JS VERSIONS

  • 6.6.0
  • 6.5.3

BUG FIXES

  • Fixed #6619: Dependency editor should use Duration field for Lag
  • Fixed #6620: XSS vulnerabilities
  • Fixed #6730: Progress-bar-resize-handle not visible on touch devices
  • Fixed #6737: Dragging task twice with outgoing dependencies in IE11 will crash drag
  • Fixed #6807: Exported PDF contains empty cells

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
  • Fixed #5598: Size of 'Add new column' header changes after resizing locked grid
  • Fixed #5626: XSS vulnerability in the Notes column
  • Fixed #6595: Inflexible constraints stay on a task after it's turned into summary
  • Fixed #6671: Non-draggable tasks have draggable icon on hover

Version 6.0.1, 2018-08-23

SUPPORTED EXT JS VERSIONS

  • 6.6.0
  • 6.5.3

FEATURES / ENHANCEMENTS

  • MS Project import demo (.NET version) has been upgraded to support backward scheduled projects, ASAP/ALAP constraints and calendars data (Fixed #6500).

BREAKING API CHANGES

  • Note editor picker has been changed to TextArea field for cell editing. Reason: ExtJS doesn't support HtmlEditor as grid editor.

BUG FIXES

  • Fixed #3576: Calendar manager cannot create new calendar
  • Fixed #4412: Note editor collapses immediately. HtmlEditor replaced by TextArea field.
  • Fixed #6433: Crud Manager with `autoSync:true` cannot undo creating dependency in ASP.NET demo
  • Fixed #6495: ShowInTimelineColumn not picking up readOnly mode from panel level
  • Fixed #6506: Importing project with customized calendar fails with exception
  • Fixed #6515: metaData is not applied to taskStore
  • Fixed #6544: Sequence number cells marked as dirty
  • Fixed #6601: Infinite loop on constraint resolution proceedAction() call
  • Fixed #6620: XSS vulnerabilities
  • Fixed #6621: Double encoding in dependency editor
  • Fixed #6633: Task tooltip is not disabled during dependency dragdrop

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.

SUPPORTED EXT JS VERSIONS

  • 6.6.0
  • 6.5.3

KNOWN ISSUES

  • Note column is not supported in FireFox #4412.

FEATURES / ENHANCEMENTS

  • Added Ext JS 6.6.0 support (Fixed #6517).
  • Added support for backwards scheduling of projects. See the new ´backwardscheduling´ demo for a demonstration and `Gnt.data.TaskStore` class `scheduleBackwards` config docs for usage details.
  • Task model now allows configuring the segments model (Fixed #5952).
  • 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).
  • Added support for "Group by" feature. Check the ´grouping´ demo for details (Fixed #2418).
  • Added `enableGroupingMenu` config to the Gantt panel, which controls if the grouping options are shown in the column menu.
  • MS Project import demo (JAVA version) has been upgraded to support backward scheduled projects, ASAP/ALAP constraints and calendars data (Fixed #2616).
  • Added support for high-contrast accessibility Aria theme (Fixed #5194).
  • 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).
  • Added a new Angular 5 example (Fixed #6201).
  • Dependency hover tooltip is now supported (inherited from Scheduler).
  • ASP.NET + Java versions of export scripts.

BREAKING API CHANGES

  • Dropped support for IE8/9/10 (Fixed #5618).
  • Deleted all static theme images from resources (Fixed #6267).
  • 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).
  • Task model class `getSlack` method removed as deprecated. Use `getFreeSlack` instead.
  • `Gnt.feature.TaskDragDrop` class removed. Use `Gnt.features.taskdd.DragZone` instead.
  • `Gnt.model.mixin.ProjectableModel` class `initProjectable` method removed as deprecated.
  • `Gnt.panel.Gantt` class `keepSelection` config removed as deprecated.
  • `Gnt.field.mixin.TaskField` class `taskField` config removed as deprecated. Use `fieldProperty` instead.

API CHANGES

  • The `Lag` field is now shown by default in the `Gnt.plugin.DependencyEditor` UI.
  • The `Gnt.model.mixin.ProjectableModel` class has got new `isProjected` public method.

BUG FIXES

  • Fixed #5138: Revise obsolete CSS rules in Gantt
  • Fixed #5691: Upgrade ASP.NET demo in Scheduler + Gantt to latest ASP.NET MVC
  • Fixed #6433: CrudManager with autoSync: true cannot undo creating dependency in ASP.NET demo
  • Fixed #6506: Importing project with customized calendar fails with exception
  • Fixed #6515: metaData is not applied to taskStore

Version 5.1.15, 2018-07-12

SUPPORTED EXT JS VERSIONS

  • 6.5.1
  • 6.5.3

KNOWN ISSUES

  • Note column is not supported in FireFox #4412.

FEATURES / ENHANCEMENTS

  • Task model `isManuallyScheduled` method logic has been changed. The method used to mistakenly treat completed tasks as manually scheduled. And since this release the method relies on `ManuallyScheduling` field only.
  • New `Gnt.plugin.TaskIndicators` plugin (promoted from the existing indicators demo code) allowing to easily display arbitrary indicators in task rows.

BUG FIXES

  • Fixed #4410: Task Editor: milestone jumps before the project start date after editing
  • Fixed #5088: Parent task not updated after dragging milestone
  • Fixed #5301: Scroll out of sync after collapse/expand of tree node
  • Fixed #5649: Summary task doesn't recalculate its start/end
  • Fixed #5948: Copy/paste and selection replicator don't work on calendar field
  • Fixed #6087: Calendar change in Task Editor causes incorrect end date calculation
  • Fixed #6183: Milestone start/end dates swap during propagation
  • Fixed #6186: Manually scheduled tasks should not get pinned automatically
  • Fixed #6197: Deadline rendered even if its date is outside timeaxis
  • Fixed #6198: DependencyConstraint cancel option doesn't work
  • Fixed #6397: Calendar example doesn't display selected task calendar
  • Fixed #6425: Progress line rendered incorrectly on vertical scroll
  • Fixed #6430: Project lines plugin should escape HTML and use locales
  • Fixed #6464: Progress line is misplaced on browser zoom
  • Fixed #6494: Assignment store should be cleared when resource store is cleared

Version 5.1.14, 2018-05-01

SUPPORTED EXT JS VERSIONS

  • 6.5.1
  • 6.5.3

KNOWN ISSUES

  • Note column is not supported in FireFox #4412.

BUG FIXES

  • Fixed #4570: Problem DynamicAssignment mode in combination with Resource Calendar
  • Fixed #5201: A milestone cannot be dragged to start on Monday
  • Fixed #5408: Milestone dependency disappears after dragging the milestone
  • Fixed #6048: Crash when setting calendar for segmented task
  • Fixed #6057: Wrong rendering if making last segment 0 duration
  • Fixed #6058: Drag proxy misplaced if drop is async
  • Fixed #6073: Must Finish On violation when changing duration
  • Fixed #6074: Selection model works incorrectly when selecting rows with CTRL

Version 5.1.13, 2018-04-10

SUPPORTED EXT JS VERSIONS

  • 6.5.1
  • 6.5.3

KNOWN ISSUES

  • Note column is not supported in FireFox #4412.

BUG FIXES

  • Fixed #5804: Start-To-Finish dependency is not honored
  • Fixed #5805: Finish-To-Finish dependency is not honored
  • Fixed #5839: Upgrade Issue
  • Fixed #5911: Progressline crashes on adding childNodes
  • Fixed #5943: Early start/end dates are cleared when certain constraint type is set