Change log

Scheduler

Release history for Bryntum Scheduler

Version 2.1.3, 2019-07-04

FEATURES / ENHANCEMENTS

  • The integration guides for Angular, React and Vue have been updated to reflect the latest versions of the our examples and wrappers.

BUG FIXES

  • Fixed #8746 - Drag and drop breaks row rendering when the view is scrolled and drop makes events overlapped
  • Fixed #8750 - Scheduler shouldn't fire beforeEventAdd event if eventEdit feature exists
  • Fixed #8804 - Error / warnings in console of web components demo
  • Fixed #8818 - PHP demo: creating a new event fails
  • Fixed #8819 - PHP demo: changing assignment to a different resource duplicates the event
  • Fixed #8843 - Drag between schedulers: Bottom scheduler header bug
  • Fixed #8868 - Crash when zooming in narrow screensize
  • Fixed #8871 - Exception thrown when removing event under mouse pointer

Version 2.1.2, 2019-06-27

BUG FIXES

  • Fixed #8667 - GroupSummary sometimes not rendering
  • Fixed #8705 - Not possible to disable dependency creation
  • Fixed #8719 - Clean up public configs that were removed in 2.1 release (showAddEventInContextMenu, showRemoveEventInContextMenu, showUnassignEventInContextMenu)
  • Fixed #8720 - REGRESSION: readOnly mode should disable default context menu items
  • Fixed #8726 - DependencyEdit editDependency crashes when called programmatically
  • Fixed #8761 - Grid vertical scroll height not updated after event add
  • Fixed #8762 - Time range elements are sized incorrectly when zooming out

Version 2.1.1, 2019-06-14

BUG FIXES

  • Unfortunately we broke event animations in 2.1.0, this release re-enables them

Version 2.1.0, 2019-06-12

