Ext Gantt Changelog

Release history for Ext Gantt

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’

Version 5.1.7, 2017-10-24

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 #5032: Resizing not working in Chrome
  • Fixed #5035: Resizing a task changes its height
  • Fixed #5062: Calendar editor shows empty text when editing.
  • Fixed #5059: Task with empty Name shows ‘Root’ in tree column

Version 5.1.6, 2017-10-18

SUPPORTED EXT JS VERSIONS

  • 6.2.1
  • 6.5.1

KNOWN ISSUES

  • Note column is not supported in FireFox #4412.

BUG FIXES

  • Fixed #3847: Should not collapse / expand task on interaction with dependency setup
  • Fixed #4640: Timeline cuts milestone’s label at end of timeline component
  • Fixed #4927: Gnt.patches.SelectionExtender2 patch breaks non-locked grids
  • Fixed #4930: Timeline headers not aligned with tasks

Version 5.1.5, 2017-10-03

SUPPORTED EXT JS VERSIONS

  • 6.2.1
  • 6.5.1

KNOWN ISSUES

  • Note column is not supported in FireFox #4412.

FEATURES / ENHANCEMENTS

  • The resource histogram now calculates a weighted average of allocation % in case this value changes in the middle of a day.

BUG FIXES

  • Fixed #1620: % complete ignored in Milestone
  • Fixed #3819: Planning container is 100% done when it’s children are not all 100% done
  • Fixed #3936: Assignments not available if listening for ‘afteredit’
  • Fixed #4845: Histogram gap in bars when new task starts
  • Fixed #4847: Add new column not working as expected
  • Fixed #4857: Can’t sort resource assignment grid name column
  • Fixed #4866: Dependency lines missing
  • Fixed #4902: Changes in label editor are not saved on click on normal view

Version 5.1.4, 2017-09-15

SUPPORTED EXT JS VERSIONS

  • 6.2.1
  • 6.5.1

KNOWN ISSUES

  • Note column is not supported in FireFox #4412

FEATURES / ENHANCEMENTS

  • Fixed an issue where sorting a task store would trigger tasks to be synced.

BUG FIXES

  • Fixed #4416: Crash when trying to indent project node
  • Fixed #4666: Export plugin docs: a screenshot is too big
  • Fixed #4699: Wrong row selected after right click after deleting a row
  • Fixed #4781: Dependency lines are misplaced for milestone with greater row height
  • Fixed #4782: Advanced sample: Sequence column has duplicate values after adding a task
  • Fixed #4784: Milestone is placed incorrectly with high rows
  • Fixed #4796: After first out of row drop helper elements do not show future task position
  • Fixed #4798: Reordering items doesn’t work when rendering to a div
  • Fixed #4801: Crash after task drag drop while histogram is resource-filtered
  • Fixed #4809: Crash after drag drop in Assigning Resources demo

Version 5.1.3, 2017-08-14

SUPPORTED EXT JS VERSIONS

  • 6.2.1
  • 6.5.0

KNOWN ISSUES

  • Note column is not supported in FireFox #4412

FEATURES / ENHANCEMENTS

  • Better performance when drawing large amount of dependencies with new caching algorithm
  • New demo showing how to show a Gantt chart inside a tooltip (see ´ganttintooltip´ demo)
  • Added support of task cost and enhanced effort calculations. Task costs can be set manually or calculated by setting resource rates. Also baseline fields are added for both `cost` and `effort` to get insight in its variance. Please read the related changes listed below:
  • New `Gnt.model.Task` fields (including their acessors and “xxxField” properties): `Cost`, `BaselineCost`, `ActualCost`, `CostVariance`, `BaselineEffort`, `EffortVariance`, `ActualEffort`.
  • New `Gnt.model.Resource` fields (including their acessors and “xxxField” properties): `Rate`, `RateUnit`, `PerUseCost`.
  • New UI fields: `Gnt.field.Cost`, `Gnt.field.BaselineCost`, `Gnt.field.ActualCost`, `Gnt.field.BaselineEffort`, `Gnt.field.ActualEffort`
  • New chart columns: `Gnt.column.Cost`, `Gnt.column.BaselineCost`, `Gnt.column.ActualCost`, `Gnt.column.CostVariance`, `Gnt.column.BaselineEffort, `Gnt.column.EffortVariance, `Gnt.column.ActualEffort`
  • New `Gnt.model.Task` configs `autoCalculateCost` and `autoCalculateCostForParentTask` defining if the task cost should be calculated automatically.
  • New `Gnt.model.Assignment` `getCost` method is added to get the assignment cost based on its resource rate.

API CHANGES

  • The `Gnt.model.Task` class `setPercentDone` method now might launch the changes propagation process under some circumstances (please see the methods documentation for details).

BUG FIXES

  • Fixed #4574: Task editor plugin should work with no buttons
  • Fixes #4577: Broken references in the CSS files gantt pro package
  • Fixed #4580: MSProject import example: IE11 raises an exception
  • Fixed #4586: Advanced demo doesn’t show proper context menu
  • Fixed #4591: Duplicate WBS number after adding task
  • Fixed #4597: MS Project import demo: tree structure imported incorrectly
  • Fixed #4612: Resource assignment grid doesn’t blur unit field on save
  • Fixed #4613: Neptune theme is missing css style for dragdrop column
  • Fixed #4657: ManuallyScheduled field doesn’t persist its state instantly

