Skip to content

1.0.0-beta.7 "einsteinium-emu"

Compare
Choose a tag to compare
@ajoslin ajoslin released this 12 Jun 22:13
· 14292 commits to main since this release

Bug Fixes

  • $ionNavView: prevent read property 'name' of null (4831f489, closes #1587)
  • $ionicActionSheet:
    • stop memory leak due to hidden element staying in dom (b7646a56)
    • fix problems with cancel() not being called (323e2ce2, closes #1013, #1576)
  • .slide-in-right: fix leave animation being same as enter (024f51d3, closes #1610)
  • backdrop: Changed z-index for loading backdrop only. (4c700e9c, closes #1428)
  • collectionRepeat:
    • remove elements at correct time when leaving page (30a3c8e0)
    • use $rootScope when checking if digest is needed (74a46122, closes #1518)
  • firefox: Add FF 19+ style vendor prefixing (bit.ly/1tLz8Qp) (5286a0c4, closes #1574)
  • headerBar: More accurate scroll-to-top detection (1a7c1f1d)
  • ionItem:
    • make target attribute work properly (f5f5851b, closes #1521)
    • Pass target attributes on tags on to the actual tag. (4136db00, closes #1492)
  • ionNavBackButton: stop flicker when pressing back on ios (cec3a422)
  • ionRadio:
    • make value attribute work (5fd5e009)
    • correctly interpolate ngValue instead of compiling (948cffeb, closes #1464)
  • ionRefresher: be sure to run on-refresh with an angular digest (979f7b52, closes #1465)
  • ionScroll: let zoom work on android devices (e88659c6, closes #1440)
  • listView:
    • avoiding potential memory leak from assigning properties directly to an element (d7793463)
    • position dragged list item properly when list view's parent is offset. (afdf0ad7, closes #1583)
  • loading: backdrop higher z-index (bfce8e27)
  • modal: error message for modal show after remove (003659b6)
  • nav: make fewer z-index assumptions while animating in ios7 animation (02f5fcb7)
  • popup: focus on first input (71efd51b, closes #822)
  • radioButtons: Correcting a bug introduced by 521164d. (ead5e026, closes #1599)
  • scroll: input text selecting w/ mouse events (86e1fe9a, closes #1475)
  • tap:
    • ignoreScrollStart w/ data-tap-disabled (772459df, closes #1505)
    • cancel simulated click w/ hold events (f5bb023e)
  • test: Use HTML5 doctype on all tests., #1524 (18391589, closes #1539)

Features

  • $ionicActionSheet: add cancelOnStateChange option, default true (087e55f3, closes #1318)
  • $ionicModal: add hardwareBackButtonClose as option, default true (9ffca1e4, closes #1397)
  • $ionicSlideBoxDelegate: add start() to resume after stop (e4ab045e, closes #1584)
  • angular: update to AngularJS v1.2.17 (89d5553d)
  • collectionRepeat: huge optimization upgrades (6af5d68d, closes #1597)
  • gestures: added gesture directives (a2dcaf13, closes #829)
  • ionScroll: add has-bouncing=true/false attribute (00c80e85, closes #1573, #1367)
  • ionTab: add class attribute to tab items (e6f79cc0)
  • ionic.Platform: add ionic.Platform.setGrade() function (05dd7b18, closes #1104)
  • itemFloatingLabel: add floating labels: 'item-floating-label' class (050b4f25, closes #1611)
  • platforms: Android and iOS Specific Styles and Transitions (c30be67f)
  • scrollView: better deceleration for scroll view on iOS (9c77089a)

Breaking Changes

  • $ionicActionSheet's default behavior is now to cancel
    when the app's state changes. To disable this behavior, pass
    cancelOnStateChange: false into $ionicActionSheet.show().

    (087e55f3)

  • $ionicActionSheet now returns a method to hide the
    action sheet.

Previously, it returned an object that had a show and hide method.
This was undocumented, but if you used it, here is how to migrate your
code:

Change your code from this:

var sheet = $ionicActionSheet.show({...});
sheet.hide();

To this:

var hideSheet = $ionicActionSheet.show({...});
hideSheet();

(b7646a56)