diff --git a/CHANGELOG.md b/CHANGELOG.md index 58280391b8..ffc6fbb5b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,66 @@ + +# [3.6.0](https://github.com/ionic-team/ionic/compare/v3.5.3...v3.6.0) (2017-07-27) + + +### Upgrade Instructions + +`ionic-angular` 3.6.0 requires developer's to update to the latest version of the `Ionic CLI` and `@ionic/app-scripts`. + +To upgrade, please run + +``` +npm install -g ionic@latest +npm install @ionic/app-scripts@latest --save +npm install ionic-angular@latest --save +``` + +The upgrades include necessary changes to generators that add back lazy loading functionality, as well as an improved way of generating component/directives/and pipes. + +### New Generators + +The release adds back the functionality to generate lazy loaded pages. +To generate a lazy loaded page, run: + +```bash +ionic g page +``` + +This will include a `.module.ts` file in the page directory created. If you do not want to generate a lazy loaded page, you can run: + +```bash +ionic g page --no-module +``` + +This will also generate lazy loaded tabs as well, accepting the `--no-module` flag as well to disable it. + + +For pipes/components/components, we now generate a shared common module for each of these. + +So running: + +```bash +ionic g component music-card +``` + +Will create a `components/components.module.ts` file that declares and exports the `music-card` component. +We think that this will allow developers to get up and running with custom components much faster and will less overhead. + +### Bug Fixes + +* **list:** remove margin of MD buttons in ion-item-options ([#12263](https://github.com/ionic-team/ionic/issues/12263)) ([97f9522](https://github.com/ionic-team/ionic/commit/97f9522)) +* **nav:** make call to setPages return the promise so if it rejects it doesn't get lost ([de0f9d5](https://github.com/ionic-team/ionic/commit/de0f9d5)) +* **navigation:** account for race conditions in developer's code ([4596dbe](https://github.com/ionic-team/ionic/commit/4596dbe)) +* **navigation:** fix bug where that occurred when tab identifier and segment had the exact same string ([add0c4e](https://github.com/ionic-team/ionic/commit/add0c4e)) +* **navigation:** fix null pointer exceptions that would occur when destroying a nav controller while its transitioning ([584afd0](https://github.com/ionic-team/ionic/commit/584afd0)) +* **navigation:** reduce urls to minimum set of fields ([a8ceee4](https://github.com/ionic-team/ionic/commit/a8ceee4)) + + +### Features + +* **generators:** refactor generators ([400aa54](https://github.com/ionic-team/ionic/commit/400aa54)) + + + ## [3.5.3](https://github.com/ionic-team/ionic/compare/v3.5.2...v3.5.3) (2017-07-14) diff --git a/package.json b/package.json index bb475088ec..700aeece38 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "ionic2", - "version": "3.5.3", + "version": "3.6.0", "description": "A powerful framework for building mobile and progressive web apps with JavaScript and Angular", "keywords": [ "ionic", @@ -148,4 +148,4 @@ "pre-push#master": [ "test" ] -} +} \ No newline at end of file