Change log

Gantt for Ext JS

Release history for Ext Gantt

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 #6671: Non-draggable tasks have draggable icon on hover
  • Fixed #6595: Inflexible constraints stay on a task after it's turned into summary

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.

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

Version 5.1.12, 2018-02-16

SUPPORTED EXT JS VERSIONS

  • 6.5.1
  • 6.5.3

KNOWN ISSUES

  • Note column is not supported in FireFox #4412.
  • Added support for Ext JS 6.5.3

BUG FIXES

  • Fixed #4840: Task should start before the project start date on SF dependency creation
  • Fixed #5134: Project nodes should not recalculate its start date
  • Fixed #5597: Copying a resource multiple times to other tasks
  • Fixed #5745: Maximum call stack size exceeded after task indent

Version 5.1.11, 2018-02-08

SUPPORTED EXT JS VERSIONS

  • 6.2.1
  • 6.5.1
  • 6.5.2

KNOWN ISSUES

  • Note column is not supported in FireFox #4412.

BUG FIXES

  • Fixed #5537: Gantt view is scrolled incorrectly on task drag drop
  • Fixed #5568: Task drag drop should not start view vertical scroll when `outOfRowTaskDragDrop` is false
  • Fixed #5621: addTaskAbove / addTaskBelow - Index of next task incorrect
  • Fixed #5655: Patch for spreadsheet navigation focus bug
  • Fixed #5660: Add xtype config for notefield picker
  • Fixed #5682: Dependency tooltip misplaced
  • Fixed #5690: Must-Start-On / Must-Finish-On constraints cannot be set on weekends

Version 5.1.10, 2018-01-10

SUPPORTED EXT JS VERSIONS

  • 6.2.1
  • 6.5.1
  • 6.5.2

KNOWN ISSUES

  • Note column is not supported in FireFox #4412.

BUG FIXES

  • Fixed #5101: Tasks are not draggable when dropped on indicator
  • Fixed #5135: Check milestone methods consistency
  • Fixed #5258: MSProject import demo doesn't load root node
  • Fixed #5311: Split task gets corrupted after drag drop
  • Fixed #5329: Split task renders wrong after drag drop using custom task calendar
  • Fixed #5393: Exception in spreadsheet model when column is selected and hidden from header
  • Fixed #5397: Crash after undo: Cannot read property 'getCalendar' of null
  • Fixed #5407: Milestone Late Finish date is less than Late Start date
  • Fixed #5409: Unexpected dependency violation dialog shows up
  • Fixed #5464: Show decimal digits by default in PercentDone column

Version 5.1.9, 2017-11-30

SUPPORTED EXT JS VERSIONS

  • 6.2.1
  • 6.5.1
  • 6.5.2

KNOWN ISSUES

  • Note column is not supported in FireFox #4412.

FEATURES / ENHANCEMENTS

  • Added French locale (Fixed #4945).
  • Inline style can be passed to baseline element from `eventRenderer` (Fixed #5132).
  • The Gantt is switched to use for the lag, the calendar of the successor (Fixed #5219). To switch back to previous behavior please see `dependenciesCalendar` config in the docs.
  • `sch-panelgantt-showbaseline` CSS class is renamed to `sch-viewgantt-showbaseline` and is now applied to the Gantt scheduling view element instead of the Gantt panel element.
  • Added a new guide describing Ext Gantt integation with SharePoint, you'll find it in the online documentation.
  • Added a new demo, which implements import from MS Project using a .NET backend (Fixed #683).

BUG FIXES

  • Fixed #2379: Rollup milestones not aligned horizontally
  • Fixed #3295: Possible to use drag creator on empty parent task
  • Fixed #3834: Add CSS styling for calendar days in date pickers
  • Fixed #4587: rowHeight should do a mininum check instead of putting it on 60
  • Fixed #5024: Calendar cache doesn't get updated
  • Fixed #5068: Cannot read property 'value' of null
  • Fixed #5090: TreeViewDragDrop is not autoscrolling when using dragcolumn
  • Fixed #5102: Calendar Manager doesn't cleanup calendars removed on the server
  • Fixed #5131: Parent task % completion is calculated incorrectly
  • Fixed #5145: Draggable tasks in the locked side have no "invitation" to drag.
  • Fixed #5150: Add new resource in Task editor dialog shows resource id instead of name
  • Fixed #5178: Gantt doesn't align a new successor properly after undo
  • Fixed #5180: Percent Done shown as 100% even if raw value is 99.999
  • Fixed #5192: Regression: Calendar column shows id instead of name
  • Fixed #5207: Calendar overrides: Should not warn about existing day override when blurring date editor without change
  • Fixed #5210: Dependencies are duplicated when showing baselines
  • Fixed #5213: Invalid task size with showExactDropPosition: true
  • Fixed #5218: Dependency lag is calculated incorrectly
  • Fixed #5227: Date copied incorrectly when column uses d/m/Y format

Version 5.1.8, 2017-10-25

SUPPORTED EXT JS VERSIONS

  • 6.2.1
  • 6.5.1
  • 6.5.2

KNOWN ISSUES

  • Note column is not supported in FireFox #4412.

FEATURES / ENHANCEMENTS

  • New 'indicators' demo showing how to add custom elements to the Gantt timeline

BUG FIXES

  • Fixed #5076: Crash when hovering timeline task
  • Fixed #5082: eventRenderer return value overwrites internally used values of 'cls' and 'ctcls'