Skip to content

Latest commit

 

History

History
716 lines (645 loc) · 38 KB

CHANGELOG.md

File metadata and controls

716 lines (645 loc) · 38 KB

CHANGELOG

v2.0.6

  • ons-navigator, ons-page: Fixed the issue that pushed options is always empty on Angular2-binding and macOS Safari.
  • ons-navigator: Fixed #1726.
  • angular1: Fix load method of ons-splitter-content.

v2.0.5

  • core: Changed all elements to have default className token always. Fixed #1711.
  • ons-switch: Fix disbled to disabled.
  • angular1: Fix #1677.
  • ons-tabbar: Fix #1654.
  • ons-input: Fix float attribute style.
  • ons-input: Added transparent modifier for Material Design.
  • ons-modal: Pages inside modal throw show and hide events.
  • ons-page: Fixed infinite scroll for iOS.
  • core: All animators are extendable.
  • angular1: $event in event handlers is not empty anymore.
  • core: Remove Windows Phone 10+ support temporarily.
  • ons-carousel: initial-index works when the carousel is inside ons-navigator.
  • ons-switch: Always triggers custom events and stops propagation from inner element events.
  • ons-tab: Throws verbose error if cannot create pageElement.
  • ons-dialog: Fix broken dialog animation on iOS 9.x and 10.x caused by dialog-container class.

v2.0.4

  • angular1: Fix issue in event removal.
  • ons-pull-hook: Fixed bug where ons-pull-hook does not work when we swipe up/down a screen too fast.
  • ons-tab: Fixed #1593.
  • core: Use yarn for dependency management.

v2.0.3

v2.0.2

  • ons-switch: Fix regression where change event was not being triggered in some cases.
  • angular1: Fix #1609.
  • ons-toolbar: transparent modifier supports MD.
  • ons-toolbar-button: Style refactor.
  • ons-navigator: Fix show-init event order.
  • ons-tab: Add badge attribute to display notification on tab.
  • ons.notification: Added options.inputType and options.class.
  • ons.notification: Fix #1638.
  • ons.notification: Fixed memory leak.
  • angular1: Fix #1620.
  • ons-icon: Fix #1636.
  • ons-tabbar, ons-tab: Fix #1584, #1629.
  • angular1: Fix minor memory leak in Navigator.
  • ons-splitter: Fix #1605.
  • core: Fix #1646.

v2.0.1

  • angular1: Fix #1588.
  • ons.notification: Fix #1595.
  • ons-lazy-repeat: Fix #1613.
  • core: Removed all _compiled attributes.
  • core: Disabled native Custom Elements v1 implementations.

v2.0.0

  • ons-splitter-side: Fix attribute watchers.
  • ons-range: Fix #1554.
  • ons-page: Fixed dependency problem between ons-page and ons-toolbar.
  • ons-ripple: Fix timing issue on older Android WebViews.
  • core: Replace Promise polyfill to avoid Webpack warning.

v2.0.0-rc.18

  • ons-navigator: Fixed a bug that caused missing .page__content on Safari.
  • angular1: Use the $templateCache service.
  • ons-splitter: Fix #1537.
  • core: Update to Custom Elements v1.
  • ons-navigator: Provides animators and allows to extend them.

v2.0.0-rc.17

  • core: Update Typescript definitions.

v2.0.0-rc.16

  • ons-splitter-side, ons-splitter-content: Added "page" and "pageLoader" property. Changed to use page-loader instead of ons._internal.getPageHTMLAsync().
  • ons-navigator: Added "page" and "pageLoader" property. Changed to use page-loader instead of ons._internal.getPageHTMLAsync().
  • ons-tabbar, ons-tab: Added "page" and "pageLoader" property. Changed to use page-loader instead of ons._internal.getPageHTMLAsync().
  • core: Added ons.defaultPageLoader and ons.PageLoader.
  • ons-page: Changed to accept ".content" and ".background" elements as child contents.
  • ons-modal: Fix #1433.
  • ons-navigator: Improved iOS slide animation (again).
  • ons-icon: Fix #1352.
  • ons-pull-hook, ons-carousel: Fix #1004.
  • ons-fab: Fix #1496.
  • ons-list-item: Fix #1499
  • ons-tabbar: Fix #1501
  • ons-navigator: Fix #1512. This changes pages property from an HTMLCollection to an Array.
  • ons-page, ons-toolbar, ons-bottom-toolbar, ons-modal, ons-speed-dial: Improved location logic
  • ons-fab: Now stays outside of .page__content when it has a position attribute.
  • ons-modal: Fix #1511.
  • ons-lazy-repeat: Expose refresh() method to user through delegate object.
  • ons-pull-hook: Remove DOM mutations to make it easier to integrate with frameworks and libs.
  • ons-tab: Fix #1528.
  • ons-navigator: data object for popPage.

