From dc95439499cb3861d18cdeb4e559dc4ae1c7ba9f Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Mon, 6 Jun 2016 18:37:56 -0400 Subject: [PATCH] chore(ionic): release beta.8 --- CHANGELOG.md | 224 +++++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 4 +- 2 files changed, 226 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d0cccb3bd..264f43861a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,227 @@ + +# [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 + ) { + ``` + + # [2.0.0-beta.7](https://github.com/driftyco/ionic/compare/v2.0.0-beta.6...v2.0.0-beta.7) (2016-05-19) diff --git a/package.json b/package.json index 31a90d5cf5..7cedaffb70 100644 --- a/package.json +++ b/package.json @@ -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" } } -} +} \ No newline at end of file