Skip to content

Version 4.10.6

Compare
Choose a tag to compare
@dioslaska dioslaska released this 08 Jul 10:53
· 29 commits to master since this release

Changelog 4.10.6

General

  • Fixed: We fixed the production build for Angular <=8, which we broke with the implementation of Angular 10 compatibility.

Changelog 4.10.5

General

  • Fixed: We fixed an issue which caused an error when used with React SSR (regression introduced in 4.10.4).

  • Fixed: We added a fix to prevent the "Unable to preventDefault inside passive event listener invocation." error in case of all scroller based pickers (regression introduced in 4.10.4).

  • New: We made the necessary type changes for compatibility with Angular 10.

  • New: We exposed the option types for all react components. This helps to extend our components in typescript by creating derived types.

Calendar

  • Fixed: We fixed the calendar title to show the correct month name in case of week view, when the view contains the selected date.

Eventcalendar

  • Fixed: We fixed the calendar title to show the correct month name in case of week view, when the view contains the selected date.

Range

  • Fixed: We fixed the calendar title to show the correct month name in case of week view, when the view contains the selected date.

Scrollview

  • Fixed: We fixed a bug that resulted in an error if there were no items added to the scrollview.

Changelog 4.10.4

General

  • Fixed: We fixed the themeVariant setting, that caused the conrols to remain in dark mode when switching back to the light variant dynamically.

  • Fixed: We fixed the themeVariant in angular components. Now it affects the rendered mbsc-input components as well, not just the pickers.

  • Fixed: We fixed the month names in the Arabic translation.

  • Fixed: We fixed an issue with iOS 13, where not every click event was fired because of the use of non-passive touch event listeners.

  • Fixed: We got rid of violation warnings for not using passive touch event listeners.

Calendar

  • Fixed: We fixed a bug that prevented the onCellHoverIn and onCellHoverOut events to fire after a day was clicked.

  • Fixed: We fixed a bug which caused a console error if all days on the calendar had a label.

  • Fixed: We fixed the prev / next year navigation when the Jalali calendar system was used.

  • Fixed: We fixed the invalid option to accept the object format for simple rules as well, like { d: '2020-06-15' } or { d: 'w0' }.

  • Fixed: We updated the type definitions of the value prop in react. We added support for the null value, that should be used when the calendar needs to be cleared.

  • Fixed: We fixed the multiple week selection, where limiting the number of selected weeks did not work correctly.

Eventcalendar

  • Fixed: We fixed a bug that prevented the onCellHoverIn and onCellHoverOut events to fire after a day was clicked.

  • Fixed: We fixed a bug which caused a console error if all days on the calendar had a label.

  • Fixed: We fixed the prev / next year navigation when the Jalali calendar system was used.

  • Fixed: We fixed the invalid option to accept the object format for simple rules as well, like { d: '2020-06-15' } or { d: 'w0' }.

  • Fixed: We fixed a bug where the onPageChange, onPageLoading and onPageLoaded events fired twice when only the event list view was visible.

Navigation

  • Fixed: We fixed the responsive option, which caused an error when used with the navigation component.

  • Fixed: We fixed a bug where an error was thrown if there were no navigation initially and the snap option was true.

  • Fixed: We added an improvement to make sure the selected item remains in the viewport after resize.

Numpad

  • Fixed: We fixed a bug that prevented the decimal numpad to set the value to the input element in freeform entry mode when calling the setVal function.

  • Fixed: We fixed a bug that added the decimal separator, when the initial value was an integer.

Range

  • Fixed: We fixed a bug that prevented the onCellHoverIn and onCellHoverOut events to fire after a day was clicked.

  • Fixed: We fixed a bug which caused a console error if all days on the calendar had a label.

  • Fixed: We fixed the prev / next year navigation when the Jalali calendar system was used.

  • Fixed: We fixed the invalid option to accept the object format for simple rules as well, like { d: '2020-06-15' } or { d: 'w0' }.

Scroller

  • Fixed: We fixed a bug where scroller wheels mixed up, if multiple scrollers were initialized with the same options object.

Select

  • Fixed: We added a missing input option for the Angular Select component.

  • Fixed: We fixed a bug that prevented the initial value to show up in the input, when multiple selection and onPush changedetection strategy was used in Angular.

  • Fixed: We fixed an issue with Angular, where single select mode was not working correctly with touchUi: false.

Changelog 4.10.3

General

  • Fixed: We removed the dotted outline present at the top of popups and modal pickers in Firefox.

  • Fixed: We fixed an issue that prevented the mobiscroll directives to pop up on the first tap when they were used on ion-input in Ionic 5 / Angular 9.

Calendar

  • Fixed: We debounced the onCellHoverIn and onCellHoverOut to prevent firing on unintended hover, or during mousedrag.

  • Fixed: We fixed a problem where recurring invalids for month days were not working correctly, when a month day was used which is not present in every month (29, 30, 31).

  • New: Added mbsc-calendar-mark scss color variable allowing to set the default color of the marks.

  • New: We added a feature which allows presenting calendar labels as text only, without colored background, by specifying the background: 'none' property.

Eventcalendar

  • Fixed: We debounced the onCellHoverIn and onCellHoverOut to prevent firing on unintended hover, or during mousedrag.

  • Fixed: We fixed a problem where recurring invalids for month days were not working correctly, when a month day was used which is not present in every month (29, 30, 31).

  • Fixed: We fixed a rendering issue on iOS 13 WebView, where the month / year picker appeared without a background.

  • New: Added mbsc-calendar-mark scss color variable allowing to set the default color of the marks.

Forms

  • Fixed: We added a missing type definition for the Slider component in React.

Listview

  • Fixed: We fixed an issue where the listview was not rendered properly during scroll, inside a scrollable container other than the main window, on iPad OS 13.

Numpad

  • Fixed: We added proper keyboard support for freeform decimal entry (., +, and - keys).

Popup

  • Fixed: We fixed a positioning issue where the popup went off screen with the soft keyboard opened on iOS 9.

Range

  • Fixed: We fixed an issue where the calendar jumped back to the current month in Angular when the mbsc-range-start and mbsc-range-end components were used with a custom set button.

  • Fixed: We debounced the onCellHoverIn and onCellHoverOut to prevent firing on unintended hover, or during mousedrag.

  • Fixed: We fixed a problem where recurring invalids for month days were not working correctly, when a month day was used which is not present in every month (29, 30, 31).

  • New: Added mbsc-calendar-mark scss color variable allowing to set the default color of the marks.

  • New: We added a feature which allows presenting calendar labels as text only, without colored background, by specifying the background: 'none' property.

Rating

  • Fixed: We fixed a bug that prevented the onChange event to fire on the React Rating component.

Select

  • Fixed: We increased the filter input font size for the iOS theme to prevent automatic zoom-in on iPhone, when the filter input is focused.