v2.0.0-rc.15

  • ons-navigator: Improved iOS slide animation. Fix #1457.
  • ons.platform: Fix #1482.
  • ons-modal: Support showing on init.
  • ons-speed-dial: Add bindings for AngularJS 1.x.
  • ons-fab: Add bindings for AngularJS 1.x.
  • ons-pull-hook: Fix flickering on iOS.

v2.0.0-rc.14

  • core: Update TypeScript definitions.

v2.0.0-rc.13

  • ons-dialog: Fix Chrome issue with invalid event name.

v2.0.0-rc.12

  • core: Added type definitions.
  • ons-switch: Fix #1464.
  • ons-splitter: Fix #1392.

v2.0.0-rc.11

  • core: Added binding for Angular2.
  • ons-input: Fix value property bug for radio and checkbox.
  • ons-navigator: Fix #1449.
  • ons-popover: Fix #1450.
  • ons-navigator: Fix #1389.
  • ons-popover: Fix #1388.
  • ons-navigator: Fix #1430.
  • ons-splitter-side: Use imported orientation object instead of global.
  • ons-navigator: Fix #1453.

v2.0.0-rc.10

  • ons-navigator: Fix #1440.
  • ons-toolbar, ons-speed-dial: Fix #1441.
  • ons-splitter-side: Fix _width property.
  • css-components: Fixed list divider modifiers for MD.
  • ons-pull-hook: Fix #1444.

v2.0.0-rc.9

  • ons-popover: Fix iOS glitch.
  • ons-fab: Fix issue where element was not shown correctly in React.

v2.0.0-rc.8

  • core: Fixed #845.
  • ons-pull-hook: Add React compatibility.

v2.0.0-rc.7

  • ons-carousel: Support ng-repeat in Angular1 bindings.
  • ons-carousel: Fix #1168.
  • ons-switch: Trigger change event only once.
  • ons-bottom-toolbar: Correctly register element. Fix #1426.
  • ons-pull-hook: Fix #1415.
  • ons-navigator: Add onDeviceBackButton property.
  • ons-fab: Show button by default.

v2.0.0-rc.6

  • ons-page: Change to fill page background element if there is only .page__content element in ons-page.
  • ons-splitter: 'load' methods return promises in Angular1 bindings.
  • ons-navigator: Fix 'popPage' with 'refresh' parameter.
  • ons-dialog: Make ons-dialog angular2 compatible.
  • ons-speed-dial, ons-speed-dial-item: Removed _compiled attribute.
  • ons-speed-dial: Make ons-speed-dial elements angular2 compatible.
  • ons-carousel: Fix #1423.
  • core: Create unified onDeviceBackButton API for alert-dialog, dialog, modal, page, popover, splitter.

v2.0.0-rc.5

  • ons-dialog: Make ons-dialog angular2 compatible.
  • ons-speed-dial, ons-speed-dial-item: Removed "_compiled" attribute.
  • ons-speed-dial: Make ons-speed-dial elements angular2 compatible.
  • css-components: Fix material list item paddings.
  • ons-list: Fix #1401.
  • ons-range: Fix #1391.
  • ons-carousel: Fix #1404.
  • ons-speed-dial: Add isOpen() method.
  • ons-speed-dial: Emit open and close events.
  • ons-speed-dial: Block clicks when hidden.
  • ons-splitter: Correctly import dependency.
  • css-components: Fix border of inline list.
  • css-components: Refine style of list item title and subtitle.
  • ons-toolbar: Fix #1419.
  • css-components: Refine default paddings of list items.
  • ons-back-button: Add onClick property.

v2.0.0-rc.4

  • ons-input: Fix to input-id attribute.

