- 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
loadmethod ofons-splitter-content.
- core: Changed all elements to have default className token always. Fixed #1711.
- ons-switch: Fix
disbledtodisabled. - angular1: Fix #1677.
- ons-tabbar: Fix #1654.
- ons-input: Fix
floatattribute style. - ons-input: Added
transparentmodifier 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-containerclass.
- 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.
- ons-page: Fixed #1649.
- ons-switch: Fix regression where
changeevent 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
badgeattribute to display notification on tab. - ons.notification: Added
options.inputTypeandoptions.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.
- angular1: Fix #1588.
- ons.notification: Fix #1595.
- ons-lazy-repeat: Fix #1613.
- core: Removed all
_compiledattributes. - core: Disabled native Custom Elements v1 implementations.
- 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.
- ons-navigator: Fixed a bug that caused missing .page__content on Safari.
- angular1: Use the
$templateCacheservice. - ons-splitter: Fix #1537.
- core: Update to Custom Elements v1.
- ons-navigator: Provides animators and allows to extend them.
- core: Update Typescript definitions.
- 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
pagesproperty from anHTMLCollectionto anArray. - ons-page, ons-toolbar, ons-bottom-toolbar, ons-modal, ons-speed-dial: Improved location logic
- ons-fab: Now stays outside of
.page__contentwhen it has apositionattribute. - 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:
dataobject forpopPage.
- 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.
- core: Update TypeScript definitions.
- ons-dialog: Fix Chrome issue with invalid event name.
- core: Added binding for Angular2.
- ons-input: Fix
valueproperty 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
orientationobject instead of global. - ons-navigator: Fix #1453.
- ons-navigator: Fix #1440.
- ons-toolbar, ons-speed-dial: Fix #1441.
- ons-splitter-side: Fix
_widthproperty. - css-components: Fixed list divider modifiers for MD.
- ons-pull-hook: Fix #1444.
- ons-popover: Fix iOS glitch.
- ons-fab: Fix issue where element was not shown correctly in React.
- core: Fixed #845.
- ons-pull-hook: Add React compatibility.
- ons-carousel: Support ng-repeat in Angular1 bindings.
- ons-carousel: Fix #1168.
- ons-switch: Trigger
changeevent only once. - ons-bottom-toolbar: Correctly register element. Fix #1426.
- ons-pull-hook: Fix #1415.
- ons-navigator: Add
onDeviceBackButtonproperty. - ons-fab: Show button by default.
- 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
_compiledattribute. - ons-speed-dial: Make ons-speed-dial elements angular2 compatible.
- ons-carousel: Fix #1423.
- core: Create unified
onDeviceBackButtonAPI for alert-dialog, dialog, modal, page, popover, splitter.
- 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
openandcloseevents. - 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
onClickproperty.
- ons-input: Fix to
input-idattribute.
- core: Support creation with
document.createElementfor several components. - ons-navigator: Support changing the
animationattribute dynamically. - ons-dialog: Support changing the
animationattribute dynamically. - ons-alert-dialog: Support changing the
animationattribute dynamically. - ons-popover: Fix shadow glitch.
- ons-tab: Fix dynamic
iconandlabelattributes.
- ons-input: Fix behavior of
checkedattribute. - ons-popover: Fix glitch on iOS for bottom popover.
- core: Fix #1340 (auto status bar fill issue).
- ons-carousel: Fix rendering glitch on Android 4.1.
- core: Fix broken validation on Android 4.1.
- ons-pull-hook: Update API (property
onActioninstead ofsetActionCallbackmethod).
- vendor: Add
MutationObserverpolyfill for older webviews. - ons-page: Fix #1359.
- ons-lazy-repeat: Fixes issue on Safari.
- ons-alert-dialog: Only compile once. This fixes issue with
ons.notificationin Firefox. - css-components: Refine tab style.
- core: Fixed forcePlatformStyling.
- ons-navigator: Fixed an issue where 'show' event could be fired before 'init'.
- ons-page: Removed unnecessary 'event.page' parameter.
- 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-refreshattribute. - ons-carousel: Fixed an issue causing improper carousel size when used with angular and ons-navigator.
- ons-icon: Delete attribute
flipfrom ons-icon (obsolete, since everything can be done withrotate) - ons-list-item: Make the attribute
tappablea boolean and add attributetap-background-color - ons-alert-dialog: Fixed #1347.
- ons-progress-bar, ons-progress-circular: Add
value,secondaryValueandindeterminateproperties. - ons-pull-hook: Add
state,pullDistance,height,thresholdHeightanddisabledproperties. - ons-alert-dialog, ons-dialog, ons-popover, ons-modal: Updated API (
disabled,visible,onDeviceBackButtonproperties). - ons-page: Update API (
disabled,onDeviceBackButtonproperties,on-device-back-buttonandng-device-back-buttonattributes). - ons-splitter: Renamed property
deviceBackButtonto aonDeviceBackButton. - ons-button, ons-ripple: Update API (
disabledproperty). - ons-speeddial: Updated API (
disabled,visible,inlineproperties). - ons-switch: Updated API (
disabled,checked,checkboxproperties). - ons-splitter-side: Changed
isOpento a property. - ons-navigator: Removed old angular methods (
getPages,getBackButtonHandler). - ons-lazy-repeat: Removed
setDelegatein favor of thedelegateproperty. - ons-range: Fixes memory leak in AngularJS bindings.
- ons-toolbar-button: Add
disabledproperty. - css-components: Fixes list layout glitch on older Android devices.
- 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.
- core: Small fix for Autostyling.
- ons-list-item: Fix "tappable" attribute.
- ons-navigator: Added default
optionspoperty. - 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
WebComponentsReadyevent instead ofDOMContentLoaded. - 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
centeredattribute. - 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.
- 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
platformandorientationattributes. - ons-navigator: New Lift and Fade animators that match Material Design styles.
- ons-input: Extended component to support type
checkboxandradio. - ons-ripple: Can be added by using
rippleattribute. - 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.
- 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.
- core: Add link to library in package.json for browserify, etc.
- ons-tabbar: Fixed #1132.
- ons-tabbar:
no-reloadis 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.
- core: Fixed animationOptions parsing.
- ons-back-button: Add "material" modifier.
- ons-range: Fixed #1082.
- ons-popover: Added callback for
showandhidemethods. - ons-back-button: Accepts
optionsobject. 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.
- css-components: Adjust Material navbar layout.
- ons-fab: Fix broken layout on Safari.
- ons-toolbar: Improve layout of material toolbar.
- ons-progress: Splitted into two different components
ons-progress-barandons-progress-circular. - css-components: Added
materialmodifier on tab-bar components. - css-components: [BC-BREAK] Removed
androidmodifier on all components. - css-components: iOS toggle switch style updated.
- ons-tabbar: Add "material" modifier.
- ons-sliding-menu: Fix broken
_currentPageUrlproperty. - core: Fix status bar filling on iOS when using
deviceplugin. - css-components: Fix Material navbar title on iOS.
- 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-popoverandons-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
submitOnEnterparameter forons.notification.prompt(). - ons-list-item: Added
tightmodifier. - ons-if-platform: Supports multiple space separated values.
- ons-pull-hook: Added
getPullDistance,getHeight,getThresholdHeightmethods. - ons-pull-hook: Added
fixed-contentattribute. - ons.platform: Added
selectmethod to force a rendering platform. - ons-sliding-menu: Now supports
ngControllerdirective. - ons-split-view: Now support
ngControllerdirective. - ons-tabbar: Added
'slide'animation. - ons: Added
disableAnimationsandenableAnimationsto control animations display. - ons-loading-placeholder: Added
ons.resolveLoadingPlaceholder()to delay resolving the placeholder. - ons-page: [BC Break] Removed undocumented several methods on
ons-pagecomponent. - css-components: Stylus components don't rely on custom functions anymore.
- ons-navigator: Added
options.refreshparameter forpopPage(). - 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-dragattribute 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-contentandons-splitter-maskcustom elements. - ons-fab: Implemented 'fab' component.
- core: Added page attribute expressions.
- ons.notification: Added
defaultValue,placeholderandautofocusoptions to prompt. - ons-sliding-menu: Fixed #879
- ons-navigator: Added
bringPageTop()method. - ons-carousel: Added
getCarouselItemCount()method. - core: Add
ons-scopeAngular 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.
- ons-tabbar: Remove previous page when using
loadPage().
- ons-pull-hook: Fix flickering in iOS.
- ons-tabbar: Fixed #963.
- 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.
- ons-page: Fix status bar fill for iOS9.
- ons-tabbar: Remove flickering when navigator is a child of tabbar.
- ons-dialog: Fixed broken
mask-colorattribute.
- ons-tabbar: Fixed #891.
- 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.
- 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.
- core: Fixed #632.
- ons-sliding-menu: Fixed swipeable default behaviour related to AngularJS update.
- 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.
- ons-lazy-repeat: Fixed #678.
- ons-navigator: Added
leavePageandenterPageobjects to prepop event. - ons-sliding-menu: Fixed broken
swipe-target-widthattribute. - ons-back-button: Prevent popping page twice on double tap.
- ons-lazy-repeat: Fix bug that caused infinite digest loops.
- ons-tabbar: Fix broken
persistentattribute. - 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.
- ons-carousel: Fixed
postchangeevent for carousel on IE11. Fixed #646.
- ons-page: Fixed scrolling on Windows Phone. Fixed #618.
- 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.createPopoverandons.createAlertDialogcan 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
animationoption topopPage(). - 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+.
- 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
overscrollevent andevent.waitToReturn(promise)method. - ons-carousel: Fixed #352. Added
auto-scroll-ratioattribute and related methods. - ons-carousel: When carousel is swipeable it doesn not propagate touch events to parent.
- ons-switch: Added
ngChangedirective. - 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
persistentattributed to prevent tab content from being destroyed when navigating to another tab. - ons-tabbar: Fixed broken
hide-tabsattribute. (atakayama) - ons-pull-hook: Implemented
<ons-pull-hook>component. - core: Removed the alias stack so variables like
ons.navigatorandons.slidingMenucan not be used anymore. - core: Added
ons.componentBasevariable. All component variables are attached to this variable if it is truthy. Can be changed to avoid polluting the global scope. Default iswindow. - 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.
- 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.
- 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.
- core: Fixed broken navigation-bar layout on running with iOS Cordova in some cases.
- css-components: Fixed #217.
- 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.
- 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.