Change log

Scheduler

Release history for Bryntum Scheduler

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

      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)