v2.0.0-rc.3

  • core: Support creation with document.createElement for several components.
  • ons-navigator: Support changing the animation attribute dynamically.
  • ons-dialog: Support changing the animation attribute dynamically.
  • ons-alert-dialog: Support changing the animation attribute dynamically.
  • ons-popover: Fix shadow glitch.

v2.0.0-rc.2

  • ons-tab: Fix dynamic icon and label attributes.

v2.0.0-rc.1

  • ons-input: Fix behavior of checked attribute.
  • ons-popover: Fix glitch on iOS for bottom popover.
  • core: Fix #1340 (auto status bar fill issue).

v2.0.0-beta.15

  • ons-carousel: Fix rendering glitch on Android 4.1.
  • core: Fix broken validation on Android 4.1.
  • ons-pull-hook: Update API (property onAction instead of setActionCallback method).

v2.0.0-beta.14

  • vendor: Add MutationObserver polyfill for older webviews.
  • ons-page: Fix #1359.

v2.0.0-beta.13

  • ons-lazy-repeat: Fixes issue on Safari.

v2.0.0-beta.12

  • ons-alert-dialog: Only compile once. This fixes issue with ons.notification in Firefox.
  • css-components: Refine tab style.

v2.0.0-beta.11

  • core: Fixed forcePlatformStyling.
  • ons-navigator: Fixed an issue where 'show' event could be fired before 'init'.
  • ons-page: Removed unnecessary 'event.page' parameter.

v2.0.0-beta.10

  • core: Expose FastClick instance as ons.fastClick.
  • ons-navigator: Fixed a bug where popPage always showed the default animation.
  • ons-navigator: Fixed md-lift-animator.
  • ons-navigator: Removed small delay after Lift animators.
  • css-components: Fixed issue with list item using both "chevron" and "longdivider" modifiers.
  • core: Fixed an issue preventing users from selecting text in inputs and textareas.
  • ons-carousel: Added auto-refresh attribute.
  • ons-carousel: Fixed an issue causing improper carousel size when used with angular and ons-navigator.
  • ons-icon: Delete attribute flip from ons-icon (obsolete, since everything can be done with rotate)
  • ons-list-item: Make the attribute tappable a boolean and add attribute tap-background-color
  • ons-alert-dialog: Fixed #1347.
  • ons-progress-bar, ons-progress-circular: Add value, secondaryValue and indeterminate properties.
  • ons-pull-hook: Add state, pullDistance, height, thresholdHeight and disabled properties.
  • ons-alert-dialog, ons-dialog, ons-popover, ons-modal: Updated API (disabled, visible, onDeviceBackButton properties).
  • ons-page: Update API (disabled, onDeviceBackButton properties, on-device-back-button and ng-device-back-button attributes).
  • ons-splitter: Renamed property deviceBackButton to a onDeviceBackButton.
  • ons-button, ons-ripple: Update API (disabled property).
  • ons-speeddial: Updated API (disabled, visible, inline properties).
  • ons-switch: Updated API (disabled, checked, checkbox properties).
  • ons-splitter-side: Changed isOpen to a property.
  • ons-navigator: Removed old angular methods (getPages, getBackButtonHandler).
  • ons-lazy-repeat: Removed setDelegate in favor of the delegate property.
  • ons-range: Fixes memory leak in AngularJS bindings.
  • ons-toolbar-button: Add disabled property.
  • css-components: Fixes list layout glitch on older Android devices.

v2.0.0-beta.9

  • ons-splitter: Fixed memory leak.
  • ons-page: Fixed #1315.
  • ons-icon: Accepts two icon values at once for Auto Styling.
  • ons-tab: Fix glitch where content was removed during <ons-navigator> slide animation.
  • ons-splitter: Fix default side and swipe-target-width.
  • ons-carousel: Update API.
  • ons-icon: 'spin' attribute does not require boolean values anymore.
  • core: Fix DeviceBackButton dispatcher for pages containing SVG elements.
  • ons-navigator: Changed part of the API.
  • ons-navigator: Fixed #1324, #1325.

