Read more about it here:
http://ionicframework.com/blog/ionic-framework-beta-released/
1.0.0-beta.1 (2014-03-25)
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:
- 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:
- 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:
- 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)
(https://github.com/driftyco/ionic/commit/dbe4e3901d6ee70bae85e48b6e58c097b9f2810e)) - 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
andtabs-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. Removeleft-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>