Ext Gantt Changelog

Release history for Ext Gantt

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

Version 5.0.6, 2017-04-25

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 new public Gnt.widget.AssignmentGrid#getTask method to be able to access the task for which assignments are being edited.

BUG FIXES

  • Fixed an issue where progressBarResizeConfig did not have any effect when provided as a config to the Gantt panel
  • Fixed #3279: Duration column copy/paste doesn’t apply proper unit
  • Re-Fixed #3968: Task reorder tooltip not hidden when dropped on start date column
  • Fixed #4140: Crash in histogram if viewing to short timespan
  • Fixed #4246: Context menu not appearing in Chrome 57
  • Fixed #4271: Locked/normal grid border splitter not working
  • Fixed #4273: Histogram doesn’t show bars placed partly outside of the visible span
  • Fixed #4288: Cell selection incorrectly updated after indent of several tasks. Sencha bug is resolved in 6.2.1.
  • Fixed #4305: Assignment editing not finalized when clicking save/close in the assignment editor grid
  • Fixed #4306: Tasks with no StartDate but with Duration set should be scheduled upon predecessor change
  • Fixed #4315: German DurationParser for verisons 3.x is broken

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