Releases: acidb/mobiscroll
Version 4.2.3
Changelog
General
- Fixed: Form elements did not work inside modal popups - Widget, Select with autocomplete (regression introduced in 4.2.2 by solving ghost click issues in Ionic).
Version 4.2.2
Changelog
General
-
Fixed: Injected service modifiers changed to public to avoid AOT builds runtime exceptions.
-
Fixed: In Ionic 1/2/3 popup closed immediately if opened from external button click (using
ng-click
orclick
).
Calendar
-
Fixed: Vertical scroll did not work correctly with the iOS theme.
-
Fixed: Colors, events, labels and marked inline setting types updated to better reflect type support.
Datetime
-
Fixed: Invalid time ranges did not work, since support for ISO 8601 date strings was introduced (4.2.0).
-
Fixed: Date part was missing in returned ISO 8601 string in case of the compact date & time picker.
Eventcalendar
- Fixed: Inline data setting type updated to better reflect type support.
Forms
-
Fixed: Updating programatically a select's value did not work correctly with jQuery.
-
Fixed: Toast with colors didn't have opacity with iOS, Material and Mobiscroll themes.
-
Fixed: In case of initially long value, the textarea was scrolled to the bottom and navigating with arrow keys did not work.
Range
-
Fixed: Added missing properties for start and end components, so that Angular AOT build won't fail.
-
Fixed: Angular start and end components initial model value is shown in the inputs.
Version 4.2.1
Changelog
Calendar
-
Fixed: Invalids with start and end dates did not work correctly.
-
Fixed: Date parsing fixes - exact dates were handled as days of week due to an incorrect regex.
-
Fixed: Call stopPropagation on month slide, to prevent side effects, like side menu opening.
Datetime
-
Fixed: Invalids with start and end dates did not work correctly.
-
Fixed: Date parsing fixes - exact dates were handled as days of week due to an incorrect regex.
Eventcalendar
-
Fixed: Date parsing fixes - exact dates were handled as days of week due to an incorrect regex.
-
Fixed: Call stopPropagation on month slide, to prevent side effects, like side menu opening.
Range
-
Fixed: Invalids with start and end dates did not work correctly.
-
Fixed: Date parsing fixes - exact dates were handled as days of week due to an incorrect regex.
-
Fixed: Call stopPropagation on month slide, to prevent side effects, like side menu opening.
Version 4.2.0
Changelog
General
-
Fixed: Angular components won't throw an error when changing disabled state.
-
Fixed: The encoded accent characters were fixed in localization strings.
-
New: Reusable empty view styling with title and description was added.
-
New:
invalid
andvalid
settings are updated automatically in angular, when bound to an array.
Calendar
-
New:
colors
,labels
andmarked
settings are updated automatically in angular, when bound to an array. -
New: Support for ISO 8601 date strings and moment.js objects to pass and retreive dates.
Color
- Fixed: Colors weren't updated dynamically through the data setting.
Datetime
- New: Support for ISO 8601 date strings and moment.js objects to pass and retreive dates.
Eventcalendar
-
Fixed: Added missing
onEventSelect
event emitter and settings to theMbscEventcalendarOptions
interface. -
New:
colors
,labels
andmarked
settings are updated automatically in angular, when bound to an array. -
New: Support for ISO 8601 date strings and moment.js objects to pass and retreive dates.
Forms
-
New: Color presets added to Snackbar and Toast.
-
New: Icon property added to Snackbar button.
-
Fixed: Disabled outline button styling was fixed for the Mobiscroll Dark theme.
Listview
-
Fixed: There was a styling bug if both sort handle and image was present.
-
Fixed:
onSort
andonSortChange
event parameters were not passed correctly. -
Fixed: There was an unnecessary top border of the first group header with the iOS theme.
-
Fixed: Listview items can be added dynamically when using hierarchical structures in Angular.
-
Fixed: The background color of the listview (behind the list items) has been updated.
Navigation
-
Fixed:
ng-click
was not fired on navigation items when used with Ionic 1. -
Fixed: Click event was not correctly firing inside hamburger menu popup and "show more" popup.
Range
- New: Support for ISO 8601 date strings and moment.js objects to pass and retreive dates.
Scrollview
- Fixed: Click event was not correctly firing on elements inside scrollview items.
Version 4.1.1
Changelog
General
- Fixed: Angular npm package metadata was not compatible with Angular version < 5, when using AOT builds.
Eventcalendar
-
Fixed: "All-day" and "No events" captions localization was not working.
-
Fixed: Event listing was not working in trial version with Angular.
Range
- Fixed:
startInput
andendInput
settings were not working in Angular if used onmbsc-input
orion-input
components.
Version 4.1.0
Changelog
General
-
Fixed: Windows theme styling fixes.
-
Fixed: React components look for input elements to initialize on when children are passed.
-
Changed: Moved npm package dependencies to peer dependencies.
-
New: Provide es6 module format as well for the angular npm packages.
Calendar
-
Fixed: Selected styling was not applied in multiple selection mode with the Bootstrap theme.
-
Fixed: Weekday names were incorrectly aligned in multiple month view and week numbers displayed.
-
Fixed: Various styling updates for iOS including hover state.
Eventcalendar
-
Fixed: Various styling updates for iOS including hover state.
-
New: Built in event listing for monthly, weekly, daily and custom date ranges.
-
New: Improved styling for larger screens.
-
Changed: Event popover styling improvements.
Forms
-
Fixed: Carret was not movable on Android Chrome inside an input field.
-
Fixed: Textarea label width was incorrect with the iOS theme.
Image
- Fixed: Initialization failed on empty data / empty list.
Range
- Fixed: In scroller mode date range validation was incorrect: if the selected start date was after end date, end date was incorrectly modified to the day before start date.
Scrollview
- Fixed: Scrolling did not work on iOS9.
Select
- Fixed: Remote filtering did not work correctly, only the first filtering request was sent (regression introduced in 4.0.0).
Numpad
- Fixed: Placeholders won't be overwritten with empty strings.
Version 4.0.0
Changelog
General
-
Fixed: Added missing
cssClass
setting to angular components and directives. -
Fixed: Disabled draggable state of avatar image and added option to turn it off.
-
Fixed: Removed @type annotations from comments for ngc + tsickle compatibility.
-
New: Improvements to avoid flash of unstyled content (FOUC).
-
New: Windows theme updated to Windows / Windows Phone 10 styling (#407).
Calendar
-
Fixed: Added missing
onPageLoaded
,onPageLoading
andonPageChange
events to the angular and react component. -
Fixed: Clicking on empty day resulted in error when using the
showOuterDays: false
setting. -
Fixed: Showing week numbers messed up the calendar layout.
-
Fixed: Don't dim days from different months in case of week view.
-
Fixed: Counter did not work in multiple selection mode.
-
Fixed: Stopping swipe navigation and disabling prev/next buttons did not work correctly in case of week view.
-
Changed: Days from other months are hidden by default when scroll is vertical.
Cards
-
Fixed:
onClick
handler can be passed to react components inside card. -
Fixed: Listview corners were not rounded inside card on Safari/macOS.
Color
-
Fixed:
undefined
value was added to the values array withsetVal
in multiple selection mode. -
Fixed: In refine mode the color slider became unstyled during hide animation.
Eventcalendar
- Fixed: Changes to events were lost after
option
method call.
Eventcalendar
- Fixed: Added missing
allDay
event property definition in angular directive
Listview
- Fixed:
swipeleft
andswiperight
settings names corrected in angular component.
Forms
-
New: React form components added.
-
New: Prompt input value is selected by default on show (if any).
-
New: Angular segmented component multiselection works with arrays too.
-
Fixed: Click / tap on switch handle should toggle the switch (regression introduced in 4.0.0-beta3).
-
Fixed: Dropdown destroy was incorrect.
-
Fixed: Multiple slider handle support added to angularjs.
-
Fixed: Stepper and segmented control border styling fix with Material theme on macOS Safari.
Select
-
Fixed: Filtering did not work after async data update.
-
Fixed:
getVal
method returnednull
if selected value was0
. -
Fixed:
null
can also be passed initially for the data setting in angular and react components. -
Fixed: In ionic, the
mbsc-data
attribute won't crash the select initially, when the model value is not the first data item.
Scroller
-
New: Added wheel index to event args inside the
onChange
event. -
Fixed: Added missing setting definitions for
parseValue
andformatValue
in angular and react
Timer
- Fixed: Scroller went crazy when running stopwatch in Angular and AngularJS.
Navigation
-
Fixed: Badges show up and update automatically on angular navigation items (#443).
-
Fixed:
prev
andnext
methodtoggle
parameter wasn't true by default.
Range
- Fixed: Auto-correction for min and max ranges should not set dates out of min and max boundaries.
Version 4.0.0-beta3.1
Changelog
General
-
Fixed: Added missing type defintions for the parseDate and formatDate util functions in the mobiscroll namespace.
-
Fixed: Automatically prevent "Maximum call stack size exceeded" error when pickers are opened from a Bootstrap modal dialog.
-
Fixed: iOS theme 3D scroller wheels were messed up, if wheel was scrolled with trackpad until min or max values.
-
Fixed: Bootstrap 4 compatibility fixes.
Forms
-
New: Color swatches for radio, switch, checkbox, slider, stepper, and segmented components.
-
New: Added rating component.
-
Fixed: Styles of the outline buttons was not correct with iOS, Material and Windows themes.
-
Fixed: Incorrect styling of inset form groups of iOS theme, when used with Angular.
-
Fixed: Updated value shown in angular dropdown when changed programmatically without ngModel
-
Changed: radio buttons and select appearance in windows theme.
Calendar
-
New: Added proper keyboard navigation for better accessibility.
-
New: Added
onPageChange
,onPageLoading
,onPageLoaded
events to substituteonMonthChange
,onMonthLoading
andonMonthLoaded
, because the naming was not suitable in case of week view. Also, instead of just year and month parameters (which is insufficient in case of week views), the events receive a date object, representing the first day of the view. The old events are still triggered as well, but are considered as deprecated. -
Fixed:
option
method resulted in error when called on an inline calendar. -
Fixed: If icons were used without text within the
labels
setting, they were displayed in a wrong color with the Mobiscroll and Material themes. -
Removed:
calendarText
setting. ThedateText
is used instead of it. -
Changed: the calendar-date-time tab configuration is not supported anymore.
Listview
- Fixed: Added hierarchical support for listview in angular.
Languages
-
Fixed: German
toText
translation. -
Fixed: Dutch
clearText
translation.
Scrollview
-
Fixed: Added missing import statements in React.
-
Fixed:
onItemTap
event was not fired.
Select
-
Fixed: With filtering enabled,
setVal
was not working correctly for0
or empty string value. -
Fixed: Dynamic data update did not work when used inside Mobiscroll Form (React only).
-
New: Automatically focus filter input on show.
Event Calendar
-
New: Be able to mark an event as an all-day event.
-
Fixed: Added missing
[options]
binding for the Angular component.
Treelist
- Fixed: The
mbsc-treelist
directive generates an input element by default.
Image
- Fixed: The
mbsc-image
directive generates an input element by default.
Version 4.0.0-beta
Changelog
Core
-
New: Angular components for all Mobiscroll controls were added. Use the components instead of directives to generate Mobiscroll form elements like inputs, selects.
-
New: Scrollview component was added for creating scrollable layouts.
-
New: Navigation component was providing quick solutions for three navigation patterns: tabs, bottom navigation and hamburger menu or drawer navigation.
-
New: New color schemes were added for providing means to create variated UI designs. Primary, secondary, success, danger, warning, info, light and dark are the new schemes that can be used with notes and buttons at the moment.
-
Removed: [Breaking Change] Knockout integration is not maintained anymore. Please use the plain Javascript version instead.
-
Removed: [Breaking Change] ASP.NET MVC server controls are not maintained anymore. Please use a different version of Mobiscroll.
-
Changed: [Breaking Change] Buttons will be rendered in the order they are specified in the
buttons
setting. This change is applicable to all components where custom buttons are being used.
Themes
-
Removed: [Breaking Change] jQuery Mobile theme is not maintained anymore. Mobiscroll for jQuery is fully compatible with jQuery Mobile, use any other available theme.
-
Removed: [Breaking Change] Android Holo theme is not maintained anymore. Mobiscroll is supporting Android 4.1+, use any other theme available.
-
Changed: [Breaking Change]
wp
theme has been renamed towindows
. Going forward usewindows
for the light theme andwindows-dark
for the dark version. -
Changed:iOS theme has been improved in several places, including hover effects.
Menustrip
- Removed: [Breaking Change] Menustip is not maintained as a stand-alone component. Functionality has been broken out into three focused components. Use the Scrollview, Navigation and Optionlist instead.
Forms
-
New: Note styling was added for providing inline feedback to users, supporting multiple color schemes.
-
New: Buttons received a makeover with support for outline buttons and they now support multiple color schemes.
-
Changed: [Breaking Change] Slider and Progress modules are now included in the Form module. Make sure to include
mobiscroll-form
instead of separately usingmobiscroll-slider
andmobiscroll-progress
as before. -
Fixed: Progress and slider label positioning was fixed for the iOS theme.
Rating
- Removed: Rating and grading scroller component is not maintained anymore. Use the Image or Scroller components instead.
Scrollview
- New: New component was added to help in creating scrollable layouts. Horizontal scrolling is supported at the moment.
Optionlist
- New: The component has been created with the goal of making single and multiple value selection easy in a horizontally scrollable list of icons, labels and their combination. The functionality was available in the Menustrip, which was migrated and the API was simplified.
Navigation
- New: The component has functionality that has been broken out of the Menustrip. It provides quick and easy solutions to three common navigation patterns: tabs, bottom navigation and the hamburger menu (use the last one with responsibility)
Calendar
-
Changed: The calendar view has been completely overhauled. A major refactoring has been performed including code and markup simplification.
-
New: Week view support has been added with the option of displaying and navigating the calendar on a weekly, bi-weekly … basis. Specify the number with the
weeks
option.
Range
-
Changed: The calendar view has been completely overhauled. A major refactoring has been performed including code and markup simplification.
-
New: Marked day support has been added. Little colored dots can show up in the Range picker that was only possible in the Calendar and Event Calendar components.
-
New:Week view has been added for supporting compact range picker instances. Specify the number with the
weeks
option.
Event calendar
-
Changed: The calendar view has been completely overhauled. A major refactoring has been performed including code and markup simplification.
-
New: Week view has been added for compact event calendar views. Specify the number with the
weeks
option. -
New: A new option has been introduced to disable event listings in a pop-up bubble. Turn it off with the
eventBubble
bool setting.
Version 3.2.6
Changelog
General
- New: Support for iPhone X safe regions.
Calendar
- Fixed: In bubble display mode arrow was positioned incorrectly with Bootstrap theme in multiple month view.
Forms
-
Fixed: Prompt dialog promise resolves with null instead of empty string, if Cancel pressed.
-
Fixed: Validation styling fixes for the iOS theme.
Numpad
- Fixed: Suffix rendering issue on iOS 11.
Menustrip
-
Fixed: Fixed navigate method in Angular to work with id attributes of the mbsc-menustrip-items.
-
Fixed: In agnular the menustrip will automatically update the UI without the need to call a manual refresh when items are loaded dynamically.
Range
- Fixed: Start/end labels were displayed incorrectly in RTL mode with the iOS theme.
Rating
- Fixed: Last star was cut off on iOS theme 3D wheels.
Select
-
Fixed:
getVal
only returned group if a separate group wheel was present, did not work in case of group headers. -
Fixed:
onFilter
event was not firing with custom filter when the last character was cleared form the filter input.