Skip to content

Beta Actinium

Compare
Choose a tag to compare
@somethingnew2-0 somethingnew2-0 released this 28 Mar 21:45
· 14292 commits to main since this release

Bug Fixes

  • active: Updated which elements to set active class along w/ tests, closes #857 (423f9e4f)
  • badge: Badge horizontal alignment over item right side buttons, closes #826 (ded46931)
  • click:
    • Increase the ghost click prevent delay for grade C devices (001bcca4)
    • enter key submission blocked. (72ee799c, closes #819)
    • Click Events In SlideBox Fire Multiple Times, closes #808 (f8a71377)
  • domready: Fixed if firing off callbacks when DOM was already ready (a637fb4d)
  • grid: Correct responsive grid breaks for col-XX, closes #803 (8fae85e9)
  • input: Fix input label from shifting when text is too long on iOS, closes #801 (b8d4c51f)
  • ionList: only stop side menu drag if canSwipe (c653e83c, closes #709)
  • ionTab: stop browser-tooltip from appearing due to title attr (aa30faf8, closes #804)
  • item:
    • Restructure item editing css for added reusability and organization (07c824db)
    • fix avatar/thumbnail in .item-complex, and avatar misspelling (947b8d69)
  • listView:
  • pointer: Add pointer styling to .item[ng-click], closes #858 (aa280910)
  • popup:
  • range: Clicking Line For Range Causes Drag Button To Follow Mouse, close #779 (26c8f304)
  • reorder: Prevent scroll w/ data-prevent-scroll attr on reorder btn, closes #848 (f1ed4b00)
  • scrollView:
  • tabs: Renamed .tab-item active state from .active to .tab-item-active, closes #866 (24160aa0)
  • tap:
    • Trigger clicks if touch/click held for more than 250ms, closes #791 (60e45333)
    • Reset startCoordinates on touchend/mouseup, closes #874 (76a53134)
    • Remove select element from tap checking, closes #836 (3d917c83)
  • toggle: Changed tap listener to use "release", closes #882 #881 (b1a7c199)

Features

  • $ionicLoading: implement backdrop class (57d71ed6, closes #837)
  • $ionicScrollDelegate: rememberScrollPosition, scrollToRememberedPosition (5a0efece)
  • content: automatically add/remove has-* classes to content (e94d4006, closes #619)
  • grid: Remove column offset with responsive grid breaks (73ba2a40)
  • ion-content: watch padding attribute (532d473e)
  • ionTabs: add available tabs-item-hide class (5966dbf4, closes #395)
    (dbe4e39))
  • ionicNavBar: add getTitle() and getPreviousTitle() methods (215b1c1e)
  • loadingView:
  • navclear: Ability to disable the next view transition and back button (f744d9eb)
  • popup: Support for programatically closing popup. (dc2b24ed, closes #854)
  • progress: Set progress element's default width to 100%, closes #872 (b9cde47d)
  • ready: Add 'platform-ready' css class to the body when the platform is ready (681a6a2e)
  • sideMenu: Added directive for simple toggling (5a89df43)

Breaking Changes / Migration Guide

  • ionTabs: tabs-type and tabs-style removed. Use classNames instead.

Relevant Documentation: ionTabs.

Old Code:

<ion-tabs tabs-type="tabs-top" tabs-style="tabs-positive" animation="slide-left-right">

New Code:

<ion-tabs class="tabs-top tabs-positive slide-left-right">

  • ionHeaderBar, ionFooterBar: remove type, title, left-buttons, right-buttons.

Relevant Documentation: ionHeaderBar,
ionFooterBar.

Old Code:

<ion-header-bar type="bar-positive" 
  title="{{someTitle}}" 
  left-buttons="left" 
  right-buttons="right">
</ion-header-bar>

New Code:

<ion-header-bar class="bar-positive">
  <div class="buttons">
    <button class="button" ng-click="leftButtonTap()">
      Left Button
    </button>
  </div>
  <h1 class="title">{{someTitle}}</h>
  <div class="buttons">
    <button class="button" ng-click="rightButtonTap()">
      Right Button
    </button>
  </div>
</ion-header-bar>
  • ionNavBar, ionView: Remove left-buttons, right-buttons, type, animation,
    back-button-* attributes from ionNavBar. Remove left-buttons, right-buttons from ionView.

Additionally, all 'viewState.*' events have been removed. Use $ionicNavBarDelegate.

Relevant Documentation: ionNavBar,
ionView,
ionNavBackButton (new),
ionNavButtons (new).

Old Code:

<ion-nav-bar type="bar-positive" 
  animation="slide-left-right" 
  back-button-type="button-icon"
  back-button-icon="ion-arrow-left-c"
  back-button-label="Back">
</ion-nav-bar>
<ion-nav-view>
  <ion-view left-buttons="leftButtons"
    title="someTitle"
    right-buttons="rightButtons">
  </ion-view>
</ion-nav-view>

New Code:

<ion-nav-bar class="bar-positive slide-left-right">
  <ion-nav-back-button class="button-icon ion-arrow-left-c">
    Back
  </ion-nav-back-button>
</ion-nav-bar>
<ion-nav-view>
  <ion-view title="someTitle">

    <ion-nav-buttons side="left">
      <button class="button" ng-click="leftButtonTap()">
        Left Button
      </button>
    </ion-nav-buttons>
    <ion-nav-buttons side="right">
      <button class="button" ng-click="rightButtonTap()">
        Right Button
      </button>
    </ion-nav-buttons>

  </ion-view>
</ion-nav-view>
  • ionSideMenuContent: is now an element directive.

Relevant documentation: ionSideMenus,
ionSideMenuContent,
ionSideMenu.

Old Code:

<ion-side-menus>
  <ion-pane ion-side-menu-content>
  </ion-pane>
</ion-side-menus>

New Code:

<ion-side-menus>
  <ion-side-menu-content>
  </ion-side-menu-content>
</ion-side-menus>