Change log

Scheduler Pro

Release history for Bryntum Scheduler Pro

Version 4.0.3, 2020-11-17

FEATURES / ENHANCEMENTS

  • schedulerpro.umd.js and schedulerpro.lite.umd.js bundles are now compiled with up-to-date @babel/preset-env webpack preset with no extra polyfilling. This change decreases size for the bundle by ~20% and offers performance enhancements for supported browsers.
  • [DEPRECATED] schedulerpro.lite.umd.js was deprecated in favor of schedulerpro.umd.js and will be removed in version 5.0

BUG FIXES

  • Fixed #1681 - React applications are compiled with patched react-scripts presets. Check examples/frameworks/npm/react/readme.md for more information
  • Fixed #1743 - No way to drag outer event if it's 100% full of subtasks

Version 4.0.2, 2020-11-04

BUG FIXES

  • Fixed #724 - Not possible to shift event -1d if it starts after a non-working day

Version 4.0.1, 2020-11-03

BUG FIXES

  • Fixed minor bugs

Version 4.0.0, 2020-10-19

FEATURES / ENHANCEMENTS

  • Added Bryntum Scheduler Pro with Timeline widget demo
  • Added Pro example with draggable nested events (Fixed #889)
  • Scheduler Pro now extends Panel instead of Container. This allows you to easily add toolbars to it (Fixed #1417)
  • Added Bryntum Scheduler Pro example for Ext JS modern framework (Fixed #1471)
  • Added a new powerful MapboxGL JS integration demo, see examples/maps (Fixed #1476)
  • Added schedulerpro.lite.umd.js module that does not include Promise polyfill. This module is primarily intended to be used with Angular to prevent zone.js polyfills overwrite.
  • Added experimental support for Salesforce Locking Service (Fixed #359). The distributed bundle only supports modern browsers (no IE11 or non-chromium based Edge), since Salesforce drops support for these in January 1st 2021 too.
  • Added Lightning Web Component demo, see examples/salesforce/src/lwc

API CHANGES

  • [BREAKING] Dropped Support for Edge 18 and older. Our Edge <=18 fixes are still in place and active, but we will not be adding more fixes. Existing fixes will be removed in a later version.
  • [BREAKING] The Default, Light and Dark themes were renamed to Classic, Classic-Light and Classic-Dark. This change highlights the fact that they are variations of the same theme, and that it is not the default theme (Stockholm is our default theme since version 2.0 of Grid).
  • TaskModel.calendar property behavior has been changed. Now it returns the task own calendar only (so it could be null if the task has no own calendar specified). To get the effective calendar used by the task please use TaskModel.effectiveCalendar which refers to the actual calendar used by the task (either the task own calendar if provided or the project calendar).
  • Model fields in derived classes are now merged with corresponding model fields (by name) in super classes. This allows serialization and other attributes to be inherited when a derived class only wants to change the defaultValue or other attribute of the field.
  • The dateFormat config for type='date' model fields has been simplified to format.
  • Propagation caused by data loading has been changed and now supports two alternative ways (fixed #1346). The changes happened due to the propagation are applied either: 1. silently: no store change/update events are triggered, records aren't modified after the propagation. This mode is used by default. 2. not silently: store change/update events are triggered, records are modified after the propagation. Please check project silenceInitialCommit config for details.
  • Scheduler Pros "main" stores (EventStore, ResourceStore, AssignmentStore and DependencyStore) has had their event triggering modified to make sure data is in a calculated state when relevant events are triggered. This affects the timing of the add, remove, removeAll, change and refresh events. Please see the upgrade guide for more information (Fixed #1486).

BUG FIXES

  • Fixed #639 - Toggling working time on and off does not redraw
  • Fixed #1140 - taskEdit feature ignores width defined in editorConfig
  • Fixed #1249 - Columns lines are not exported correctly
  • Fixed #1252 - Adding predecessor removes dependency line to the successor
  • Fixed #1272 - Crash when removing all resources
  • Fixed #1289 - TaskEdit confirmDelete dialog doesn't support localization
  • Fixed #1313 - Grouping feature throws in Scheduler Pro Resource Histogram demo
  • Fixed #1330 - Event takes significant time to appear after scroll
  • Fixed #1439 - Editor not shown after drag create
  • Fixed #1442 - Invalid resize not reverted
  • Fixed #1461 - Overlapping events styling broken
  • Fixed #1470 - Replacing dataset is very slow
  • Fixed #1472 - Task Editor items of two separate Scheduler Pro instances have implicit impact on each other
  • Fixed #1503 - Cancelling editing of a newly added event should remove it
  • Fixed #1506 - Task tooltip should not show while task editor is open
  • Fixed #1521 - Resource grouping issues
  • Fixed #1538 - Drag create does not respect start+end date of the drag if Event model has a default duration set
  • Fixed #1549 - SchedulerPro summary feature not working
  • Fixed #1548 - [ANGULAR] Investigate zone.js loading order and set it to Angular default
  • Fixed #1569 - Mapping for date on nestedData doesn't work
  • Fixed #1611 - Not possible to select text in Task Editor name field in Firefox
  • Fixed #1613 - Tasks flicker on initial load in Firefox
  • Fixed #1622 - Dependencies are drawn to unassigned events
  • Fixed #1635 - Dragging task outside the timeline and back into the schedule causes a crash
  • Fixed #1659 - TaskEditor demo does not remove warning icon after update
  • Fixed #1645 - Angular example throws an error on expired trial version
  • Fixed #1654 - autoSync doesn't send assignment data
  • Fixed #1655 - autoSync keep trying to sync
  • Fixed #1668 - Crash if adding features config to Timeline config object
  • Fixed #1670 - Event Editor fails to initialize resource field after editing multi assigned event

Version 1.0.2, 2020-07-24

FEATURES / ENHANCEMENTS

  • Added Angular, React and Vue wrappers for Scheduler Pro and Histogram + demos. Fixed #787

API CHANGES

  • Localization moved from SchedulerProCommon to DependencyType

BUG FIXES

  • Fixed #797 - View breaks after zooming out few times then clicking work time button
  • Fixed #906 - When select event and press enter the event editor doesn't open
  • Fixed #956 - Crash when clicking Add button in React basic demo
  • Fixed #1041 - Changing calendar does not redraw events
  • Fixed #1084 - Resource non working time only drawn for initial time span

Version 1.0.1, 2020-05-12

BUG FIXES

  • Fixed #746 - Histogram doesn't track visible timespan changes

Version 1.0.0-GA, 2020-05-07

Version 1.0.0-RC-1, 2020-05-07

BUG FIXES

  • Fixed #732 - Milestones are rendered incorrectly in scheduler

Version 1.0.0-beta-4, 2020-05-07

BUG FIXES

  • Fixed #615 - Major column lines are not updated correctly
  • Fixed #617 - Column lines out of alignment on timeaxis demo
  • Fixed #647 - Crash when double clicking to create new event while task editor is visible
  • Fixed #650 - Broken styling in weekends demo
  • Fixed #652 - EventEditor layout issues in material
  • Fixed #659 - Dependency lines should break at a grid based on rowHeight
  • Fixed #667 - ActionColumn icons in Material have too sharp black color
  • Fixed #676 - Improve resource histogram colors
  • Fixed #682 - Crash after editing duration of task
  • Fixed #684 - Label widths not loaded from locale
  • Fixed #688 - Should not save if state of task editor is invalid
  • Fixed #693 - Constraint is set after undo
  • Fixed #697 - Selected event has indistinguishable progress bar
  • Fixed #704 - Crash on drag after deleting a successor
  • Fixed #706 - Histogram crashes upon render in Safari
  • Fixed #725 - Crash if clearing start date field and pressing TAB

Version 1.0.0-beta-3, 2020-05-05

API CHANGES

  • BREAKING: Method isValid of the DependencyBaseModel is now a getter

BUG FIXES

  • Fixed #604 - Crash after removing resource in task editor and assigning new one
  • Fixed #605 - Dependencies not redrawn correctly when unassigning
  • Fixed #646 - View is not updated when cancelling changes from task editor
  • Fixed #654 - Percent bar should not have rounded corners

Version 1.0.0-beta-2, 2020-05-01

BUG FIXES

  • Fixed #586 - Histogram demo needs to show weekends
  • Fixed #599 - Vertical view broken in dragfromgrid demo
  • Fixed #601 - Drag-onto-tasks event styling a bit broken
  • Fixed #602 - Events are not updated when resource color is changed
  • Fixed #607 - Progress bar is missing on event
  • Fixed #611 - Wrong milestone styling in multi summary demo
  • Fixed #616 - Unintentional header on event tooltips
  • Fixed #619 - Custom event styling broken in tasks demo
  • Fixed #622 - Dependencies not working in bigdataset demo
  • Fixed #625 - Wrong event styling in eventeditor demo
  • Fixed #629 - Unreadable text in Fill ticks demo
  • Fixed #633 - Nested events styling broken
  • Fixed #635 - Events disappear when toggling other node
  • Fixed #637 - Wrong event styling in validation demo

Version 1.0.0-beta-1, 2020-04-27

FEATURES / ENHANCEMENTS

  • Added histogram widget + demo
  • Added new pro-drag-from-grid demo

Version 4.0.0-alpha-4, 2020-04-16

Alpha-4 release of Bryntum Scheduler Pro.

BUG FIXES

  • Fixed examples
  • Fixed localization issues

Version 4.0.0-alpha-3, 2020-04-15

Alpha-3 release of Bryntum Scheduler Pro.

BUG FIXES

  • Fixed non-working examples from Scheduler.
  • Fixed auto-loading data for CrudManager

Version 4.0.0-alpha-2, 2020-04-14

Alpha-2 release of Bryntum Scheduler Pro.

BUG FIXES

  • Fixed broken example browser.

Version 4.0.0-alpha-1, 2020-04-10

Alpha-1 release of Bryntum Scheduler Pro.