v2.0.0-beta.8

  • core: Small fix for Autostyling.
  • ons-list-item: Fix "tappable" attribute.
  • ons-navigator: Added default options poperty.
  • ons-navigator: Fixed flickering in Lift animation for iOS.
  • ons-page: Does not remove 'style' attribute anymore.
  • ons.notification: Fixed an issue in iOS related to CustomElements.
  • ons.ready: Waits for WebComponentsReady event instead of DOMContentLoaded.
  • ons-icon: Fixed a bug in old Android versions.
  • ons-page: Add onInfiniteScroll functionality #1165.
  • ons-bottom-toolbar: Fixed a bug making it scroll with the content in some cases.
  • ons-carousel: Added centered attribute.
  • ons-popover: Added material popover.
  • ons-splitter: Fixed #1300.
  • ons-list-item: Fix chevron position when list content is large.
  • ons-lazy-repeat: Auto calculate item height if no information is provided.
  • ons-carousel: Removes event listeners if it's not swipeable.
  • ons-splitter: Update API.

v2.0.0-beta.7

  • core: Automatic Styling feature depending on current platform.
  • core: Fixed #1181.
  • ons-fab: Fixed #1192.
  • ons-tabbar: Correctly applies animation-options.
  • ons-popover: Correctly applies animation-options.
  • ons-alert-dialog: Correctly applies animation-options.
  • ons-navigator: Closes #1208.
  • ons-carousel: Accepts animation-options.
  • core: Async methods return promises. Closes #1054.
  • ons-if: Added new conditional component with platform and orientation attributes.
  • ons-navigator: New Lift and Fade animators that match Material Design styles.
  • ons-input: Extended component to support type checkbox and radio.
  • ons-ripple: Can be added by using ripple attribute.
  • ons-tab: Tabs are always persistent.
  • ons-ripple: Improve ripple effect. Closes #1193.
  • ons-switch: Switch is now draggable.
  • core: Use a global gesture detector to improve performance.
  • ons-splitter-side: Fixed #1222.
  • css-components: Improve list item style.
  • ons.notification: Closes #1127.
  • ons-splitter: Improved performance and fixed minor bugs.
  • ons-lazy-repeat: Fixed [#1236, #1029, #470], and #1035.
  • ons-input: Transparent style is now default in iOS (removed 'transparent' modifier).
  • ons-input: Update Angular bindings to work better with checkboxes and radio buttons.
  • ons-switch: Fix so it works inside a element.
  • ons-ripple: Attach event listeners to parent to avoid blocking cliks.

v2.0.0-beta.6

  • css-components: Add San Francisco font for iOS9 devices.
  • css-components: Fixed #1162.
  • ons-input: Add "ons-input" component and remove "ons-material-input" component.
  • ons-range: Add "ons-range" component.
  • ons-navigator: Fixed #1175.
  • ons-tabbar: Fixed #1184.

v2.0.0-beta.5

  • core: Add link to library in package.json for browserify, etc.

v2.0.0-beta.4

  • ons-tabbar: Fixed #1132.
  • ons-tabbar: no-reload is now the default behavior.
  • ons-ripple: Fixed #1140.
  • ons-navigator: Fixed Fade animator export.
  • ons-material-input: Make it resizable.
  • Added ons-lazy-repeat custom element.
  • core: Use rollup.js for bundling.
  • ons-tabbar: Fixed #1158.
  • ons-lazy-repeat: Remove "display: block" rule for Angular bindings.

v2.0.0-beta.3

  • core: Fixed animationOptions parsing.
  • ons-back-button: Add "material" modifier.
  • ons-range: Fixed #1082.
  • ons-popover: Added callback for show and hide methods.
  • ons-back-button: Accepts options object. Fixed #1040.
  • ons-list-item: Fixed "tappable" modifier behavior on iOS. Fixed #740.
  • core: Implemented ES6 imports.
  • css-components: Fixed flexbox for MD styles in toolbar.
  • core: Fixed #1085
  • ons-alert-dialog: [BC] Changed DOM structure to improve performance. Fixed #1008.
  • ons-dialog: [BC] Changed DOM structure to improve performance.
  • ons-dialog, ons-alert-dialog, ons-popover: removed iOS shadow to match the original.
  • Changed the directory structure.
  • ons-list-item: Add "tappable" attribute.
  • ons-list-item: Add child classes to make it easier to compose lists.

v2.0.0-beta.2

  • css-components: Adjust Material navbar layout.

v2.0.0-beta.1

  • ons-fab: Fix broken layout on Safari.
  • ons-toolbar: Improve layout of material toolbar.
  • ons-progress: Splitted into two different components ons-progress-bar and ons-progress-circular.
  • css-components: Added material modifier on tab-bar components.
  • css-components: [BC-BREAK] Removed android modifier on all components.
  • css-components: iOS toggle switch style updated.
  • ons-tabbar: Add "material" modifier.
  • ons-sliding-menu: Fix broken _currentPageUrl property.
  • core: Fix status bar filling on iOS when using device plugin.
  • css-components: Fix Material navbar title on iOS.

v2.0.0-beta

  • core: Added more customizable animations.
  • core: [BC Break] Changed interfaces for registering custom animators on ons-navigator, ons-dialog, ons-alert-dialog, ons-dialog, ons-sliding-menu, ons-popover and ons-tabbar.
  • core: Removed unneeded iScroll library.
  • ons-scroller: [BC Break] Removed undocumented attributes and simplified DOM structure in ons-scroller elements.
  • ons-button: [BC Break] Removed animation feature and related attributes.
  • ons-modal: Added animations and animation options.
  • ons-alert-dialog: Added submitOnEnter parameter for ons.notification.prompt().
  • ons-list-item: Added tight modifier.
  • ons-if-platform: Supports multiple space separated values.
  • ons-pull-hook: Added getPullDistance, getHeight, getThresholdHeight methods.
  • ons-pull-hook: Added fixed-content attribute.
  • ons.platform: Added select method to force a rendering platform.
  • ons-sliding-menu: Now supports ngController directive.
  • ons-split-view: Now support ngController directive.
  • ons-tabbar: Added 'slide' animation.
  • ons: Added disableAnimations and enableAnimations to control animations display.
  • ons-loading-placeholder: Added ons.resolveLoadingPlaceholder() to delay resolving the placeholder.
  • ons-page: [BC Break] Removed undocumented several methods on ons-page component.
  • css-components: Stylus components don't rely on custom functions anymore.
  • ons-navigator: Added options.refresh parameter for popPage().
  • ons-carousel: Carousel will now apply the specified padding to the items.
  • ons-icon: Fixed #687.
  • ons-icon: Fixed #688.
  • ons-page: Added page life cycle events.
  • ons-list-item: Added lock-on-drag attribute to prevent vertical scrolling when user pans left or right.
  • ons-modal: Added isShown() method.
  • ons-navigator: Fixed insertPage() behaviour with high or low indexes.
  • ons-tabbar: Fixed callback in setActiveTab() method.
  • ons-tabbar: persistent tabs only throw 'init' event once.
  • core: every child element will be wrapped inside an ons-page.
  • ons-page: added page lifecycle events API
  • ons-splitter: Added ons-splitter, ons-splitter-side, ons-splitter-content and ons-splitter-mask custom elements.
  • ons-fab: Implemented 'fab' component.
  • core: Added page attribute expressions.
  • ons.notification: Added defaultValue, placeholder and autofocus options to prompt.
  • ons-sliding-menu: Fixed #879
  • ons-navigator: Added bringPageTop() method.
  • ons-carousel: Added getCarouselItemCount() method.
  • core: Add ons-scope Angular directive to allow not binding component to $rootScope.
  • ons-lazy-repeat: Add reload() method to delegate object to enable manual reloading.
  • ons-lazy-repeat: Fix layout of list when it's not placed on top of page.
  • ons-speed-dial: Implemented <ons-speed-dial> component.
  • ons-alert-dialog: Added "material" modifier.
  • ons-button: Added "material" modifier.
  • ons-dialog: Added "material" modifier.
  • ons-icon: Added "md-" prefix and support for material icon font.
  • ons-material-input: Added material input component with floating label.
  • ons-progress: Added Material progress bar and circular loader.
  • ons-ripple: Added Material Design ripple effect component.
  • ons-switch: Added "material" modifier.
  • ons-toolbar-button: Added "material" modifier.
  • ons-toolbar: Added "material" modifier.
  • ons-back-button: Change style when parent toolbar has modifier "material".
  • ons-list: Added "material" modifier.
  • ons-tabbar: Fixed #929
  • ons-splitter: Fixed #952.
  • core: Add support for Browserify.
  • ons.platform: uses cordova-plugin-device if installed.
  • ons-back-button: automatically hides if navigator has only 1 page.

v1.3.17

  • ons-tabbar: Remove previous page when using loadPage().

v1.3.16

  • ons-pull-hook: Fix flickering in iOS.

v1.3.14

  • ons-tabbar: Fixed #963.

v1.3.13

  • ons-popover: Fixed #880.
  • ons-carousel: Fixed #929.
  • dependencies: Fixed #936.
  • ons-lazy-repeat: Fixed #966.
  • ons-sliding-menu: Fixed #967.
  • ons-pull-hook: Fixed #969.
  • ons-navigator: Fixed #1018.

v1.3.12

  • ons-page: Fix status bar fill for iOS9.

v1.3.11

  • ons-tabbar: Remove flickering when navigator is a child of tabbar.
  • ons-dialog: Fixed broken mask-color attribute.

v1.3.10

  • ons-tabbar: Fixed #891.

v1.3.9

  • ons-carousel: Fixed #844.
  • ons-navigator: Fixed #865.
  • core: Fixed #845.
  • ons-lazy-repeat: Added debouncing to increase performance on iOS.
  • core: FastClick patched to support setting the system clock back.

v1.3.8

  • ons-lazy-repeat: Recalculate heights when number of items change in order to support dynamic lists with variable height items.
  • ons-lazy-repeat: Don't wait to render to make the list more responsive.

v1.3.7

v1.3.6

  • ons-sliding-menu: Fixed swipeable default behaviour related to AngularJS update.

v1.3.5

  • core: Updated AngularJS to version 1.4.3.
  • core: Fixed #777.
  • core: Fixed #767.

v1.3.4

  • ons-dialog: Fixed a memory leak when using parentScope. Closes #735.
  • ons-alert-dialog: Fixed a memory leak when using parentScope.
  • ons-popover: Fixed a memory leak when using parentScope.

v1.3.3

  • ons-lazy-repeat: Fixed #678.
  • ons-navigator: Added leavePage and enterPage objects to prepop event.
  • ons-sliding-menu: Fixed broken swipe-target-width attribute.
  • ons-back-button: Prevent popping page twice on double tap.
  • ons-lazy-repeat: Fix bug that caused infinite digest loops.
  • ons-tabbar: Fix broken persistent attribute.
  • ons-carousel: Fix bug where items were incorrectly cached.
  • ons-navigator: Fix bug in insertPage() when pages are inserted on top.
  • ons-scroller: Fixed #707.
  • ons-carousel: Fixed a random error when event was undefined.

v1.3.2

  • ons-carousel: Fixed postchange event for carousel on IE11. Fixed #646.

v1.3.1

  • ons-page: Fixed scrolling on Windows Phone. Fixed #618.

v1.3.0

  • ons-sliding-menu: Fixed #544.
  • ons-sliding-menu: Fixed #464.
  • ons-pull-hook: Fixed #467.
  • ons-pull-hook: Fixed issue where a error was thrown if the pull hook was destroyed before $done() was called.
  • core: Added end-to-end testing with Protractor.
  • ons-alert-dialog: Fixed #478.
  • ons-pull-hook: Fixed #498.
  • ons-navigator: Blocks events on pages while animation is running. This fixes #457 and also fixes the issue where pages were pushed/popped twice when tapping quickly.
  • ons-alert-dialog: Fixed #511.
  • ons-alert-dialog: Fixed #512.
  • core: ons.createDialog, ons.createPopover and ons.createAlertDialog can now be supplied with a scope object in order to specify the parent scope of the element. This makes data binding much easier.
  • ons-loading-placeholder: Fixed #541.
  • ons-loading-placeholder: The component can now be used anywhere.
  • ons-tabbar: Fixed #530.
  • ons-split-view: Fixed #525.
  • ons-sliding-menu: Added event handler attributes.
  • ons-alert-dialog: Added event handler attributes.
  • ons-carousel: Added event handler attributes.
  • ons-dialog: Added event handler attributes.
  • ons-navigator: Added event handler attributes.
  • ons-popover: Added event handler attributes.
  • ons-pull-hook: Added event handler attributes.
  • ons-split-view: Added event handler attributes.
  • ons-tabbar: Added event handler attributes.
  • ons-split-view: Fixed #552.
  • ons-navigator: Added animation option to popPage().
  • ons-navigator: Added replacePage() method.
  • ons-lazy-repeat: Improved behavior when items are removed.
  • ons-sliding-menu: Fixed #577.
  • core: Windows Universal (Windows Phone 8.1, Windows 8.1 and IE 11) partial support.
  • core: FastClick library updated to 1.0.6. This adds support for iOS 8.4+, earlier versions of Onsen UI will not work with iOS 8.4+.

v1.2.2

  • ons-carousel: Fixed #358. Breaks compatibility with 1.2.1, 'swipeable' attribute must be added to <ons-carousel> tags to made them touch swipeable.
  • ons-navigator: Fixed #350.
  • ons-navigator: Fixed broken Android slide animation.
  • ons-carousel: Added 'auto-refresh' attribute to automatically refresh carousel when items are added or removed in AngularJS.
  • ons-back-button: Automatically hide back button when there is only one page in the stack.
  • ons-scroller: Fixed #389.
  • ons-button: Fixed broken isDisabled() method.
  • ons-icon: Updated Ionicons to version 2.0.1.
  • ons-carousel: Fixed #369.
  • ons-popover: Fixed #367.
  • ons-carousel: Fixed #365.
  • ons-carousel: Fixed #398.
  • ons-carousel: Fixed #353. Added overscroll event and event.waitToReturn(promise) method.
  • ons-carousel: Fixed #352. Added auto-scroll-ratio attribute and related methods.
  • ons-carousel: When carousel is swipeable it doesn not propagate touch events to parent.
  • ons-switch: Added ngChange directive.
  • ons-button: Fixed so it can be used with ngDisabled.
  • ons-toolbar-button: Fixed so it can be used with ngDisabled. This fixes issue #321.
  • ons-carousel: Fixed unresponsive carousel drag event for Android.
  • ons-carousel: Fixed #401.
  • ons-sliding-menu: Clicking outside the menu when it is open will now close it.
  • ons-sliding-menu: Fixed #319.
  • ons-tab: Implemented persistent attributed to prevent tab content from being destroyed when navigating to another tab.
  • ons-tabbar: Fixed broken hide-tabs attribute. (atakayama)
  • ons-pull-hook: Implemented <ons-pull-hook> component.
  • core: Removed the alias stack so variables like ons.navigator and ons.slidingMenu can not be used anymore.
  • core: Added ons.componentBase variable. All component variables are attached to this variable if it is truthy. Can be changed to avoid polluting the global scope. Default is window.
  • ons-lazy-repeat: Implemented <ons-lazy-repeat> component.
  • ons-carousel: Fixed #359.
  • ons-carousel: Fixed #380.
  • ons-sliding-menu: Fixed #382.
  • ons-popover: Fixed #416.
  • ons-carousel: Fixed strange behavior when carousel was smaller than container.
  • ons-split-view: Fixed bug where split view did not update correctly on some Android devices.

v1.2.1

  • ons-switch: Fixed #318.
  • css-components: Fixed #323.
  • css-components: Fixed #331.
  • ons-split-view: Fixed issue where split view mode didn't update on Android.
  • ons-carousel: Fixed #341.
  • ons-split-view: Fixed #340. Now emits orientation change event every time the window is resized for desktop browsers.

v1.2.0

  • ons-screen: Removed.
  • Removed all deprecated methods and attributes on 'ons-split-view' and 'ons-sliding-menu'.
  • ons-page: Changed some internal markup structure and added '.page__background' elements for displaying page background.
  • core: Added 'init' events to components.
  • core: Fixed memory leak where events handlers were not removed when components were destroyed.
  • ons-icon: Implemented ons-icon attributes with css attribute selectors instead of javascript.
  • ons-toolbar: Added 'inline' attribute to toolbars.
  • core: Changed so 'ons.bootstrap()' returns an angular.module.
  • ons-sliding-menu: Changed so the main page and menu can be defined as child elements.
  • ons-sliding-menu: Animation can now be disabled when opening and closing menu.
  • ons-split-view: Changed so the main and secondary page can be defined as child elements.
  • ons-split-view: Added events and methods to control the default collapse behavior.
  • ons-split-view: The 'collapse' attribute can now be a media query.
  • ons-platform: Added ons.platform interface that can be used to query platform and OS.
  • ons-keyboard-active: Implemented component that only shows content when the software keyboard is active.
  • ons-loading-placeholder: Added component that shows a placeholder while loading a page.
  • ons-alert-dialog: Implemented 'alert-dialog' component. Also alert(), confirm() and prompt() methods.
  • ons-toolbar: Changed to have 'android' modifier automatically on android platform. And added 'fixed-style' attribute for preventing this behavior.
  • css-components: Added 'alert-dialog', 'dialog' and 'popover' components.
  • css-components: Changed default color scheme for css-components.
  • ons-dialog: Implemented 'dialog' component.
  • ons-popover: Implemented 'popover' component.
  • core: Updated to AngularJS version 1.3.0.
  • ons-carousel: Implemented 'carousel' component.
  • ons-tabbar: Added attribute 'no-reload' to tabs to stop the tab from reloading when pressing it twice.
  • ons-tabbar: The event 'reactive' is triggered when pressing the same tab twice if 'no-reload' is set.
  • ons-navigator: Fixed #228.
  • ons-switch: Fixed #252. Model change is now bound correctly when using ngModel.
  • css-components: Fixed #177. Checkboxes and radio buttons are now clickable on iOS.
  • ons-button: Added several methods to the component.

v1.1.4

  • core: Fixed broken navigation-bar layout on running with iOS Cordova in some cases.
  • css-components: Fixed #217.

v1.1.3

  • Added task automation with gulp.js in project templates.
  • core: Added ons.disableAutoStatusBarFill() and ons.enableAutoStatusBarFill().
  • core: Changed to write warning message on loading if angular.element is not JQLite.
  • core: Added ons.orientation for dealing with device orientation.
  • navigator: Fixed #208.
  • ons-switch: Implemented #199. Changed switch component 'change' event to have 'isInteractive' property.
  • ons-tabbar: Renamed 'ons-tabbar-item' to 'ons-tab'.
  • ons-tabbar: Changed 'ons-tab' to accept child html contents.
  • ons-tabbar: Added 'ons-tab-active' and 'ons-tab-inactive' attributes on child elements of 'ons-tab'.
  • ons-tabbar: Added 'position' attribute on 'ons-tabbar' to put tabbar on screen top or screen bottom.
  • ons-tabbar: Added 'ons-tab-active', 'ons-tab-inactive' attribute on 'ons-tab'.
  • css-components: Rewritten all patterns completely with Onsen UI.

v1.1.2

  • Added 'ons-template' directive.
  • Added 'ons-gesture-detector' directive.
  • Added 'ons-template' directive.
  • core: Removed several memory leak possibilities.
  • core: Added minified scripts.
  • core: Changes ons.bootstrap() to accept dependency module names, e.g. ons.bootstrap(['ngAnimate']).
  • core: Added ons.findComponent(), ons.findParenComponentUntil() methods to retrieve components.
  • core: Added ons.setDefaultDeviceBackButtonListener(), ons.disableDeviceBackButtonHandler(), ons.enableDeviceBackButtonHandler() methods.
  • css-components: Updated border styles on some components for retina display.
  • css-components: Added 'button--outline' component.
  • css-components: Renamed 'icon-button' component to 'toolbar-button'.
  • css-components: Added 'toolbar-button--outline' component.
  • ons-navigator: Fixed #165.
  • ons-navigator: Added navigator.getDeviceBackButtonHandler().
  • ons-tabbar: Added 'animation' attribute.
  • ons-page: Added page.getDeviceBackButtonHandler(), page.setDeviceBackButtonHandler().
  • ons-modal: Added modal.getDeviceBackButtonHandler().
  • ons-modal: Fixed #182.
  • ons-sliding-menu: Added slidingMenu.getDeviceBackButtonHandler().
  • ons-icon: Added ionicons.
  • ons-scroller: Fixed #184.
  • ons-switch: Fixed #185.
  • ons-tabbar: Added tabbar.loadPage(), tabbar.getActiveTabIndex().
  • ons-tabbar: Changed tab-change behaivior to be cancelable with event.cancel() method on 'prechange' events.
  • ons-tabbar: Added 'animation' attribute and TabbarView.registerAnimator() to use tabbar animation on loading.