What’s New
Happy to introduce event connections to the timeline view, cursor time indicator and other quality of life improvements.
Showing event connections and dependencies
Events can now be connected with simple, directional or bidirectional lines. You can pass the connections as a simple data structure that expects a from
, to
and optional color
, arrow
and cssClass
properties. It works with eventIDs, any color, from/to or bidirectional arrows and a cssClass for things like dashed lines. The lightweight SVG connections are generated on the fly, so if you move events around, the connections will be updated on drop.
Use event connections to show dependency, sequencing or any kind of connection that is relevant to the use-case. You can get creative and dynamically change the color of the connections on event hover, or show/hide them dynamically to show event clusters.
Play around with this live example, start moving the events around and see how the connections are updated.
Cursor time indicator for the scheduler and timeline
Besides the live current time indicator that is available in the timeline and scheduler components we are now showing the time indicator where the mouse cursor is positioned. This will not just help people get a better sense of the event times they are about to create but is useful on event resize. It follows the same stying as the live time indicator, so it’s not distracting but it is there when someone needs it.This feature is active by default, you should be able to see it for ever scheduler and timeline starting with 5.19.
Simplifying programatic navigation to events
We frequently come across situations when we have to navigate to a specific event. Maybe it’s a notification or maybe the user just needs to see it. With the new navigateToEvent
method we simplify the code for programmatically scrolling to a specific event. This was previously only possible by getting the start time of the event and using the navigate method to move the view.
Both methods work, this is just a new and simpler way of doing it.
Print module improvements
We have added a number of fixes and improvements to the print module making for nicer PDFs and printed pages across the event calendar components. This makes the print module a little better by smoothing out some rough edges.
What’s next
We are working on new templating capabilities, simplifying planning for long projects that span weeks or months and even years with the timeline view and cooking up some useful examples for real-time filtering and search.
MOBISCROLL 5.19
Agenda
NEW
- We added the
navigateToEvent
method which can be used to move the view to the specified event.
Datepicker
FIXED
- We fixed an issue where the picker was not opening with Android TalkBack.
Eventcalendar
NEW
- We added the
navigateToEvent
method which can be used to move the view to the specified event.
FIXED
- We fixed the
updateRecurringEvent
util function to don’t override the start date of the original recurring event.
Print module
NEW
- The document title will be used as default file name when saving the print as pdf in supported browsers.
- We added dynamic page breaks to avoid cutting rows in half.
FIXED
- We fixed a FOUC issue when opening the print popup window
- The Prev, Next and Today buttons are now hidden in the calendar header when printing.
- We fixed an issue where some resources were not showing up when printing the timeline component.
- We fixed an issue in angular that prevented printing of more than one page from the timeline component.
- We fixed a missing right border on the calendar view when printing the page.
Scheduler
NEW
- We added the
navigateToEvent
method which can be used to move the view to the specified event. - We added a cursor indicator which displays the time where the cursor is positioned in the time labels section. In case of event drag & drop it will display the start/end time of the updated event.
FIXED
- We fixed an issue where the day view was not loaded correctly if the specified
startDay
was different than the first weekday specified by the locale options. - We fixed the today button which scrolled to the wrong time if the display timezone was different from the local timezone.
Select
FIXED
- We fixed an issue where the picker was not opening with Android TalkBack.
- We added the missing
invalid
option to the Angular component.
Timeline
NEW
- We added event connection support. Events can be linked with lines, optionally with arrows to illustrate the direction of the connection.
- We added the
navigateToEvent
method which can be used to move the view to the specified event. - We added a cursor indicator which displays the time where the cursor is positioned in the time labels section. In case of event drag & drop it will display the start/end time of the updated event.
FIXED
- We fixed an issue where an extra resource row was rendered if a resource had an empty array as children.
- We fixed SSR issues, where the markup coming from the server was different compared to the markup rendered by the client.
- We fixed an issue where event drag got stuck, if the event was dragged on a longer distance while scrolling.
- We fixed the today button which scrolled to the wrong time if the display timezone was different from the local timezone.
MOBISCROLL 5.19.1
Datepicker
FIXED
- We added the missing
exclusiveEndDates
input option to the Angular component. - We fixed the styling of the multiple month and year view, where on certain sizes we displayed too many months in a row, causing the day week headers not aligning properly with the day columns.
- We fixed an issue, when the end date displayed in the input field was before the start date, when timezones were used.
Eventcalendar
FIXED
- We fixed the styling of the multiple month and year view, where on certain sizes we displayed too many months in a row, causing the day week headers not aligning properly with the day columns.
Forms
FIXED
- We fixed an issue where the prompt dialog closed automatically if the input was autofilled with a value.
- We fixed the styling of the stepper input, where the native spin buttons were visible in Firefox.
Popup
FIXED
- We fixed an issue where the popup threw an error in React 18 strict mode, if it was displayed initially open.
Scheduler
FIXED
- We fixed an issue with the cursor time indicator, which caused an error in Angular, if drag options were enabled dynamically.
Timeline
FIXED
- We fixed an issue where the timeline was rendered incorrectly when changing the rtl option dynamically.
- We fixed an issue with the cursor time indicator, which caused an error in Angular, if drag options were enabled dynamically.
- We improved the vertical spacing of the events to fix the display of the connection lines.
MOBISCROLL 5.19.2
All Components
FIXED
- We fixed an issue which caused a compilation error with typescript >= 4.8.0.
Datepicker
FIXED
- We fixed an issue where dynamically changing the number of displayed month caused the picker to jump to a different year.
- We fixed an issue where it was possible to navigate outside of the specified min and max dates from the header navigation.
- We fixed the month name display in the calendar header in week view, when navigating from the header navigation.
- We fixed an issue where the datepicker was not closed if another datepicker was opened and the
showOnFocus
option was enabled.
Eventcalendar
FIXED
- We fixed the minimum height of the calendar view to display at least 2 labels when using the Windows theme in desktop mode.
Print module
FIXED
- We fixed a styling issue, where the header days were not properly aligned with the grid columns, if the grid had vertical scrollbar.
Scheduler
FIXED
- We fixed the alignment of the all-day text for the Material theme and in RTL mode for all other themes.
For the full changelog please visit our release history.
PS. You will find an upgrade guide for moving from Mobiscroll 4 to Mobiscroll 5.