Releases: acidb/mobiscroll
Version 3.2.5
Changelog
Integration
-
Fixed: React Range component
startInput
andendInput
propTypes corrected. -
Fixed: Completely hide select element if used with angular for improved compatibility with Ionic 1.
-
Fixed: Disable tap handling when used with Ionic 1 for improved compatibility (#414).
Forms
- Fixed:
option
method call broke the Switch functionality.
Widget
- Fixed: Text was aligned left, even in RTL mode.
Themes
- Fixed: Half-pixel borders not rendering correctly on Chrome on high resolution screens.
Version 3.2.4
Changelog
General
- Fixed: Scoller wheels were rendered incorrectly on Samsung Galaxy S5 Mini, WebView only.
Calendar
-
Fixed: Date scroller was not hidden in the calendar with bootstrap theme.
-
Fixed: Clear button threw error if pressed after month navigation (#432).
Forms
- Fixed: Swicth was not updating if changed using slide gesture, not tap (bug introduced in v3.2.3).
Listview
-
Fixed:
add
method supports adding list dividers as well (#404). -
Fixed:
navigate
method did not work with id when used with Angular (#433).
Languages
-
Fixed:
backText
was not correct in Chinese. -
New: Arabic translation.
-
New: Bulgarian translation.
-
New: Croatian translation.
-
New: Finnish translation.
-
New: Greek translation.
-
New: Hindi translation.
-
New: Korean translation.
-
New: Serbian translation.
-
New: Vietnamese translation.
Range
- Fixed:
defaultValue
setting did not work with integrations (Angular, AngularJS, React, Knockout).
Select
-
Fixed: Value was not set correctly if initialized on a native empty html select element, and data was passed through settings.
-
Fixed: Initial value was not working correctly with remote data.
Integration
- New: Added types to all Angular directive and component options
Version 3.2.3
Changelog
General
- Fixed: Correctly disable hover styling on touchcreens inside a popup.
Forms
- Fixed: Disable focus trap and focus on show for toasts and snackbars.
Integration
-
Fixed: Initial value for angular slider directive is set correctly.
-
Fixed: Angular stepper wrapper element changed to div to prevent extra clicks on input.
-
Fixed: iOS inset border stling for form components, when used with Angular.
-
Fixed: React PropTypes are now loaded as external dependency to suppress deprecation warning.
Range
-
Fixed: Material theme styling issue of the selected range in full screen mode.
-
Fixed: In time-only mode, if autoCorrect is off, set end time to next day, if it's before start.
Slider
- Fixed:
setVal
method worked incorrectly for range slider in some cases.
Version 3.2.2
Changelog
General
-
Fixed: Enable
showOnFocus
by default on iOS and Android for better compatibility with Ionic'sion-input
. -
Fixed: Server side rendering compatibility (#430).
Calendar
-
Fixed: First date was not selectable, if the specified
minDate
time was not 00:00 and time selection was not enabled on calendar. -
Fixed: Fast tapping on month change arrows, than selecting a month from the month selector before the animation finished, messed up the month sliding (#427).
Numpad
- Fixed: Focusing on backspace button with Tab key made the backspace button stuck - numbers entered afterwards were deleted immediatly.
Select
- Fixed: Element won't disappear when the input setting provided is the same as the initialized
Integration
-
Fixed: Value won't disappear from ion-input after set.
-
Fixed: Ionic input focus and
hasvalue
styling applied properly on material theme. -
Fixed: Angular Dirty and Touched statuses are updated properly when using FormControls.
Version 2.17.2
Changelog
Core
- Fixed: When positioning, only check for focused element, if component is not inline.
- Fixed: When showing modal popup, disable form elements on page only on Android < 4.
- Fixed: If an element had focus before opening a popup, a flickering occured.
- Fixed: Styling was wrong for some controls, if
box-sizing: border-box
was globally applied (e.g. using with Bootstrap, Kendo, etc.). - Fixed:
position
method error if called on a control not currently visible.
Calendar
- Fixed: Allow touch events from month view to propagate.
- Fixed: Don't hide event bubble popup on mouse drag, if event list was scrolled.
- Fixed: Selected day was not always correctly updated if date was changed on the date scroller.
- Fixed: Scroller wheels went crazy if Time tab was before Date tab.
- Fixed: Workaround added for daylight saving browser bugs.
- New: Improve month change arrow functionality, especially in inline mode, preventing accidental month change while scrolling page content.
- New:
onMonthLoading
event which runs every time before a month markup is generated (#369). - New:
redraw
method which renders markup without reloading the data (#369).
Forms
- Fixed: Slider
data-live
attribute can't be switched off. - Fixed: Slider/Progress changing settings with
option
method duplicated the markup. - Fixed: Long text inside select overlapped the arrow icon.
- Fixed: Correct initial stepper value if out of range.
- Fixed: stepLabels accepted only string when it was initialized from setting.
Languages
- New: Danish translation (thanks to Mikkel Bonde).
Listview
- Fixed: Text and color support for actions (#317).
- Fixed: Hierarchical navigation scrolled the view to the top of the item, even if the item was already in the view.
- Fixed: Auto-scroll during sort was not working correctly.
- Fixed:
swipe: false
was not working inside theitemGroup
setting.
Measurements
- Fixed: If
defaultValue
was set, 0 could not be set using thesetVal
method.
Number
- Fixed: If
defaultValue
was set, 0 could not be set using thesetVal
method.
Select
- Fixed: When refreshing, if selected value is not present in the new data, update selected value.
Widget
- Fixed: Original markup ended up in wrong place if widget was destroyed.
Integrations
- Fixed: '$digest already in progress' error when calling the
clear
method in Angular. - Fixed:
mobiscroll-instance
was not working with forms.
Version 2.17.1
Changelog
Core
- Fixed:
clear
method was working only if control was visible. - Fixed: Tap improvements.
Calendar
- Fixed: Block navigation to disabled months if month loaded from quick navigation.
- Fixed: Separate weekdays header visually in multiple month view.
- Fixed: Fix scroll issue inside event list popup with jQuery Mobile theme.
- New: Be able to limit number of selectable items when multiple select (#358).
- New:
readonly
option which does not allow calendar selection.
Datetime
- Fixed: If day wheel not present, default to current date instead of 1st of month.
Languages
- New: Catalan translation (thanks to Miquel Labòria) (#362).
- Fixed:
labelsShort
translation fixes for de (thanks to Beat Grabe), es, fr, it, no, pt-BR (#367). - Fixed:
backText
andclearText
translation in Spanish.
Listview
- Fixed: Navigate method was not working correctly in context mode.
- Fixed: Pop in, pop out animation fix for newer Chrome versions.
Menustrip
- New:
onGestureStart
,onGestureEnd
,onMove
,onAnimationStart
,onAnimationEnd
events added.
Numpad
- Fixed: use localized month names when formatting dates.
- New:
decimalSeparator
andthousandsSeparator
settings for decimal preset.
Select
- New: Be able to limit number of selectable items when multiple select (#358).
Integration
- Fixed: Non-numeric numpad issues with angular validation.
- Fixed: Form controls inherit the form theme and language by default.
Widget
- Fixed: Keep focused input in view on iOS.
Version 2.17.0
Changelog
Calendar
- Fixed:
setVal
was not working with date strings (#333). - Fixed: Trigger
onMonthLoaded
when tapping on month or year list (#336). - Fixed: Prevent invalid days to overflow to next month (#338).
- Fixed:
day.control
received incorrect value in theonSetDate
event (#347). - New:
highlightNow
setting for highlighting today's date. - New:
changeTab
method for changing tabs programatically (#352).
Core
- Fixed: Better support for Microsoft Edge browser.
- Fixed: Get rid of "Uncaught TypeError: Cannot read property 'offset' of undefined" errors.
- Fixed: Incorrect wheel value displayed if closed during scroll animation and opened right after.
- Fixed: Clickpick mode stucked wheel scroll (#335).
- New: Be able to cancel show in the
onBeforeShow
event (#346). - New:
onClose
event is now renamed toonBeforeClose
,onClose
is deprecated and will be removed in the future (#298). - New:
onClosed
event added, which is triggered after the popup is closed and the value is already set (#298). - New:
focusTrap
setting added (#341).
Forms
- Fixed: Checkbox and switch disabled styling worked only if input element was before the label and description in the DOM.
- Fixed: Text fields autocomplete style improvement for Android Holo Light theme.
- Fixed: Cursor was not moved on tap inside textarea.
- New: Progress control.
- New: Slider control.
- New: Segmented control.
- New: Stepper control.
- New: Password visibility can be toggled.
- New: Typography variations (extra-bold, bold, medium, light, thin, italic).
Integration
- Fixed: Event calendar event bubble shows up on first click in angular.
- Fixed: Angular widget assign value exception when
ng-model
input inside.
Languages
- Fixed: Italian translation spelling fixes (#342).
- Fixed: In case of multiple selection the order of the text and number might vary by language (#332).
Listview
- Fixed: Allow click events on html elements (unless the
onItemTap
event is used). - Fixed:
openAction
andopenStage
methods sometimes caused an infinite loop on Android 4.1.
Measurements
- Fixed:
convert: false
setting was not working (#344).
Numpad
- Fixed: Numpad appeared with large width in bubble and modal display on IE9.
- Fixed: Multiple leading zeroes are no longer displayed.
Themes
Version 2.16.1
Changelog
Core
- Fixed: Prevent text size adjust on iPhone / iPod in landscape mode.
- Fixed: Increase popup min-width to accommodate Set / Cancel buttons for some languages.
- Fixed: Added
pointer-events: auto
on popup container to increase compatibility with other frameworks (e.g. when used inside Ionic popup). - Fixed: Custom buttons with predefined handlers mixed up between instances, if instances were initialized with the same settings object (#316).
Forms
- Fixed: Multi-line text field initial height was not calculated.
- Fixed: If theme not supported, revert to Mobiscroll theme.
- Fixed: Prevent double input generation when used with Mobiscroll Select.
Integration
- New: Added support for angular filters when using listview group headers.
- Fixed: Angular forms integration can receive init options.
- Fixed: Angular datetime with maxlength attribute sets model without raising validation error (#299).
- Fixed: Angular listview templating and animation.
- Fixed: Inline components inside angular listview render only once
Languages
- New: Added Lithuanian translation (#322).
- Fixed: Added
selectedPluralText
for plural form of 'selected' in some languages (#315).
Menustrip
- Fixed: Initialization failed on IE (#325).
- New: Added
select
,deselect
,enable',
disable` methods (#329).
Range
-
New: Improvements in range tap mode.
-
New: Set button disabled if start or end not selected.
-
Fixed: Start/end labels were not always cleared when value was cleared.
-
Fixed: Remove opacity from selected days.
Select
-
Fixed: Multiple select scroll jumps (#320).
Themes
- Fixed: Display 3 rows on wheel in clickpick / mixed mode when using the Material theme.
- Fixed: Readonly wheel disappeared on tap when using the Windows Phone theme.
Version 2.16.0
Changelog
Calendar
- Fixed: Scroll was disabled if full screen calendar was larger than the screen.
- Fixed: Event bubble was hiding if scrolled with mouse drag.
- Fixed: Week number is always calculated for monday (#302).
- New: Add
dw-cal-day-marked
css class to marked calendar days (#308).
Core
- Fixed: Correctly prevent clicks on underlying elements (#301).
- Fixed: Focus trap is not needed in inline display mode.
- New: Allow changing the display mode and animation settings in the
onBeforeShow
event. - New: Font smoothing enabled.
Datetime
- Fixed:
timeWheels
for dutch language was incorrect. - Fixed: Change
en-GB
locale to use 24 hours format.
Forms
- New: Mobiscroll form elements with integrations including text field, multi-line text field, select, checkbox, switch, radio button, button, and typography styles.
Languages
- Fixed: Typo fix for French locale, 'Terminé' changed to 'Terminer' (#313).
Listview
- Fixed: Undo text updated for some languages.
- Fixed: Stage shortly blinked on swipe start if itemGroups were used.
- Fixed: On sort sorted item jumped 1px when entered in sort mode.
- Fixed: Prevent background flickering on hierarchical navigation.
- Fixed: Only inital listview icons were shown with angular, if expressions were used (#304).
Menustrip
- Fixed: Expressions inside items were not re-evaluated if used with angular (#310).
Numpad
- Fixed: Support for more key codes (#305).
Scroller
- New: Wheel item opacity is animated (when changing valid/invalid state).
Select
- Fixed: Selected group was not updated if refresh methos was called.
Themes
- New: Windows Phone theme accent color and active button style updated.
- New: Android Material theme added.
Widget
- Fixed: Instead of cloning the widget content, use the DOM element directly to avoid possible id duplications.
- Fixed: Space character was not working inside form inputs.
Version 2.15.1
Changelog
Core
- New: Keep focus inside the widget in modal mode (#290).
Calendar
- Fixed: Fix for re-positioning resize / orientationchange, if the widget had tabs and calendar was not visible.
- Fixed: It wasn't possible to change
defaultValue
dynamically (#296).
Languages
- New:
backText
andundoText
translations added to language files (#292).
Listview
- Fixed: On iOS item was removed sometimes in the wrong direction, if swipe was quick.
- Fixed: Item animation flickered on delete and on delete undo.
- Fixed: Reveal on hover was buggy if used with stages.
Numpad
- Fixed: Default
timeFormat
changed from 'HH:ii A' to 'hh:ii A'. - Fixed: If not initialized on form field,
getVal
returned null, if the widget was visible.
Scroller
- New: Set mouse pointer style to cursor over scroller wheel items.
- Fixed: If not initialized on form field,
getVal
returned null, if the widget was visible.
Themes
- Fixed: Windows Phone theme style fixed in clickpick mode.