41 Commits

Author SHA1 Message Date
325cc5eea7 feat(wk): built-in support for WK (#11048) 2017-05-05 01:31:42 +02:00
f26c4b4feb refactor(index): move all imports and modules to a separate module.ts file. The motivation behind this change is those that wish to use the exports and create their own NgModules out of our components can do so without having an import explosion and including all of Ionic 2017-04-21 00:35:42 -05:00
59eb9a328d refactor(): restructure components to loosen coupling, move overlay-portal, click-block, menu-controller and other app-level functionality to app directory. The motivation for this change is logical grouping, decoupling components from each other, and improving the ability to drop more unused components from bundle 2017-04-20 23:21:25 -05:00
745d808728 feat(select): add popover interface as an option 2017-04-17 16:41:50 -04:00
41e34fc4ce chore(docs): moving docs from /docs/v2 to /docs 2017-03-29 11:00:52 -05:00
36b7d338f6 docs(navigation): move deep linker docs to ionic page 2017-03-27 13:33:47 -04:00
b10ec68087 refactor(deep-linking): rename to
rename  to
2017-03-20 10:42:00 -05:00
52081a471a refactor(deep-linking): change to
change  to
2017-03-20 10:14:36 -05:00
ddcd3cf1c5 refactor(components): convert components to separate modules 2017-03-15 16:07:06 -04:00
396f891f33 chore(docs): updating dgeni typescript package 2017-03-14 14:50:31 -05:00
c7ad3ce4bf feat(module-loader): run outside of angular and in requestIdleCallback 2017-03-08 17:07:53 -05:00
f43444bf51 Merge branch '3.0' of github.com:driftyco/ionic into 3.0 2017-03-07 21:28:59 +01:00
37c198414d Merge branch 'master' into 3.0 2017-03-07 21:28:18 +01:00
5d178534c2 refactor(http): remove HttpModule 2017-03-07 13:55:38 -06:00
bdbd521b13 feat(module-loader): add preloadModules config option, set to false
set nav/basic to preload modules
2017-03-07 12:04:04 -05:00
3e70856c0b feat(navigation): @DeepLink decorator
@DeepLink decorator
2017-03-03 15:36:05 -06:00
552a88c73b chore(module): set up preloading 2017-03-03 14:18:20 -05:00
9e4c3a6e3e feat(split-panel): split panel support for ion-nav and ion-menu (#10343)
* feat(split-panel): split panel support for ion-nav and ion-menu

Revert some changes

adds support split-panel support for tabs

Removes .orig

removes e2e.ts

Removes unneeded changes in menu.ts

improves stuff

* fix(split-panel): resize is called when menu wraps a ion-nav

* test(split-panel): improves split-panel/basic test

* feat(split-panel): ionChange is an ng2 @Output()

* fix(split-panel): fix tabs as side content

* fix(menu): forzedClose works as expected

* feat(split-panel): split-panel works with several menus

* chore(split-panel): renames to split-pane

* refactor(split-pane): splitPane can be injected

* fix(split-pane): it is a directive

* fix(slides): integration with split-panel

* Make gulp validate happy
2017-03-03 20:13:07 +01:00
66fcaa7a63 chore(angular): update to 2.4.8 (#10592)
* chore(angular): update to 2.4.8

* chore(index): export extra utils that we import and use
2017-03-03 10:14:22 -05:00
72c2b623e5 refactor(index): update import/exports for component refactors, add DeepLinkModule
update import/exports for component refactors, add DeepLinkModule
2017-03-02 15:06:44 -06:00
6ceec7ad4d feat(grid): improve grid to a column layout with more flexibility (#10485)
The old grid is still supported but will be deprecated in the future.

closes #6050 closes #7508
2017-02-21 17:10:16 -05:00
7000b1b173 refactor: improve tree shaking abilities
Internal refactor completed in order to improve tree shaking and dead
code removal. The public API, with an exception to ion-slides, has
stayed the same. However, internally many changes were required so
bundlers could better exclude modules which should not be bundled.
Ultimately most changes resorted to removing references to `window` or
`document`, or a module that referenced one of those.

BREAKING CHANGES

ion-slides was refactored to remove the external dependencies, and
rewritten in TypeScript/ES6 modules to again improve tree shaking
abilities.
2017-01-09 09:51:39 -06:00
339857af1e chore(translate): remove translate provider
Translate provider and TranslatePipe has been removed. Please use
NG2-Translate instead:
http://ionicframework.com/docs/v2/resources/ng2-translate/
2016-11-16 10:01:22 -06:00
24b087caf2 feat(): export NavControllerBase for building of components similar to ion-tab 2016-11-03 06:20:26 -02:00
9397d6b53a feat(debug): add IonicErrorHandler 2016-10-19 16:23:15 -05:00
713e2a1a33 feat(haptic): add haptic/taptic support to toggle/range/picker 2016-10-05 20:49:55 -05:00
f817ac0f60 chore(storage): Remove storage. Code moving to @ionic/storage 2016-09-26 13:35:10 -05:00
7c05d0c0ba fix(di): update dependency injection and default configs 2016-09-16 00:49:09 -05:00
6784f5e744 fix(exports): update module exports 2016-09-14 15:54:24 -05:00
f368abee26 test(ion): fix ion tests 2016-09-13 22:16:26 -05:00
bf2b6abac5 refactor(export): update component/provider exports 2016-09-13 15:48:25 -05:00
4f52135c13 Revert "Revert "Merge branch 'master' of https://github.com/driftyco/ionic""
This reverts commit 4a6086c1f8e756b86460697f685af0c8f81e3019.
2016-07-18 19:40:03 -05:00
4a6086c1f8 Revert "Merge branch 'master' of https://github.com/driftyco/ionic"
This reverts commit 8945bf906d68d469e4653a9db2f564bc588eb0d6, reversing
changes made to f4fac225fa3a9151565a1e3c3ccb334405b6a57f.
2016-07-18 19:24:56 -05:00
9f19023cb9 feat(gesture): Introducing new gesture controller 2016-07-13 22:11:38 +02:00
215c6d846c refactor(overlays): inject overlay providers
BREAKING CHANGES:

- Overlay components, such as Alert or Modals, should now be created
using its injected provider.
- Overlays now have the `present()` method on the overlay’s instance,
rather than using `nav.present(overlayInstance)`.
- All overlays now present on top of all app content, to include menus.
- Below is an example of the change to `Alert`, but the pattern is the
same for all overlays: ActionSheet, Loading, Modal, Picker, Popover,
Toast

WAS:

```
import { NavController, Alert } from ‘ionic-angular’;

constructor(private nav: NavController) {
}

doAlert() {
  let alert = Alert.create({
    title: 'Alert',
  });
  this.nav.present(alert);
}
```

NOW:

```
import { AlertController } from ‘ionic-angular’;

constructor(private alertCtrl: AlertController) {
}

doAlert() {
  let alert = this.alertCtrl.create({
    title: 'Alert'
  });
  alert.present();
}
```
2016-06-28 15:18:09 -05:00
bfdc898945 feat(item): sliding items work with list reorder 2016-06-24 17:57:21 +02:00
e5d79d28c0 refactor(ViewController): remove need for viewType property 2016-06-16 15:26:16 -05:00
3f8add9af2 refactor(modal): modal updates, additional animation options
* refactor(modal): cleaned up scss for modal/inset-modal, added functionality to pass animation to vie

cleaned up scss for modal/inset-modal, added functionality to pass animation to view-contro

* refactor(exports): exporting gestures so other apps can consume them

exporting gestures so other apps can consume them
2016-06-01 20:41:07 -05:00
2d1b2f3dc9 refactor(exports): exporting gestures so other apps can consume them
exporting gestures so other apps can consume them
2016-06-01 16:16:48 -05:00
73635f3939 refactor(bootstrap): use ionicBootstrap() to bootstrap
BREAKING CHANGES:

- Ionic's custom decorators have been 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.
2016-05-31 15:42:06 -05:00
c8f760f080 chore(build): rename ionic directory to src and update all references in the build process. 2016-05-19 13:22:40 -05:00