Ext Gantt Changelog

Release history for Ext Gantt

Version 5.0.5, 2017-03-24

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

  • Crud manager will create calendar manager if it is not configured on task store or itself (Fixed #4022)

BUG FIXES

  • Fixed #3968: Task reorder tooltip not hidden when dropped on start date column
  • Fixed #4028: gantt_selectionreplicator should respect model isEditable return value
  • Fixed #4053: Selection replicator should check for putRawData method when multiple selection is replicated
  • Fixed #4058: ManuallyScheduled column is not marked dirty when percent complete is changed along to 100
  • Fixed #4060: Duration field ignores durationUnit config
  • Fixed #4061: When copying date values from end date to start date, wrong result seen
  • Fixed #4062: Scrollbar appears in locked grid when adding new record
  • Fixed #4081: Duration is not updated if only unit is changed
  • Fixed #4098: Row height is incorrect in gantt with viewport plugin
  • Fixed #4105: Dependencies not repainted after predecessor removed in TaskEditor
  • Fixed #4135: Resource utilization panel should handle missing task
  • Fixed #4142: useTooltip config is ignored in dragDropConfig
  • Fixed #4183: Advanced sample: Add new column doesn’t work in Firefox
  • Fixed #4187: Advanced sample: Add new column search is broken
  • Fixed #4219: Milestone shouldn’t be draggable by its baseline

Version 5.0.4, 2017-01-24

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.

BUG FIXES

  • Fixed #3180: Resize tooltip misaligned vertically upon first resize
  • Fixed #4019: Highlighting dependency leads to rescheduling tasks

Version 5.0.3, 2017-01-10

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

  • Dependency rendering performance is greatly improved. Dependency view now works in two modes: * bulk mode – when all dependencies are rendered in one batch * async mode – when dependency rendering is done asynchronously in several batches The view switches between those modes automaticaly, a configuration option has been added to setup dependencies amount limit when the view should switch from bulk to async mode and vise-versa, as well as an option for async mode batch size.

BUG FIXES

  • Fixed #3920: Improve Gantt/Scheduler overall user experience when working on huge datasets >5K tasks/deps
  • Fixed #3954: Assigning resources demo: Utilization chart is empty
  • Fixed #3957: Dependency lines are not redrawn after task drag

Version 5.0.2, 2017-01-06

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 config to Gnt.Tooltip ´durationDecimalPrecision´, to control the number of decimals displayed for the duration value

BUG FIXES

  • Fixed #3437: Dependencies misplaced in print example

Version 4.2.9, 2016-12-12

SUPPORTED EXT JS VERSIONS

  • 6.0.2
  • 6.2.1

BUG FIXES

  • Fixed #3603: Summary task bar becomes arrow

Version 5.0.1, 2016-12-05

SUPPORTED EXT JS VERSIONS

  • 6.0.1
  • 6.0.2

API CHANGES

  • Task editor ‘taskNameConfig’ has no effect, renamed to ‘nameConfig’ (Fixed #3602)

BUG FIXES

  • Fixed #3561: Horizontal lines not drawn at correct vertical position
  • Fixed #3603: Summary task bar becomes arrow
  • Fixed #3633: Crash when recreating histogram if columns are provided

Version 4.2.8, 2016-11-11

SUPPORTED EXT JS VERSIONS

  • 6.0.1
  • 6.0.2

FEATURES / ENHANCEMENTS

  • Added a new ´readOnly´ config (true by default) to Gnt.panel.Timeline. Set to ´false´ to enable drag drop of tasks in the timeline (Fixed #3302).

BUG FIXES

  • Fixed #3255: Calendar widget doesn’t reset CalendarDay availability cache on day overrides persisting
  • Fixed #3273: Uncaught TypeError: Cannot read property ‘previous’ of null
  • Fixed #3287: Gantt task label editing stops working if refresh happens while editing is ongoing

Version 5.0.0, 2016-11-06

We’re very happy to announce v5.0.0 of our Gantt product. This release contains a few new goodies as well as some
much needed clean up of old deprecated APIs (see section belog for notes on breaking changes). Notable additions:

* Component styling is now based on SASS, just like in Ext JS. This makes it much easier to theme parts of the Gantt component using SASS variables.
* New Kitchen sink for easier browsing of the examples
* New ‘render to div’ demo showing how to integrate the Scheduler into a basic HTML web page
* New demo ‘schedulerdependencies’ showing how Scheduler can use the Gantt task store to schedule Gantt tasks
* Updated styling for all samples
* Various clean up minor bug fixes, outlined below

SUPPORTED EXT JS VERSIONS

  • 6.0.1
  • 6.0.2

FEATURES / ENHANCEMENTS

  • When project is not manually scheduled, the enddate of the project will be calculated automatically (Fixed #2587).
  • New flag `autoCalculateLag` on the dependencystore. When set to `true` the lag of the newly added dependency will be automatically calculated based on linked task dates (Fixed #2601).
  • When new flag `autoCalculateLag` is set to `true` on the dependencystore, the lag of incoming dependencies of a task will be adjusted before start- or enddate update (Fixed #2984).
  • New demo showing a scheduler visualising a Gantt task store, with dependencies and scheduling logic applied (Fixed #3373).
  • Kitchensink containing all examples added, browse to examples to see it in action
  • Added a new ´readOnly´ config (true by default) to Gnt.panel.Timeline. Set to ´false´ to enable drag drop of tasks in the timeline (Fixed #3302).

API CHANGES

  • Ext Scheduler and Ext Gantt now shares a lot of the dependency creation code (Fixes #2919).

BREAKING API CHANGES

  • Dependency drag-drop creation code is now inherited from Ext Scheduler
  • Dependency CSS ´sch-gantt-terminal-xxx´ classes are now named ´sch-terminal-xxx´.
  • Dependency tooltip code moved to Ext Scheduler. Previously localization was done in ´Gnt.feature.DependencyDragDrop´ and now it is handled in ´Sch.template.DependencyInfo´
  • Dependency creation events (´dependencyclick´,´dependencydblclick´,´dependencycontextmenu´,´dependencymouseover´, ´dependencymouseout´´dependencybeforedrag´,´dependencydragstart´,´dependencydrop´, ´dependencyafterdrop´) are now fired on ´Gnt.panel.Gantt´
  • Event ´Gnt.panel.Gantt#afterdependencydragdrop´ renamed to ´dependencyafterdrop´.
  • Event ´Gnt.panel.Gantt#beforedependencydrag´ renamed to ´dependencybeforedrag´.
  • DependencyView instance can now be accessed on the top level Gantt panel (previously accessed on the Gantt view).
  • Removed deprecated config Gnt.panel.task#resizeHandles use `taskResizeHandles` instead.
  • Removed deprecated property Gnt.data.DependencyStore#taskStore use `getTaskStore` instead.
  • Removed deprecated function Gnt.data.DependencyStore#getByTaskIds use `getTasksLinkingDependency` instead.
  • Removed deprecated function Gnt.data.TaskStore#renormalizeTasks use `adjustToCalendar` instead.
  • Removed deprecated function Gnt.data.TaskStore#cascadeChangesForTask use Gnt.model.Task#propagateChanges instead.
  • Removed deprecated function Gnt.model.Task#assignments use `getAssignments` instead.
  • Removed deprecated function Gnt.model.Task#getPredecessorsCount use `getPreviousSiblingsTotalCount` instead.
  • Removed deprecated function Gnt.view.Gantt#dependencyViewConfig use `Gnt.view.dependency.Mixin#dependencyViewConfig` instead.
  • Removed deprecated config Gnt.view.dependency.Mixin#dependencyViewConfig#dragZoneConfig use Gnt.view.dependency.Mixin#dependencyDragZoneConfig instead.
  • Removed deprecated config Gnt.view.dependency.Mixin#dependencyViewConfig#dropZoneConfig use Gnt.view.dependency.Mixin#dependencyDropZoneConfig instead.
  • Removed deprecated SchedulingMode `Manual` use `ManuallyScheduled` instead.
  • Removed Gnt.feature.DependencyDragDrop, Gnt.feature.DependencyDragZone and Gnt.feature.DependencyDropZone.
  • Removed Gnt.model.Task#successors use `getOutgoingDependencies` instead.
  • Removed Gnt.model.Task#predecessors use `getIncomingDependencies` instead.
  • Removed Gnt.view.Gantt#getDependenciesForTask use Gnt.model.Task#getAllDependencies instead.
  • Removed Gnt.view.Gantt#getIncomingDependenciesForTask use `getTaskIncomingDependencies` instead.
  • Removed Gnt.view.Gantt#getOutgoingDependenciesForTask use `getTaskOutgoingDependencies` instead.

BUG FIXES

  • Fixed #3255: Calendar widget doesn’t reset CalendarDay availability cache on day overrides persisting
  • Fixed #3273: Uncaught TypeError: Cannot read property ‘previous’ of null
  • Fixed #3287: Gantt task label editing stops working if refresh happens while editing is ongoing

Version 4.2.7, 2016-09-23

SUPPORTED EXT JS VERSIONS

  • 6.0.1
  • 6.0.2

BUG FIXES

  • Fixed #3078: AssignmentGrid is not updated in FF
  • Fixed #3233: Invalid dates seen in tooltip when dragging outside timeaxis
  • Fixed #3239: Drag proxy not seen if dragging task in a buffered view

Version 4.2.6, 2016-09-19

SUPPORTED EXT JS VERSIONS

  • 6.0.1
  • 6.0.2

API CHANGES

  • Breaking: Gnt.data.DependencyStore#taskStore property removed from public API. Use ‘getTaskStore’ method instead.
  • Breaking: Gnt.data.DependencyStore#getDependenciesForTask method removed. Use ‘getTaskDependencies’ method instead.
  • Breaking: Gnt.data.DependencyStore#getIncomingDependenciesForTask method removed. Use ‘getTaskIncomingDependencies’ method instead.
  • Breaking: Gnt.data.DependencyStore#getOutgoingDependenciesForTask method removed. Use ‘getTaskOutgoingDependencies’ method instead.

BUG FIXES

  • Fixed #3184: Dependencies are misplaced in exported PDF
  • Fixed #3186: Hovering baseline task bar should show baseline dates
  • Fixed #3187: Main task element covers baseline element
  • Fixed #3189: Baseline task bars should not be draggable
  • Fixed #3190: custom column values are not displayed when using “addnew column”
  • Fixed #3191: Dependency rendered incorrectly for thin rows
  • Fixed #3194: Milestone not vertically centered with rowHeight 20
  • Fixed #3195: ProjectableModel override of Ext.data.Model#set doesn’t handle all param combinations
  • Fixed #3226: ‘loadproject’ event is not fired on projecteditor plugin

Version 4.2.5, 2016-09-01

SUPPORTED EXT JS VERSIONS

  • 6.0.1
  • 6.0.2

FEATURES / ENHANCEMENTS

  • Fixed #3057 – Should show tooltip when hovering a rollup miniature task
  • 100% completed tasks are now considered as manually scheduled and won’t reschedule automatically if a predecessor is shifted (Fixed #3130)
  • The Gantt panel ‘rowHeight’ config is now correctly supported and removes the need to duplicate the row height value in CSS (Fixed #844)

BUG FIXES

  • Fixed #403: Dependency Arrows Disappear
  • Fixed #2042: Make Note field closable
  • Fixed #2305: Adjust size of certain widgets in Triton theme
  • Fixed #2553: Tooltip anchor arrow missing after first drag drop
  • Fixed #3021: Wide task cannot be dragdropped by it’s right edge
  • Fixed #3034: Dragdrop tip overlaps with task when task is close to right edge
  • Fixed #3044: Crash after reordering project nodes in advanced sample
  • Fixed #3049: treeviewdragdrop is slow when reordering 50+ nodes
  • Fixed #3054: Crash when editing calendar override
  • Fixed #3060: Exception in the export dependency painter
  • Fixed #3075: Assigning resources grid has dirty data upon first show
  • Fixed #3112: Timeline refreshes excessively during task store load
  • Fixed #3113: Resource histogram should not react to nodeappend while task store is loading
  • Fixed #3117: Histogram resource column does not HTML encode content
  • Fixed #3162: Project lines should not react to ‘datachanged’ during root node load
  • Fixed #3168: Key navigation stops after Cancel button click in assigned resources picker
  • Fixed #3171: Progress bar resizer overflows task element bottom border