Skip to content

Releases: ionic-team/ionic-framework

Alpha Rabbit

06 Mar 17:27
Compare
Choose a tag to compare

This version also contains a few Android performance fixes, so please test it out and let us know how it goes. Our next focus is to improve and auto-generate documentation.

Big thanks to the forum users for helping us identify and debug issues. This growing community and wide range of testing is contributing to making your Ionic apps better, so thanks again for the assistance. Beta coming soon!

Bug Fixes

  • actionsheet: Actionsheet in modal has pointer-events enabled, closes #660 (1503cc72)
  • click: event.preventDefault() when setting focus() on an input, closes 583 (fc8ab4b8)
  • ionContent:
    • Update scss for ion-infinite-scroll element (788df524)
    • Use new name to find ion-infinite-scroll element (1702f5c9)
  • ionPrefix: disableRegisterByTagName updated w/ ion- prefix for correct view history (2494b5f9)
  • ionSideMenu: use manual transclude instead of ngTransclude (991d3cfd, closes #666)
  • ionTabs: cleanup and fix many issues (0f1b6f47, closes #597)
  • ionicScrollDelegate:
    • do not error if no scrollTop/Left values (9e942f89, closes #659
  • item: degrade .item right arrows by grade for low end devices (3a69bb34)
  • loading: make showDelay option work correctly (7281e2ab, closes #562)
  • modal:
  • navBar:
    • animations, hide back button, no flicker (465ea769, closes #653)
  • platform: Update ionic.Platform.is() to check all platforms, closes #604 (fcd0fa73)
  • sideMenu: remove translate3d when not needed, close #636 (07092f00)
  • slideBox: make does-continue attribute work continuously (f6ec6a3c, closes #575)
  • tabs:
    • Double tapping a tab would set the wrong view history, closes #656 (f0faae16)
  • text-rendering: Disable text-rendering:optimizeLegibility for low end devices (10289466)
  • thumbnail: Correctly apply thumbnail style to item directive, closes #509 (977c1cc6)
  • transform: Polyfill style.transform to work w/ non-webkit (52671c18)

Features

  • grade: Set grade in body class depending on platform performance (b69b40c8)
  • ionContent: use child scope instead of isolate scope (49e0dac9, closes #555)
  • ionInfiniteScroll: use event system (7b0716c2, closes #661)
  • ionNavAnimation: <a href="#/page" ion-nav-animation="slide-in-up"> (8354d42b)
  • item: Auto right-arrow for complex list items w/ ng-click/href, closes #472 (327a6866)
    (110ff9f4, closes #243)
  • sass: All variables now have !default assigned, closes #631 (53af2c7a)
  • scrollbar: Do not use rgba background for scrollbar on grade-b and c devices (805c35c1)
  • sideMenu:
    • Degrade .menu-content box-shadow w/ platform grade for animation performance (d2a0780b)

Breaking Changes

  • The binding for ionInfiniteScroll has changed, as well
    as how you finish it.

If you had this code before:

<ion-content on-infinite-scroll="doSomething"></ion-content>
function MyCtrl($scope) {
  $scope.doSomething = function(scrollDoneCallback) {
    doSomething();
    scrollDoneCallback();
  };
}

Now, your code should look like this:

<ion-content on-infinite-scroll="doSomething()"></ion-content>
function MyCtrl($scope) {
  $scope.doSomething = function() {
    doSomething();
    $scope.$broadcast('scroll.infiniteScrollComplete');
  };
}

Alpha Quokka

06 Mar 17:27
Compare
Choose a tag to compare

Please help us test out Quokka and let us know how it goes, thanks!

Note that in this release there is a breaking change in that all of our directives are now prefixed with ion-.

Our next step is to add in more end-to-end and visual tests, and we'll keep you informed of our progress and we move along.

Bug Fixes

  • anchorScroll: find offset of nested elements correctly (17cc0408, closes #618)
  • click: event.preventDefault() when setting focus() on an input, closes 583 (fc8ab4b8)
  • ionicLoading: make showDelay default to 0 (was 2000) (0d3718cc)
  • ionicScrollDelegate: tapScrollToTop won't fire for button tap (70d95249, closes #557)
  • loading: make showDelay option work correctly (7281e2ab, closes #562)
  • modal: do not click buttons underneath modal (9bc928f0)
  • navBar: animations work properly (749cd382)
  • scrollView:
    • allow contenteditable element to be pressed normally (39ad3e0b, closes #421)
    • fix error from checking device before ready (a5d96473)
    • cancel scrollTop every time hash is set (e1b6fd4f)
    • do not stop scrolling if stopped beyond boundaries (1aef593f)
  • tabs: broadcast tab.shown/tab.hidden to only child scopes (69fda4e5)

Features

  • angular: Update to Angular v1.2.12, closes #600 (97f4f6ea)
  • button: Increase hit area size of a button (c168b489)
  • event: Created stopEvent directive to use for certain ng-click cases, closes #550 (8b308a17)
  • ionic: prefix all directives with ion- (2c39a214)
  • modal:
    • add .isShown() method to modal instances (e106457e, closes #320)
    • $broadcast 'modal.shown/hidden/removed' from parent scope (110ff9f4, closes #243)
  • navBar: allow expression in type. <nav-bar type="{{myType}}"> (5470d77a, closes #599)
  • sideMenu: allow and watch attrs width & is-enabled (bfefc69f)

Breaking Changes

  • All directives are now prefixed with ion-.

For any directive you use, add the ionic prefix.

For example, change this HTML:

<tabs>
  <tab title="home" href="/tab/home">
    <content>Hello!</content>
  </tab>
</tabs>

To this HTML:

<ion-tabs>
  <ion-tab title="home" href="/tab/home">
    <ion-content>Hello!</ion-content>
  </ion-tab>
</ion-tabs>

(2c39a214)

Alpha Peleguin

12 Feb 16:48
Compare
Choose a tag to compare

Bug Fixes

  • android: when keyboard comes up, ensure input is in view (9327ac71, closes #314)
  • backButton:
    • able to hide back button if any back button attr set in navBar, closes #564 (74a05a03)
    • Do not show back button if no attributes set, closes #549 (2d39418d)
  • browser: on first hash-set, dont set scrollTop (1c4d4a8b)
  • buttonIcon:
  • click: Clicks firing twice, closes #573 (2132d292)
  • header: Header icon button css fix for Safari, closes #576 (801d2d7b)
  • ionicScrollDelegate: trigger resize before scrolling to top/bottom (ea289b81, closes #522)
  • list: css: don't make last .list on page have margin-bottom (fb5a0d4c)
  • listButtons: Update list button sizes, closes #478 (91652112)
  • navBar: Remove duplicate back button arrows, closes #547 (4808e80d)
  • refresher: make refresher css not create gap at end of list (79387a4e)
  • scroll: <scroll> is now registered with $ionicScrollDelegate (2c7ce763)
  • scroll-view: css: make it take up only 100% height (d2f9e94b)
  • scrollView:
    • start scroll again if it stops beyond boundaries (eed6b19b)
    • nested scrollViews now work independently (4cc4a18c, closes #278)
  • sideMenuContent: make dragContent default to true (61a280bd)

Features

  • $ionicScrollDelegate:
    • add scrollTo(left,top,animate) to delegate (c119498d)
    • allow anchorScroll to animate with param (36691bba)
    • add .anchorScroll() function (c2bbd9e9)
  • domUtil: add getPositionInParent function (a970f0bd)
  • grid: Added classes, variables and mixins for responsive grid options (1cdb999e)
  • ionic: remove angular-sanitize (ngSanitize) as dependency (e7556233)
  • list: reordering scrolls page, reordering performance better (7f4b28d9, closes #521)
  • sideMenuContent: watch drag-content attribute (7f9bfb5a)
  • tabs:
    • allow html in tab title attribute (0facb120, closes #528)
    • allow tab badge-style attribute to set badge class (b11e0f51)
  • toggle:

Alpha Oxen

05 Feb 20:21
Compare
Choose a tag to compare
  • Android back button correctly goes back a view or closes the app
  • CustomEvent polyfill improvements for Android
  • Fix tab icon alignments
  • Fix $ionicPlatform.ready()
  • Fire off ionic.Platform.ready() callbacks for both Cordova and non-cordova
  • Created ionic.Platform.exitApp();
  • Add major and minor platform version numbers in body css
  • Removed dist folder from git
  • Created release folder to hold the latest release
  • Automate bulding the nightly folder in the CDN
  • Clicking tab item takes user to root/home of the tab
  • Add tab badges with badge attribute
  • Remember the previous scroll of a page when going back to it

Alpha Narwhal

02 Feb 05:17
Compare
Choose a tag to compare
  • Tap polyfill overhaul to remove 300ms delay when firing a click
  • Android click firing twice fixes
  • Fixes with the tap polyfill for directives using ng-click
  • Upgrade to Angular v1.2.10
  • Reduce default button height
  • Android back button correctly goes back a view or closes the app
  • CustomEvent polyfill improvements for Android
  • Fix tab icon alignments
  • Fix $ionicPlatform.ready()
  • Fire off ionic.Platform.ready() callbacks for both Cordova and non-cordova
  • Created ionic.Platform.exitApp();

Alpha Maine Coon

25 Jan 03:36
Compare
Choose a tag to compare
  • Toggle directive now includes .item.item-toggle wrapper
  • Toggle/Checkbox/Radio implements ng-model/ng-value/ng-change
  • Ionicons v1.4.2, icons now using :before pseudo
  • Button and header size updates
  • Android "click" event firing twice fixes
  • Refactor platform ready event listeners
  • Refactor navView directive
  • Created ionic.Platform.fullscreen() and .showStatusBar()
  • Update to Angular v1.2.8
  • Disable pointer-events during transitions
  • Remove ngTouch from angular.modules
  • Remove angular-touch.js and angular-route.js references

Alpha Lynx

15 Jan 04:04
Compare
Choose a tag to compare
  • Improved transitions between views
  • Fixed hide-nav-bar/hide-back-button view attributes
  • Removed title attributes from DOM
  • Remove nav title if the entering view doesn't have one
  • Fix padding being added to content directive
  • Rename ionic services to use $ionic prefix

Alpha Koala

10 Jan 21:37
Compare
Choose a tag to compare
  • Created ViewState Service to track navigation history
  • Created navView directive
  • Removed navPage and navRouter directives
  • Using AngularUI Router instead of $route
  • Update examples to use $stateProvider instead $routeProvider

Alpha Jaguar

18 Dec 20:04
Compare
Choose a tag to compare

Slide box bug fixes, fixed issues with minification, small tweaks

Alpha Iguana

17 Dec 04:38
Compare
Choose a tag to compare

Nav bar button fixes, new slide box overhaul, new list overhaul, radio button and checkbox fixes, other goodies and christmas cheer.