Skip to content

Releases: acidb/mobiscroll

Version 3.2.5

06 Nov 06:55
Compare
Choose a tag to compare

Changelog

Integration

  • Fixed: React Range component startInput and endInput 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

06 Nov 06:56
Compare
Choose a tag to compare

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

28 Jul 09:31
Compare
Choose a tag to compare

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

10 Jul 08:16
Compare
Choose a tag to compare

Changelog

General

  • Fixed: Enable showOnFocus by default on iOS and Android for better compatibility with Ionic's ion-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

20 Apr 06:09
Compare
Choose a tag to compare

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

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 the itemGroup setting.

Measurements

  • Fixed: If defaultValue was set, 0 could not be set using the setVal method.

Number

  • Fixed: If defaultValue was set, 0 could not be set using the setVal 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

17 Dec 09:55
Compare
Choose a tag to compare

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 and clearText 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 and thousandsSeparator 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

12 Oct 14:10
Compare
Choose a tag to compare

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 the onSetDate 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 to onBeforeClose, 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 and openStage 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

  • Fixed: Bootstrap bubble mode fix (#343).
  • Fixed: Jquery Mobile theme was not working correctly if scripts were bundled together with Require JS (#279).

Version 2.16.1

20 Jul 11:11
Compare
Choose a tag to compare

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

19 Jun 08:54
Compare
Choose a tag to compare

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

03 Apr 06:47
Compare
Choose a tag to compare

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 and undoText 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.