FEATURES / ENHANCEMENTS

  • Bumped built in FontAwesome to version 5.8.2
  • Demos now have a built in code editor that allows you to edit their code (Chrome only) and CSS (Fixed #7210)
  • Scheduler now supports selecting multiple events using drag drop (Fixed #8647)
  • Scheduler now has a new SimpleEventEdit feature for editing the name of an event (Fixed #8648)
  • Multiple new Angular demos added, see the examples/angular folder

API CHANGES

  • The cls property of Scheduler.model.Event is now an instance of Common.helper.util.DomClassList. Code which uses it as a string will continue to work as the class has a toString inplementation, and the the set Cls setter will promote incoming strings. But using the DomClassList API allows easy adding and removal of individual CSS classes, easy testing for presence of a CSS class and more accurate comparisons of two Events' classes. The DomClassList#isEqual method will work regardless of the _order_ that class names were added.
  • Scheduler repaints dependencies asynchronously when dependency, assignment or event is changed. Use dependenciesDrawn event to know when dependency lines are actually painted. draw, drawDependency and drawForEvent are still synchronous.
  • *BREAKING* Context menu Features are configured in a slightly different way in this version. If you have used the extraItems or processItems options to change the contents of the shown menu, this code must be updated. Instead of using extraItems, use items. The items config is an *Object* rather than an array. The property values are your new submenu configs, and the property name is the menu item name. In this way, you may add new items easily, but also, you may override the configuration of the default menu items that we provide. The default menu items now all have documented names (see the defaultItems config of the Feature), so you may apply config objects which override default config. To remove a provided default completely, specify the config value as false. This means that the various showXxxxxxxInContextMenu configs in the Scheduler are now ineffective. Simply use for example, items : { deleteEvent : false } to remove a provided item by name. processItems now recieves its items parameter as an Object, so finding predefined named menu items to mutate is easier. Adding your own entails adding a new named config object. Use the weight config to affect the menu item order. Provided items are weight : 0. Weight values may be negative to cause your new items to gravitate to the top.
  • DEPRECATED: EventEdit's extraWidgets config was deprecated and will be removed in a future version. Please use extraItems instead.
  • BREAKING: EventSelection#deselectEvent now always maintains current selected events. (Fixed #8646)

BUG FIXES

  • Fixed #8063 - Drag resize ignores allowOverlap set to false
  • Fixed #8205 - Dependencies can be rendered wrong for out of view events/tasks
  • Fixed #8245 - Aborting task drag with ESC does not redraw dependency
  • Fixed #8258 - Scheduler/examples/multiassign-with-dependencies/ throws error when dragging event and mouse moves over splitter
  • Fixed #8380 - Non working time should highlight header time axis cells
  • Fixed #8393 - CrudManager tries to sync invalid record
  • Fixed #8544 – React: drag from grid freeze bug
  • Fixed #8546 - scrollEventIntoView/scrollResourceEventIntoView should focus event element
  • Fixed #8584 - ColumnLines feature misrendering
  • Fixed #8600 - Zoom to fit not functioning correctly
  • Fixed #8601 - Nested demo: nested event styles
  • Fixed #8657 - Presets should have column lines defined for the lowest header level by default
  • Fixed #8663 - Rendering broken in drag from grid demo

Version 2.0.3, 2019-05-23

FEATURES / ENHANCEMENTS

  • EventDrag feature can now be programmatically disabled

API CHANGES

  • CrudManager would previously when used with a tree store erroneously append new records from the backend without specified parentId to the first record in the store, whereas it now will append them to the root.

BUG FIXES

  • Fixed #7561 - Should be able to use Grid & Scheduler & Gantt bundles on the same page
  • Fixed #8041 - Normal header is not correctly stretched inside flex layout
  • Fixed #8350 - Pan feature should also scroll the view by clicking on an event when drag and drop is disabled
  • Fixed #8369 - ResourceInfoColumn should show default image if loading fails
  • Fixed #8392 - 'cls' CSS class not added to rendered dependency
  • Fixed #8398 - Event not selected if clicking the resize handle
  • Fixed #8403 - Workingtime demo: Drag create out the right side of the time axis
  • Fixed #8411 - Scheduler redrawn twice on EventStore dataset
  • Fixed #8431 - Drag between schedulers demo not working with mobile device
  • Fixed #8484 - New events not saved in CrudManager demo
  • Fixed #8487 - Unchanged events in row are animated upon event add

Version 2.0.2, 2019-05-10

FEATURES / ENHANCEMENTS

  • Scheduler now only redraws affected rows if events change, greatly speeding up cases where a change does not affect the height of the row (Fixed #8303)
  • Labels for TimeRanges are now rendered in the time axis header to not be covered by task elements in the timeline (showHeaderElements config of the feature switched to true by default).
  • New initial animation 'zoom-in' added
  • Animations demo extended to showcase initial animations, also includes a custom animation

API CHANGES

  • Dependency hover and creation tooltips can now be enabled separately (showTooltip vs showCreationTooltip).

BUG FIXES

  • Fixed #7496 - Allow aborting event resize with ESC
  • Fixed #7810 - Filterable timeaxis doesn't work with DAY shift unit
  • Fixed #7968 - zoomToSpan should take centerDate config into account
  • Fixed #8069 - Provide public timeRanges property on CrudManager
  • Fixed #8307 - Context menu should work on whole scheduling area
  • Fixed #8319 - Current timeline header element not initially shown
  • Fixed #8337 - Subclasses of TimeRanges remove each others elements
  • Fixed #8346 - TimeRange with startDate == endDate not rendered properly
  • Fixed #8355 - Selection of next event upon deletion bugged by implementation of non working time
  • Fixed #8365 - Event style not cleaned up properly on reuse

Version 2.0.1, 2019-05-03

BUG FIXES

  • Fixed #7906 - RoughJS demo not running in IE11
  • Fixed #7932 - Crash if timeRange lacks start or end date
  • Fixed #7947 - Dependencies feature sets up its store listeners too early.
  • Fixed #7956 - EventNavigation fires an incorrect event signature for the navigate event
  • Fixed #7974 - Having leaf item at the top of the tree makes the whole tree broken
  • Fixed #7976 - Should not highlight timeaxis column on hover
  • Fixed #7977 - Dependency drag terminals wrong colour after mouseup of event resize drag
  • Fixed #7981 - When moving an event into the far future, dep lines are redrawn wrong and not kept up to date
  • Fixed #7989 - Timeaxis filter field width overflows its container
  • Fixed #7997 - Mouseout of event through dep terminal leaves resizing class present on inner.
  • Fixed #8005 - Resource timeranges not rendering correctly with eventLayout 'none'
  • Fixed #8006 - Investigate poor scrolling performance on partnered schedulers with many events
  • Fixed #8041 - Normal header is not correctly stretched inside flex layout
  • Fixed #8046 - "event(s)" in ResourceInfoColumn template should be localized
  • Fixed #8066 - Working time demo: Column lines for middle day viewpreset out of sync
  • Fixed #8084 - Scheduler view not reacting to 'refresh' event after endBatch()
  • Fixed #8128 - getDateFromDomEvent doesn't work with non-local mouse events
  • Fixed #8144 - Header menu items duplicated if using multiple instances of TimeRanges
  • Fixed #8161 - TimeRanges doesn't work in React Typescript demo
  • Fixed #8221 - Drag proxy misplaced if page is scrolled
  • Fixed #8263 - Event selection should be cleared if drag starts without CTRL pressed

Version 2.0.0, 2019-03-28

FEATURES / ENHANCEMENTS

  • New demo using WebSockets added (client + server)
  • New demo using Ionic added (Fixed #7426)
  • New demo showing integration to the Vuestic web app (IE11 is not supported) (Fixed #7831)
  • New demo showing cascading combos in Event Editor (Fixed #7755)
  • New demo using Rough.js for custom sketched event styling added (Fixed #7493)
  • Demos ported to vue: drag-from-grid, drag-onto-tasks (TypeScript, Fixed #756)
  • Included a new default theme called "stockholm"
  • Added animation for first display of events (Fixed #7550)
  • Scheduler now supports filtering the time axis ticks and/or defining a custom tick generator to create a non-continuous time axis. Try the new timeaxis demo to see it in action (Fixed #6597)
  • Added support for specifying working days and hours, which will be used to either filter the time axis or stretch the rendered events depending on zoom level (Fixed #7536).
  • Removed flatpickr as our time picker for TimeField and replaced with our own implementation (Fixed #7396)
  • Made it possible to manipulate items of HeaderContextMenu before show (Fixed #7544)
  • Added support for using dependencies with multi assigned events (Fixed #6749)
  • Added API to show context menu for event record (Fixed #7621)
  • Scheduler now supports multiple regions for columns, as opposed to only two previously (locked and normal). Check out the new columns demo to see how it works (Fixed #7642)
  • Add support for dashed and dotted lines to the ColumnLines feature (Fixed #7653)
  • Events can now be split in pieces using the new split API. Demonstrated in tooltips demo and eventcontextmenu demo.
  • Angular demos no longer use autoHeight, instead they get their height from CSS as most of other demos do. This makes code from them a bit easier to reuse outside of our demos (Fixed #7767)
  • EventEdit feature now triggers a beforeEventEditShow event on scheduler after constructing the editor and loading the event, but before being shown. Allows you to hook in to for example filter the resources combo (Fixed #7520)
  • Added a style field to the TimeSpan model. Can be used to apply custom styling to events, time ranges and resource time ranges (Fixed #7596)
  • New getVisibleDateRange() API added (Fixed #7876)
  • The CrudManager AjaxTransport mixin now uses our internal AjaxHelper and the fetch API for transport, https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)

API CHANGES

  • Previously private field accessors on the event editor feature were made public (nameField, resourceField etc.) to for example allow manipulation of shown resources when displaying the editor (Fixed #7519)
  • TimeAxisViewModel was made public, it handles mapping between the data based time axis and the UI. You can access it using scheduler.timeAxisViewModel to find out the date at a specific pixel etc.
  • EventContextMenu#onElementContextMenu is private now, use EventContextMenu#showContextMenuFor instead
  • 'beforeEventDrag' is no longer fired on mousedown, but on the first mousemove following a mousedown (Fixed #7723)
  • [BREAKING] The renderEventsAsContainers has been removed, and the rendering simplified. All Events are rendered inside their own wrapper element. _This will only affect you if you have custom styling applying to event elements and were not using renderEventsAsContainers: true_
  • [BREAKING] TimeField's and DateField's pickerFormat config was removed in favour of using format also for the picker
  • [BREAKING] EventEditors resource field was renamed from resourceIdField -> resourceField to reflect the fact that it might involve multi assignment (Fixed #7518)
  • [BREAKING] Scheduler now renders it contents on paint instead of on render, to allow it to initialize correct when embedded in tab panels and similar. Because of this change, the render event was removed.
  • [BREAKING] idField config was removed from Store, it was not used in the codebase and did not work as intended. The config is still available and working on Model, set it on your subclass (MyModelClass.idField = 'MyId'). If you really want to remap id to another field in your data without subclassing Model you can still do it using the fields config on Store: new Store({ fields : [{ name : 'id', dataSource : 'MyId' }] });

BUG FIXES

  • Fixed #7422 - Cannot read property 'atob' of undefined
  • Fixed #7483 - finalize method called twice when cancelling event resizing
  • Fixed #7500 - Crash in CrudManager demo if making changes while sync is in progress
  • Fixed #7599 - Event rendering in month is a bit off
  • Fixed #7669 - TimeField in EventEditor left/right buttons should use same increment as current viewPreset timeResolution
  • Fixed #7675 - EditBase should check field validity in a more precise manner
  • Fixed #7719 - Assignment cannot be moved correctly if it overlaps with itself and allowOverlap is false
  • Fixed #7708 - ScheduleTip and EventTip disabled after dragging en event out of view
  • Fixed #7723 - 'beforeEventDrag' is fired on mousedown event
  • Fixed #7726 - DOCS: Complete list of defaults
  • Fixed #7732 - Event selection lost after loading new dataset which contains previously selected event id
  • Fixed #7733 - Old selected events not cleaned up when a dataset changes
  • Fixed #7735 - TimeSpan.normalize should respect mapping
  • Fixed #7758 - ViewPreset headerConfig "align" has no effect
  • Fixed #7760 - ViewPreset headerConfig "headerCls" has no effect
  • Fixed #7761 - Some feature methods, exposed to scheduler, are not typed properly
  • Fixed #7770 - Events not deleted when parent tree node deleted
  • Fixed #7802 - Incorrect dates on the timeaxis when resolution unit is month
  • Fixed #7810 - Filterable timeaxis doesn't work with DAY shift unit
  • Fixed #7863 - Crash after drag drop when scrolled to bottom and replacing events dataset
  • Fixed #7869 - Setting showCurrentTimeLine to false doesn't work

Version 1.2.5, 2019-02-26

FEATURES / ENHANCEMENTS

  • Updated the React guide to reflect the change of bundle used in the demo (it uses scheduler.module.transpiled.js to allow the demo to run in IE11)

BUG FIXES

  • Renamed event relay prefix in the vue wrapper to avoid naming collisions (eventStore -> events etc.)
  • Fixed react_typescript build

Version 1.2.4, 2019-02-19

FEATURES / ENHANCEMENTS

  • Updated readme.md to better describe the projects folder structure and different included bundles.

BUG FIXES

  • Fixed #7560 - Crash in GroupSummary demo
  • Fixed #7629 - Error when building Angular demos

Version 1.2.3, 2019-02-14

FEATURES / ENHANCEMENTS

  • Added a date picker to EventEditor, Angular, and Vue demos (Fixed #7584)

BUG FIXES

  • Fixed #7547 - STYLING: Wrong selection style for group header rows
  • Fixed #7563 - Scroll reset in partners demo
  • Fixed #7590 - STYLING: Headers missing padding in IE11
  • Fixed #7608 - react_build demo is broken
  • Fixed #7609 - passStartEndParameters config has no effect
  • Fixed #7619 - Dblclicking a summary row should not create a new event
  • Fixed #7620 - Incorrect position for events below collapsed group in groupsummary demo

Version 1.2.2, 2019-01-28

API CHANGES

  • ANGULAR: The Scheduler component was previously relaying events from EventStore and ResourceStore by prefixing them with eventStore and resourceStore, making it possible to listen for for example eventStoreAdd or resourceStoreRemove. The prefix was causing naming collisions internally and have now been changed to events and resources -> eventsAdd / resourcesRemove. In case you rely on this in your code, you need to rename to match the new pattern.

BUG FIXES

  • Fixed #7529 - After a drag on empty calendar spot, the scheduleClick event is no more fired
  • Fixed #7541 - Crash when updating rendered timerange to be nonrendered
  • Fixed #7558 - Error during dragdrop in angular demo
  • Fixed #7555 - Drag from grid example throws error

Version 1.2.1, 2019-01-17

API CHANGES

  • The behaviour when setting startDate after initialization on Scheduler has changed from modifying the length of the displayed time range to instead shift it backwards or forwards, keeping its duration. endDate still modifies the length of the time range. To allow control over this behaviour setStartDate and setEndDate methods have been added to the Scheduler, both accepting a keepDuration flag (Fixed #7410)

BUG FIXES

  • Fixed #6576 - AjaxTransport does not honour headers config
  • Fixed #7194 - Crash when exporting schedule with grouped column
  • Fixed #7354 - Angular demo does't work in IE11
  • Fixed #7370 - [EDGE] Investigate Angular + trial bundle
  • Fixed #7400 - Drag between schedulers demo: Cannot read property 'isMilestone' of undefined
  • Fixed #7402 - Bundle aliases for angular demos not updated
  • Fixed #7409 - React Typescript demo doesn't work in IE11
  • Fixed #7410 - Scheduler fails when set start date greater than end date
  • Fixed #7413 - Crash when creating new event in multi-assignment mode
  • Fixed #7421 - Unexpected animation after event add
  • Fixed #7440 - Crash in WebComponents demo after drag drop
  • Fixed #7441 - Crash when updating resourceTimeRange of non-existing resource
  • Fixed #7443 - Scroll bars showing/hiding indefinitely
  • Fixed #7444 - Crash when deleting new multiassigned task
  • Fixed #7448 - Crash in drag-between-schedulers demo
  • Fixed #7452 - Trial demos do not work in Edge
  • Fixed #7466 - Can't access dropped record when dragging between schedulers
  • Fixed #7482 - Should not fire 'eventclick' after resizing
  • Fixed #7485 - allowOverlap is not taken into account when dragging from another Scheduler
  • Fixed #7492 - Column lines do not match headers if autoAdjustTimeAxis is false
  • Fixed #7495 - End dates mismatch in resize tooltip
  • Fixed #7502 - Timeaxis rendering not consistent in drag from grid demo
  • Fixed #7503 - Drag drop breaks if event start is aligned with viewport left edge
  • Fixed #7511 - Group summary rows visible in resource combo of event editor
  • Fixed #7516 - Typings generation misses implements if no extends

Version 1.2.0, 2018-12-19

KNOWN ISSUES

    FEATURES / ENHANCEMENTS

    • React wrapper changed to use shouldComponentUpdate() to prevent unnecessary re-renders
    • Added React + TypeScript demo (Fixed #7283)
    • Full TypeScript typings included as build/scheduler.d.ts. Typings define module bryntum-scheduler to avoid possible name collisions, so we had to also rename import in the angular demo.
    • Vue wrapper now adds watchers for all props
    • New demo using Vue CLI added (Fixed #7121)
    • New feature + demo ResourceTimeRanges added. Renders time ranges per resource, displayed behind events (Fixed #7176)
    • Built in version of FontAwesome was bumped to 5.5.0
    • New demo showing drag drop of tasks between two Scheduler instances (Fixed #7069)
    • Improved the "drag from grid" demo, adding new behavior to automatically reschedule overlapping tasks (Fixed #7355)
    • Added a new guide on how to listen for events (Fixed #7196)
    • Docs updated to state that locales should be included before the umd bundle to have effect (Fixed #7205)
    • Scheduler.feature.HeaderContextMenu now accepts an extraItems array to add extra items to the header context menu.
    • The context menu for events now accepts a processItems function that allows processing of the items before the menu is shown (Fixed #6887)
    • A context menu for empty parts of the schedule was added, ScheduleContextMenu (Fixed #6724)
    • Built in version of FontAwesome was bumped to 5.5.0

    API CHANGES

    • BREAKING: AssignmentModels getEvent(), getResource(), getEventName() and getResourceName() removed in favor of properties event, resource, eventName and resourceName.
    • BREAKING: TimeRanges rangeCls and lineCls were made private
    • DependencyStore#getEventIncomingDependencies renamed to getEventpredecessors
    • DependencyStore#getEventOutgoingDependencies renamed to getEventsuccessors
    • The resourceRecord parameter of the Scheduler.feature.EventEdit#beforeeventsave event object was deprecated in favor of resourceRecords to better support multiple assignments

    BUG FIXES

    • Fixed #7195 - Production build broken in angular demo
    • Fixed #7224 - Store filter is not getting applied again when it's supposed to
    • Fixed #7243 - Dependency lines misplaced
    • Fixed #7246 - Salesforce demo doesn't work
    • Fixed #7259 - React demo doesn't work in IE11
    • Fixed #7267 - Dependency Tooltip width increases while moving (Firefox only)
    • Fixed #7293 - Event is not visible in monthAndYear preset if end date is out of scheduler timespan
    • Fixed #7307 - Dragging event to the right makes it disappear
    • Fixed #7311 - Angular demo does not work in Edge
    • Fixed #7315 - UI not refreshed when finalizing resize flow with false to cancel it
    • Fixed #7316 - EventEdit endTimeConfig has no effect
    • Fixed #7324 - Crash when deleting event in multassign demo
    • Fixed #7325 - Angular production buid doesn't work with trial sources
    • Fixed #7344 - Setting a new dataset crashes when using AssignmentStore
    • Fixed #7346 - react_build demo is missing .babelrc config

    Version 1.1.2, 2018-11-23

    KNOWN ISSUES

      FEATURES / ENHANCEMENTS

      • EventTooltip docs updated to show that you can use Tooltip configs to affect the tooltip

      API CHANGES

      • CSS class b-sch-minuteIndicator renamed to b-sch-minute-indicator
      • CSS class b-sch-hourIndicator renamed to b-sch-hour-indicator

      BUG FIXES

      • Fixed #7153 - Adding 100 records in a loop does not extend the scroll range of the grid.
      • Fixed #7167 - End date icon inconsistent with the date it's shown next to
      • Fixed #7174 - record.imageUrl should have a priority and stay as it is
      • Fixed #7185 - Readding a removed resource renders events after scroll
      • Fixed #7191 - STYLING: Wrong color in dark theme for nbr events text in resource info column
      • Fixed #7217 - group summary demo misrendering

      Version 1.1.1, 2018-11-16

      KNOWN ISSUES

        FEATURES / ENHANCEMENTS

        • New drag drop demo showing how to drag objects from outside the scheduler onto scheduled tasks (fixed #7139).
        • The Angular wrapper now includes @Input for eventBodyTemplate, crudManager, eventStore, resourceStore, assignmentStore and dependencyStore
        • New pan feature added (Fixed #6665)
        • New drag-between-schedulers demo showing how you can drag and drop tasks between multiple Schedulers

        API CHANGES

        • Calling TimeSpan#startDate setter and TimeSpan#setStartDate will now move the span in time as opposed to earlier where it would modify the duration of the event.

        BUG FIXES

        • Fixed #7003 - Vue wrapper naming collision
        • Fixed #7120 - Cannot use ids containing "-" on events or resources
        • Fixed #7125 - Export feature doesn't export correct data by default
        • Fixed #7129 - Crash when localizing time units
        • Fixed #7130 - Web Components demo throws 404s
        • Fixed #7132 - Setting start date > end date results in negative duration
        • Fixed #7136 - Duration field should spin on up/down keys
        • Fixed #7143 - Strange scroller behavior in dragfromgrid demo
        • Fixed #7147 - When record is removed from context menu focus should move to next event

        Version 1.1.0, 2018-11-09

        KNOWN ISSUES

          FEATURES / ENHANCEMENTS

          • React demo bumped to latest react and styling improved
          • Built in FontAwesome version bumped to 5.4.1, scope changed from .fa -> .b-fa to not affect icons outside of our widgets
          • New tooltips demo showing how to customize the event tooltip
          • New validation demo showing how to validate drag drop & resizing operations
          • New Export to Excel demo (Fixed #6961)

          API CHANGES

          • Scheduler has a new parter config which pairs the Scheduler with the passed Scheduler, sharing the TimeAxis, and synchronizing the horizontal scroll positions.
          • Scheduler now defaults to remove the event when removing its last assignment. This behaviour can be changed using the removeUnassignedEvent config.
          • Scheduler has a new triggerSelectionChangeOnRemove config that determines if eventSelectionChange should trigger or not when removing a selected event.
          • BREAKING: ViewPresets property timeColumnWidth and related getters and setters was renamed to tickWidth. timeColumnWidth can still be used for backwards compatibility, but if you are using a custom ViewPreset we recommend that you rename to be future proof.
          • BREAKING: EventDrag#validatorFn now receives the drag context in one context object (similar to dragCreate and eventResize features), instead of multiple params
          • DEPRECATED: In the context object parameter (first param) of the EventResize#validatorFn, 'start' and 'end' were deprecated in favor of 'startDate' + 'endDate'.
          • DEPRECATED: In the context object parameter (first param) of the EventDragCreate#validatorFn, 'start' and 'end' were deprecated in favor of 'startDate' + 'endDate'.
          • DEPRECATED: In the eventpartialresize context object, the 'start' and 'end' were deprecated in favor of 'startDate' + 'endDate'.
          • DEPRECATED: TimeSpan#shift method now has switched position of the amount and unit params (Fixed #7031)
          • DEPRECATED: Scheduler#viewportresize event was deprecated in favor of #timelineviewportresize (Fixed #7046)
          • BREAKING: In the SchedulerEventRendering#eventRenderer template method, the columnIndex property of the detail object was made private.
          • BREAKING: In the SchedulerEventRendering#eventRenderer template method, the following properties of the detail.tplData object were made private: start, end, startMs, endMs, startsOutsideView, endOutsideView, resourceId, resource, id and eventId. A new height property was added to tplData which lets your read the event height.

          BUG FIXES

          • Fixed #6098 - Scheduler may be partnered with another Scheduler to share TimeAxis and scroll position.
          • Fixed #6720 - Schedule and timeaxis out of sync after calling scrollEventIntoView
          • Fixed #6723 - Dependency lines for events which have been deleted reappear when the scheduler subgrid is scrolled.
          • Fixed #6731 - Our CSS rules should be all scoped to apply inside .b-widget
          • Fixed #6814 - Editing an event's startDate to make it outside of the rendered event zone doesn't hide the event.
          • Fixed #6820 - Crash in filter demo when typing regex chars
          • Fixed #6906 - Theme demo not rendering correctly
          • Fixed #6980 - Maximum value violation warning seen in event editor
          • Fixed #6990 - When resize triggers multiple events update, extra terminals got rendered into resized element, growing uncontrollably
          • Fixed #7000 - Hardcoded z-index for focused event
          • Fixed #7005 - Hover should not be triggered on events during drag create
          • Fixed #7006 - Calling dependencyStore.removeAll() does not remove dependency lines from view
          • Fixed #7009 - New dependency gets removed from the view on scroll
          • Fixed #7019 - DST transition problem
          • Fixed #7021 - Copy DST fix + test from ExtScheduler 6.x
          • Fixed #7024 - Dependency lines are missing after zoom in/out
          • Fixed #7029 - Selected event styling not working when using labels
          • Fixed #7037 - Events rendered slightly off their start dates
          • Fixed #7050 - EventEdit feature should pass false to extendTimeAxis option to scrollResourceEventIntoView
          • Fixed #7048 - Scheduler: Drag/drop resizes task when task is small
          • Fixed #7070 - Crash when assigning from unexisting resourceId back to valid resourceId
          • Fixed #7072 - eventStore#removeAll doesn't refresh UI
          • Fixed #7074 - Deleting row does not repaint events properly

          Version 1.0.4, 2018-10-08

          KNOWN ISSUES

            FEATURES / ENHANCEMENTS

            • Angular demo improved: relays more events from the engine, added eventLayout config
            • Vue demo improved: added more configs and improved styling
            • Functions for shifting time in the time axis documented and exposed on Scheduler: shift(), shiftNext(), shiftPrev() and setTimespan(). These functions are used in the timeresolution demo

            API CHANGES

              BUG FIXES

              • Fixed #6770 - Loadmask not working when using crudManager
              • Fixed #6803 - EventEditor setting end date/time does not adjust the duration field
              • Fixed #6848 - Should create new record even if resource field is not shown in Editor
              • Fixed #6852 - Hovered event has wrong z-index when dragging
              • Fixed #6856 - "Container is not defined" in docs
              • Fixed #6857 - Crash in docs when collapsing group
              • Fixed #6860 - online webcomponents demo doesn't load polyfill for firefox
              • Fixed #6871 - ExtraWidgets position is wrong in EventEdit feature
              • Fixed #6889 - Missing APIs in docs
              • Fixed #6912 - Changing event start time via typing should move the event

              Version 1.0.3, 2018-10-01

              KNOWN ISSUES

                FEATURES / ENHANCEMENTS

                • Added a new demo - "Nested events"
                • Added demos for Angular 1, 2, 4, 5 and 6

                API CHANGES

                  BUG FIXES

                  • Fixed #6787 - Invalid drop should make no influence on event changing
                  • Fixed #6816 - Add polyfills to webcomponents demo to make it work in all browsers
                  • Fixed #6820 - Crash in filter demo when typing regex chars
                  • Fixed #6826 - Cache buster needed for docs app.js

                  Version 1.0.2, 2018-09-24

                  KNOWN ISSUES

                    FEATURES / ENHANCEMENTS

                      API CHANGES

                        BUG FIXES

                        • Fixed #6779 - Link to react_build demo gives 404
                        • Fixed #6783 - Date picker in header context menu produces inconsistent results
                        • Fixed #6788 - Event editor doesn't allow setting a start date greater than end date
                        • Fixed #6795 - Examples online do not work in edge
                        • Fixed #6798 - Scheduler doc 404 on Scheduler/column/ResourceInfoColumn
                        • Fixed #6801 - Grid vs Scheduler feature collision in docs
                        • Fixed #6808 - Locales broken in react demo

                        Version 1.0.1, 2018-09-20

                        KNOWN ISSUES

                          FEATURES / ENHANCEMENTS

                            API CHANGES

                              BUG FIXES

                              • Fixed #6706 - Modification date in guides restyled
                              • Fixed #6735 - Name not shown in newly added task
                              • Fixed #6774 - Enter key in an event editor triggers side effect

                              Version 1.0.0, 2018-09-13

                              We're happy to announce the first v1.0.0 release of our new Scheduler component. The Scheduler is a modern and high performance scheduling UI component. Built from the ground up with pure javascript, supporting any framework you are already using (incl. React, Angular and Vue). Please see our website and documentation for a full presentation.

                              KNOWN ISSUES

                                FEATURES / ENHANCEMENTS

                                • Multi assignment support added, see multiassign demo (#4460)

                                API CHANGES

                                  BUG FIXES

                                    Version 1.0.0-rc1, 2018-09-06

                                    KNOWN ISSUES

                                      FEATURES / ENHANCEMENTS

                                        API CHANGES

                                          BUG FIXES

                                          • Fixed #6682 - Drag drop not working on iPhone
                                          • Fixed a bug that prevented dependencies from being redrawn when dragging events

                                          Version 1.0.0-beta7, 2018-09-01

                                          KNOWN ISSUES

                                            FEATURES / ENHANCEMENTS

                                              API CHANGES

                                                BUG FIXES

                                                • Fixed an obfuscation bug related to event selection

                                                Version 1.0.0-beta6, 2018-08-30

                                                We're happy to announce the v1.0.0-beta6 release of our new Scheduler component. The Scheduler is a modern and high performance scheduling UI component. Built from the ground up with pure javascript, supporting any framework you are already using (incl. React, Angular and Vue). Please see our website and documentation for a full presentation.

                                                KNOWN ISSUES

                                                  FEATURES / ENHANCEMENTS

                                                  • scheduler.modules.js bundle and related demos are now included in trial

                                                  API CHANGES

                                                    BUG FIXES

                                                    • Fixed #6638 - Create angular demo for trial bundle
                                                    • Fixed #6660 - Demos should shown "unknown" generic image for names not known

                                                    Version 1.0.0-beta5, 2018-08-24

                                                    We're happy to announce the v1.0.0-beta5 release of our new Scheduler component. The Scheduler is a modern and high performance scheduling UI component. Built from the ground up with pure javascript, supporting any framework you are already using (incl. React, Angular and Vue). Please see our website and documentation for a full presentation.

                                                    This release keeps scheduler up to date with recent changes in Bryntum Grid, on which it is based.

                                                    KNOWN ISSUES

                                                      FEATURES / ENHANCEMENTS

                                                        API CHANGES

                                                          BUG FIXES

                                                            Version 1.0.0-beta4, 2018-08-21

                                                            We're happy to announce the v1.0.0-beta4 release of our new Scheduler component. The Scheduler is a modern and high performance scheduling UI component. Built from the ground up with pure javascript, supporting any framework you are already using (incl. React, Angular and Vue). Please see our website and documentation for a full presentation.

                                                            KNOWN ISSUES

                                                              FEATURES / ENHANCEMENTS

                                                              • Fixed #6448 - Localization guide must show how to localize all date formats

                                                              API CHANGES

                                                                BUG FIXES

                                                                • Fixed #6605 - Cannot read property 'start' of null
                                                                • Fixed #6607 - Crash in column header context menu date picker
                                                                • extjsmodern demo fixed in IE11
                                                                • Prevented some dependencies from being drawn twice

                                                                Version 1.0.0-beta3, 2018-08-01

                                                                We're happy to announce the v1.0.0-beta3 release of our new Scheduler component. The Scheduler is a modern and high performance scheduling UI component. Built from the ground up with pure javascript, supporting any framework you are already using (incl. React, Angular and Vue). Please see our website and documentation for a full presentation.

                                                                The tests in this version has been updated to work with Siesta 5.0.

                                                                KNOWN ISSUES

                                                                  FEATURES / ENHANCEMENTS

                                                                    API CHANGES

                                                                      BUG FIXES

                                                                      • Fixed #6528 - Dependency rendering broken when scrolling

                                                                      Version 1.0.0-beta2, 2018-07-31

                                                                      We're happy to announce the first v1.0.0-beta2 release of our new Scheduler component. The Scheduler is a modern and high performance scheduling UI component. Built from the ground up with pure javascript, supporting any framework you are already using (incl. React, Angular and Vue). Please see our website and documentation for a full presentation.

                                                                      KNOWN ISSUES

                                                                        FEATURES / ENHANCEMENTS

                                                                          API CHANGES

                                                                            BUG FIXES

                                                                            • Fixed #6483 - Clock image in tooltip is not fully round
                                                                            • Fixed #6484 - Tooltip shown for deleted event video
                                                                            • Fixed #6487 - Event Editor doesn’t fit text of date fields
                                                                            • Fixed #6488 - Time resolution demo, snap checkbox not vertically aligned with sliders
                                                                            • Fixed #6489 - Summary demo, wrong Milestone outline

                                                                            Version 1.0.0-alpha2, 2018-07-02

                                                                            KNOWN ISSUES

                                                                              FEATURES / ENHANCEMENTS

                                                                                API CHANGES

                                                                                  BUG FIXES

                                                                                  • Group header z-index and background adjusted (fixes #6459)
                                                                                  • Adjusted EventEditor date field widths (fixes #6487)
                                                                                  • Milestone outline styling fixed for event style "line" (fixes #6489)