Version 5.1.2, 2017-06-29

SUPPORTED EXT JS VERSIONS

  • 6.2.1
  • 6.5.0

KNOWN ISSUES

  • Note column is not supported in FireFox #4412

FEATURES / ENHANCEMENTS

  • Support for ExtJs version 6.5.0 (Fixed #4441)
  • Added a new ´unitDecimalPrecision´ config to Gnt.field.Assignment
  • Added a new ´unitDecimalPrecision´ config to Gnt.column.ResourceAssignment, to easily control how many decimals are shown in the grid cell.

API CHANGES

  • Packages are upgraded to comply with the latest Sencha Cmd v6.5.0.180. So if you use Sencha Cmd tool for compiling please make sure that it’s upgraded to the latest version.

BUG FIXES

  • Fixed #3280: TaskEditor assignment grid is editable for readOnly tasks
  • Fixed #3326: Calendar name is not updated in picker in task editor
  • Fixed #4156: Task editor treat valid milestone end date as invalid after dragdrop with skipWeekendsDuringDragDrop: false
  • Fixed #4433: Cannot save milestone task in task editor
  • Fixed #4435: Task editor shows incorrect dates
  • Fixed #4436: Calendar.scss contains specific css rules which are required for other components too
  • Fixed #4536: Crash when removing last task from a parent with scheduleByConstraints

Version 5.1.1, 2017-06-15

SUPPORTED EXT JS VERSIONS

  • 6.0.2
  • 6.2.1

KNOWN ISSUES

  • Note column is not supported in FireFox #4412

BUG FIXES

  • Fixed #2268: Task editor exception when no task loaded
  • Fixed #3282: Task editor allows to have multiple assignments to 1 resource
  • Fixed #4388: Selection is gone after filterTreeBy called
  • Fixed #4407: Note column should not use html encoding
  • Fixed #4408: End date field marked as invalid for milestones
  • Fixed #4411: A segmented task gets cut after drag’n'drop
  • Fixed #4417: TaskEditor doesn’t use model from the dependencyStore
  • Fixed #4418: Predecessor name field cleared after removing predecessor
  • Fixed #4420: Early Start date calculation causes exception

Version 5.1.0, 2017-05-31

SUPPORTED EXT JS VERSIONS

  • 6.0.2
  • 6.2.1

KNOWN ISSUES

  • Scheduling view doesn’t completely fill normal grid in IE11 (#3798)
  • Locked grid is not rendering in RTL (#3889). Viewport can be used as a workaround.
  • Locked grid cannot be resized with splitter (#3890). As a workaround provide width to locked part.

FEATURES / ENHANCEMENTS

  • Added a new mode for constraints. In this mode the constraints take part in the task scheduling process. Check the advanced demo to see how it works and see `scheduleByConstraints` config in the documentation for details.
  • To support the new constraints mode, a few new dialogs were added to warn users when changes are made that break task dependencies or that could result in a scheduling conflict. Check the advanced demo to see how it works and see `checkDependencyConstraint` and `checkPotentialConflictConstraint` configs in the documentation for details.
  • Added a new public callback method Gnt.plugin.TaskContextMenu#isMenuOptionEnabled to allow simple disabling of menu items before the task context menu is shown.
  • Added a new progress line – a vertical graph that provides the highest level view of schedule progress. Check how it works in the new “progressline” example.

BUG FIXES

  • Fixed #1636: Breaking a dependency should warn just like constraints
  • Fixed #2107: Slack is calculated incorrectly when summary task is linked w/ dependency
  • Fixed #2110: Critical path calculation is wrong when summary task dependencies are used
  • Fixed #2226: Dependencies has to be treated as constraints
  • Fixed #2227: Task should shift back to its project/summary task start on incoming dependencies drop
  • Fixed #2897: Task editor not respecting Ext.Date.defaultFormat
  • Fixed #3074: Histogram label not displayed correctly
  • Fixed #3308: Cannot import mpp
  • Fixed #3350: Constraint Violation incorrect popup
  • Fixed #3320: Sort by Duration doesn’t handle different duration
  • Fixed #3350: Constraint Violation incorect popup
  • Fixed #4102: Bryntum trial does not include gnt-all-thin builds
  • Fixed #4158: Project editor looks different than task editor
  • Fixed #4253: Task Constraints improvements
  • Fixed #4263: Add Free Slack support
  • Fixed #4274: Java exception in MS Project import
  • Fixed #4334: autoCalculateLag takes weekends into account
  • Fixed #4350: Forbid EndDate field to enter dates 1 day earlier than start date
  • Fixed #4363: Possible to setup a new dependency between a task and a baseline of a milestone.]
  • Fixed #4377: Update TaskField mixin docs
  • Fixed #4384: Task gets re-scheduled during TaskStore loading
  • Fixed #4390: Crash if using a DependencyEditor subclass with TaskEditor