mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-20 12:29:55 +08:00
chore(ionic): release beta.8
This commit is contained in:
224
CHANGELOG.md
224
CHANGELOG.md
@ -1,3 +1,227 @@
|
||||
<a name="2.0.0-beta.8"></a>
|
||||
# [2.0.0-beta.8](https://github.com/driftyco/ionic/compare/v2.0.0-beta.7...v2.0.0-beta.8) (2016-06-06)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* **build:** correct link in output.wp.scss file to old ionic directory. ([6113daf](https://github.com/driftyco/ionic/commit/6113daf))
|
||||
* **button:** style disabled anchor/button elements ([d0abbaf](https://github.com/driftyco/ionic/commit/d0abbaf)), closes [#6108](https://github.com/driftyco/ionic/issues/6108)
|
||||
* **config:** pass custom providers in the bootstrap of the app ([c74b3f7](https://github.com/driftyco/ionic/commit/c74b3f7))
|
||||
* **config:** set the properties for each mode and add defaults ([7def98c](https://github.com/driftyco/ionic/commit/7def98c)), closes [#6132](https://github.com/driftyco/ionic/issues/6132)
|
||||
* **datetime:** clear out existing datetime data ([c1ad804](https://github.com/driftyco/ionic/commit/c1ad804)), closes [#6614](https://github.com/driftyco/ionic/issues/6614)
|
||||
* **datetime:** fix ISO format when w/out timezone data ([272daf2](https://github.com/driftyco/ionic/commit/272daf2)), closes [#6608](https://github.com/driftyco/ionic/issues/6608)
|
||||
* **infiniteScroll:** ensure infinite doesn't fire when already loading ([f7b1f37](https://github.com/driftyco/ionic/commit/f7b1f37))
|
||||
* **input:** add form validation classes to the item ([5498a36](https://github.com/driftyco/ionic/commit/5498a36))
|
||||
* **input:** fix material design success/error highlighting on inputs ([702a882](https://github.com/driftyco/ionic/commit/702a882))
|
||||
* **input:** fix the clear input placement on wp mode ([4ba999e](https://github.com/driftyco/ionic/commit/4ba999e))
|
||||
* **input:** pass the control classes down to the native input ([6180cb8](https://github.com/driftyco/ionic/commit/6180cb8))
|
||||
* **ion-backdrop:** new ion-backdrop can prevent background scrolling ([a1a582b](https://github.com/driftyco/ionic/commit/a1a582b)), closes [#6656](https://github.com/driftyco/ionic/issues/6656)
|
||||
* **item:** remove border for the last item in an item-group ([6b3e7ac](https://github.com/driftyco/ionic/commit/6b3e7ac)), closes [#6518](https://github.com/driftyco/ionic/issues/6518)
|
||||
* **label:** make all ion-labels stacked or floating stretch ([b742e1f](https://github.com/driftyco/ionic/commit/b742e1f)), closes [#6134](https://github.com/driftyco/ionic/issues/6134)
|
||||
* **menu:** fix swipe to go back and left menu conflict ([f18a624](https://github.com/driftyco/ionic/commit/f18a624)), closes [#5575](https://github.com/driftyco/ionic/issues/5575)
|
||||
* **menu:** pass platform to menu type ([7f597a0](https://github.com/driftyco/ionic/commit/7f597a0))
|
||||
* **modal:** fix onPageWillEnter ([01110af](https://github.com/driftyco/ionic/commit/01110af)), closes [#6597](https://github.com/driftyco/ionic/issues/6597)
|
||||
* **picker:** safari fired pointerEnd() twice (#6708) ([170cf8c](https://github.com/driftyco/ionic/commit/170cf8c)), closes [#6704](https://github.com/driftyco/ionic/issues/6704)
|
||||
* **picker:** use sanitizer on translate3d css prop ([8598a2e](https://github.com/driftyco/ionic/commit/8598a2e))
|
||||
* **platform:** pass original event in EventEmitter ([cc93366](https://github.com/driftyco/ionic/commit/cc93366))
|
||||
* **popover:** allow popover to have an ion-content wrapping it ([c801d18](https://github.com/driftyco/ionic/commit/c801d18))
|
||||
* **popover:** position MD popover on top of element clicked ([6bd91f0](https://github.com/driftyco/ionic/commit/6bd91f0)), closes [#6683](https://github.com/driftyco/ionic/issues/6683)
|
||||
* **popover:** style the ion-content background in a popover to match popover bg ([9ea89ea](https://github.com/driftyco/ionic/commit/9ea89ea))
|
||||
* **range:** fix styling on range, add demo ([d24b080](https://github.com/driftyco/ionic/commit/d24b080))
|
||||
* **range:** prevent change detection exception ([7e4b13d](https://github.com/driftyco/ionic/commit/7e4b13d))
|
||||
* **range:** update range left/right margin on ios ([27fa22f](https://github.com/driftyco/ionic/commit/27fa22f))
|
||||
* **range:** update the styling for all modes ([061af93](https://github.com/driftyco/ionic/commit/061af93))
|
||||
* **ripple:** do not activate ripple if pointer moved ([d57833c](https://github.com/driftyco/ionic/commit/d57833c))
|
||||
* **slides:** Removing a slide via *ngIf now properly removes the slide and the bullet from th ([dbe54b5](https://github.com/driftyco/ionic/commit/dbe54b5)), closes [#6651](https://github.com/driftyco/ionic/issues/6651)
|
||||
* **toast:** remove backdrop, allow user interaction when up ([d4d1f70](https://github.com/driftyco/ionic/commit/d4d1f70)), closes [#6291](https://github.com/driftyco/ionic/issues/6291)
|
||||
* **toast:** remove the enableBackdropDismiss option on toast ([aeeae3f](https://github.com/driftyco/ionic/commit/aeeae3f))
|
||||
* **toggle:** do not fire change when initializing ([cd2afb3](https://github.com/driftyco/ionic/commit/cd2afb3)), closes [#6144](https://github.com/driftyco/ionic/issues/6144)
|
||||
* **transition:** reduce transition delay on MD ([908fa03](https://github.com/driftyco/ionic/commit/908fa03))
|
||||
|
||||
### Features
|
||||
|
||||
* **alert:** add Sass variables for the radio/checkbox labels when checked ([9cc0dc7](https://github.com/driftyco/ionic/commit/9cc0dc7)), closes [#6289](https://github.com/driftyco/ionic/issues/6289)
|
||||
* **item:** add item-content attr selector ([839adf8](https://github.com/driftyco/ionic/commit/839adf8)), closes [#6643](https://github.com/driftyco/ionic/issues/6643)
|
||||
* **menu:** add opened/closed events ([51ee8b7](https://github.com/driftyco/ionic/commit/51ee8b7))
|
||||
* **popover:** add height auto for safari and remove ability to scroll on backdrop ([620b7c8](https://github.com/driftyco/ionic/commit/620b7c8))
|
||||
* **popover:** add MD animation ([1d0d755](https://github.com/driftyco/ionic/commit/1d0d755))
|
||||
* **popover:** add popover component ([53fd3c3](https://github.com/driftyco/ionic/commit/53fd3c3))
|
||||
* **popover:** add styling for the md pin ([a25a552](https://github.com/driftyco/ionic/commit/a25a552))
|
||||
* **popover:** adjust popover to position in the center with no event ([1e7b572](https://github.com/driftyco/ionic/commit/1e7b572))
|
||||
* **popover:** change MD animation and use for WP also ([44a7da8](https://github.com/driftyco/ionic/commit/44a7da8))
|
||||
* **popover:** change popover item background color to match wrapper ([b0d71da](https://github.com/driftyco/ionic/commit/b0d71da))
|
||||
* **popover:** change template in popover to a page similar to modal ([a96e36a](https://github.com/driftyco/ionic/commit/a96e36a))
|
||||
* **popover:** fix long popovers that go off the page ([4db72cf](https://github.com/driftyco/ionic/commit/4db72cf))
|
||||
* **popover:** fix MD animations and start from the right side ([e419ec6](https://github.com/driftyco/ionic/commit/e419ec6))
|
||||
* **popover:** modify the animation for each mode ([57a1274](https://github.com/driftyco/ionic/commit/57a1274))
|
||||
* **popover:** position popover in the top middle if no event ([438a389](https://github.com/driftyco/ionic/commit/438a389))
|
||||
* **popover:** position the popover on transition instead of create ([2cd1b51](https://github.com/driftyco/ionic/commit/2cd1b51))
|
||||
* **range:** add ability to add labels to the left/right of range ([fc819dd](https://github.com/driftyco/ionic/commit/fc819dd))
|
||||
* **range:** add md and wp styling, tweak ios styling ([af6d5e4](https://github.com/driftyco/ionic/commit/af6d5e4))
|
||||
* **range:** add styling for range-left/range-right md and wp ([21753a8](https://github.com/driftyco/ionic/commit/21753a8))
|
||||
* **range:** add styling for the range when knob is minimum md ([c59c656](https://github.com/driftyco/ionic/commit/c59c656))
|
||||
* **range:** create ion-range input ([2c6e11b](https://github.com/driftyco/ionic/commit/2c6e11b))
|
||||
* **range:** fix the knob on md so the transform isn't blurry ([cffa84c](https://github.com/driftyco/ionic/commit/cffa84c))
|
||||
* **range:** only increase knob size when pin doesn't exist ([47174df](https://github.com/driftyco/ionic/commit/47174df))
|
||||
|
||||
|
||||
### BREAKING CHANGES
|
||||
|
||||
#### Ionic Decorators Removed
|
||||
|
||||
- `@App` and `@Page` should be replaced with `@Component`.
|
||||
- `IonicApp` has been renamed to `App`.
|
||||
- `ionicBootstrap` is required to bootstrap the app.
|
||||
- Config is now the 3rd parameter in `ionicBootstrap(rootComponent, providers, config)`.
|
||||
- Property `prodMode` is now a config option, enabling or disabling production mode.
|
||||
|
||||
|
||||
#### Ionic Lifecycle Events Renamed
|
||||
|
||||
- `onPageLoaded` renamed to `ionViewLoaded`
|
||||
- `onPageWillEnter` renamed to `ionViewWillEnter`
|
||||
- `onPageDidEnter` renamed to `ionViewDidEnter`
|
||||
- `onPageWillLeave` renamed to `ionViewWillLeave`
|
||||
- `onPageDidLeave` renamed to `ionViewDidLeave`
|
||||
- `onPageWillUnload` renamed to `ionViewWillUnload`
|
||||
- `onPageDidUnload` renamed to `ionViewDidUnload`
|
||||
|
||||
|
||||
#### Ionic Component Events Renamed
|
||||
|
||||
All Ionic component events have been renamed to start with `ion`. This is to prevent the Ionic events from clashing with native HTML events.
|
||||
|
||||
- **Checkbox**
|
||||
- `change` -> `ionChange`
|
||||
- **DateTime**
|
||||
- `change` -> `ionChange`
|
||||
- `cancel` -> `ionCancel`
|
||||
- **InfiniteScroll**
|
||||
- `infinite` -> `ionInfinite`
|
||||
- **Menu**
|
||||
- `opening` -> `ionDrag`
|
||||
- `opened` -> `ionOpen`
|
||||
- `closed` -> `ionClose`
|
||||
- **Option**
|
||||
- `select` -> `ionSelect`
|
||||
- **Picker**
|
||||
- `change` -> `ionChange`
|
||||
- **RadioButton**
|
||||
- `select` -> `ionSelect`
|
||||
- **RadioGroup**
|
||||
- `change` -> `ionChange`
|
||||
- **Refresher**
|
||||
- `refresh` -> `ionRefresh`
|
||||
- `pulling` -> `ionPull`
|
||||
- `start` -> `ionStart`
|
||||
- **Searchbar**
|
||||
- `input` -> `ionInput`
|
||||
- `blur` -> `ionBlur`
|
||||
- `focus` -> `ionFocus`
|
||||
- `cancel` -> `ionCancel`
|
||||
- `clear` -> `ionClear`
|
||||
- **Segment**
|
||||
- `change` -> `ionChange`
|
||||
- `select` -> `ionSelect`
|
||||
- **Select**
|
||||
- `change` -> `ionChange`
|
||||
- `cancel` -> `ionCancel`
|
||||
- **Slides**
|
||||
- `willChange` -> `ionWillChange`
|
||||
- `didChange` -> `ionDidChange`
|
||||
- `move` -> `ionDrag`
|
||||
- **TabButton**
|
||||
- `select` -> `ionSelect`
|
||||
- **Tab**
|
||||
- `select` -> `ionSelect`
|
||||
- **Tabs**
|
||||
- `change` -> `ionChange`
|
||||
- **Toggle**
|
||||
- `change` -> `ionChange`
|
||||
|
||||
|
||||
#### Steps to Upgrade
|
||||
|
||||
1. Replace all instances of `@Page` with `@Component`:
|
||||
|
||||
```
|
||||
import {Page} from 'ionic-angular';
|
||||
|
||||
@Page({
|
||||
|
||||
})
|
||||
```
|
||||
|
||||
becomes
|
||||
|
||||
```
|
||||
import {Component} from '@angular/core';
|
||||
|
||||
@Component({
|
||||
|
||||
})
|
||||
```
|
||||
|
||||
2. Replace `@App` with `@Component` and then bootstrap it. Move any `config` properties into the bootstrap:
|
||||
|
||||
```
|
||||
import {App, Platform} from 'ionic-angular';
|
||||
|
||||
@App({
|
||||
templateUrl: 'build/app.html',
|
||||
providers: [ConferenceData, UserData],
|
||||
config: {
|
||||
tabbarPlacement: 'bottom'
|
||||
}
|
||||
export class MyApp {
|
||||
|
||||
}
|
||||
```
|
||||
|
||||
becomes
|
||||
|
||||
```
|
||||
import {Component} from '@angular/core';
|
||||
import {ionicBootstrap, Platform} from 'ionic-angular';
|
||||
|
||||
@Component({
|
||||
templateUrl: 'build/app.html',
|
||||
})
|
||||
export class MyApp {
|
||||
|
||||
}
|
||||
|
||||
// Pass the main app component as the first argument
|
||||
// Pass any providers for your app in the second argument
|
||||
// Set any config for your app as the third argument:
|
||||
// http://ionicframework.com/docs/v2/api/config/Config/
|
||||
|
||||
ionicBootstrap(MyApp, [ConferenceData, UserData], {
|
||||
tabbarPlacement: 'bottom'
|
||||
});
|
||||
```
|
||||
|
||||
3. Rename any uses of `IonicApp` to `App`:
|
||||
|
||||
```
|
||||
import {IonicApp} from 'ionic-angular';
|
||||
|
||||
constructor(
|
||||
private app: IonicApp
|
||||
) {
|
||||
```
|
||||
|
||||
becomes
|
||||
|
||||
```
|
||||
import {App} from 'ionic-angular';
|
||||
|
||||
constructor(
|
||||
private app: App
|
||||
) {
|
||||
```
|
||||
|
||||
|
||||
<a name="2.0.0-beta.7"></a>
|
||||
# [2.0.0-beta.7](https://github.com/driftyco/ionic/compare/v2.0.0-beta.6...v2.0.0-beta.7) (2016-05-19)
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"private": "true",
|
||||
"name": "ionic2",
|
||||
"version": "2.0.0-beta.7",
|
||||
"version": "2.0.0-beta.8",
|
||||
"license": "MIT",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
@ -99,4 +99,4 @@
|
||||
"path": "node_modules/ionic-cz-conventional-changelog"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user