Commit Graph

192 Commits

Author SHA1 Message Date
Manu Mtz.-Almeida
61a5317b25 fix(ViewController): nav must be set as soon as possible
fixes regression in 5a4c6093a7
fixes #10654
2017-03-05 16:00:47 +01:00
Manu Mtz.-Almeida
5a4c6093a7 refactor(NavController): adds better error handling
fixes #10090
2017-03-03 21:11:58 +01:00
Manu MA
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
Manu Mtz.-Almeida
be0b6a8872 refactor(all): cosmetic changes + app.resize as event emitter 2017-02-28 17:34:12 +01:00
Jan
2c2b87b0b9 feat(typography): add text-wrap attribute for all elements
fixes #7051
2017-02-27 13:02:12 -05:00
Brandy Carney
f47d4927d3 refactor(typography): move main typography styles to app 2017-02-13 11:43:56 -05:00
Melvin Lundberg
68aae8a4fc docs(app): add docs for getActiveNav
Closes #10282
2017-02-06 11:36:16 -05:00
Alex Muramoto
9708ff603e docs(app): doc app-level lifecycle events 2017-01-20 14:36:49 -05:00
Brandy Carney
c8c90572bc chore(scripts): update e2e prod build to work with ionic-app-scripts (#10083)
* chore(e2e): WIP to add files needed for app-scripts

* chore(e2e): WIP one e2e test building but with errors

* chore(e2e): move e2e.prod to working with app-scripts

move shared functions into util, add support for debug flag when
running e2e.prod / demos.prod which gets passed to app-scripts

* chore(build): fix app-scripts build for all e2e and demos

* chore(e2e): update ionic-angular import path

* chore(build): update dev paths to work with prod

* chore(e2e): get watch working with e2e prod

* docs(scripts): update README for running e2e and demos

closes #8411
closes #10023
2017-01-19 11:09:57 -05:00
Brandy Carney
d252fa49e5 chore(e2e): rename app-module.ts to app.module.ts for consistency
references #10023
2017-01-13 15:16:24 -05:00
Adam Bradley
24d0052541 chore(noImplicitAny): add noImplicitAny to tsconfig 2017-01-12 10:14:50 -06:00
Justin Willis
10cfb3cca0 test(clickblock): add new tests for minDuration 2017-01-10 11:34:44 -06:00
Justin Willis
1071be700d test(app): fix failing clickblock tests (#9938) 2017-01-10 12:03:33 -05:00
Adam Bradley
8ca9797c0f fix(clickblock): add NavOptions.minClickBlockDuration
* feat(clickblock): ability to set a minimum duration for click block

* fix(clickblock): add NavOptions.minClickBlockDuration
2017-01-09 16:44:37 -06:00
Adam Bradley
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
Manu Mtz.-Almeida
0450a4e812 test(picker): adds push() to test hardware go back 2016-12-09 10:39:40 +01:00
Adam Bradley
071ad2ef3f chore(ts): fix noImplicitAny errors 2016-12-08 11:17:43 -06:00
Manu Mtz.-Almeida
04d9f5abc3 fix(app): setScrolling() 2016-12-07 23:25:40 +01:00
Adam Bradley
df52a410d3 test(click-block): fix click block test 2016-12-07 11:32:16 -06:00
Brandy Carney
e210448e63 docs(toolbar): update API docs and any tests to remove old toolbar attributes 2016-12-07 12:29:34 -05:00
Manu Mtz.-Almeida
e0d876e9f0 fix(clickblock): clickblock applies longer
references #9531
2016-12-07 09:49:13 -06:00
Adam Bradley
c377236dcb perf(scroll): efficient scroll events and properties 2016-12-05 16:50:05 -06:00
Manu Mtz.-Almeida
68eb1b7cb5 fix(viewcontroller): onDidDismiss() is always called
fixes #8223
2016-12-05 14:53:24 -06:00
Manu Mtz.-Almeida
2ac3b4a3b4 fix(app): navPop() can go back inside modals
fixes #7611
2016-12-03 23:16:19 +01:00
Manu Mtz.-Almeida
eebb062e71 fix(app): navPop() does not go to previous tab
references #7611
2016-12-03 21:40:59 +01:00
Manu Mtz.-Almeida
db20af7498 chore(): fixes compilation 2016-10-01 19:13:36 +02:00
Manu Mtz.-Almeida
8de253a9b1 fix(app): go back navigation can close menus 2016-12-02 14:06:51 +01:00
Manu Mtz.-Almeida
5567191a45 fix(modal): app.navPop() can dismiss modals
fixes #8692
2016-12-02 11:55:26 +01:00
Manu Mtz.-Almeida
6ef6f0aeea fix(toggle): uses PanGesture abstraction
fixes #9428
2016-12-01 16:19:01 +01:00
Manu Mtz.-Almeida
7b2a6d523e fix(app): setScrollDisabled() is a private method 2016-12-01 13:31:58 +01:00
Manu Mtz.-Almeida
5526d70c26 perf(app): adds fast path in isEnabled() and isScrolling() 2016-11-28 18:34:58 +01:00
Manu Mtz.-Almeida
907191bbc2 perf(tabs): improve tab switching response 2016-11-28 09:00:41 -06:00
Manu Mtz.-Almeida
177a089e91 fix(app-root): async disable-scroll is cancelled properly
references #9367
2016-11-26 19:28:57 +01:00
Manu Mtz.-Almeida
5ad7fd1908 perf(rendering): add css containment 2016-11-23 11:08:45 -06:00
Manu Mtz.-Almeida
70f8a8e5eb fix(nav): zIndex in overlays 2016-11-16 12:17:25 -06:00
Manu Mtz.-Almeida
32ab817181 fix(gestures): gesture controller handled by components
* fix(gestures): gesture controller is handled by components

fixes #9046

* fix(gestures): adds hybrid disable scroll assistance

fixes #9130
fixes #9052
fixes #7444
2016-11-16 10:03:51 -06:00
Alan
025c5cc646 fix(components): add a mode agnostic css class (#9133)
Fixes #8545
2016-11-14 13:50:01 -05:00
Manu Mtz.-Almeida
04d61ee47a fix(nav): swipe to go back gesture
- smoother by debouncing touch events (reduces bank)
- dynamic animation duration
- intelligent behavior based in the position, speed and direccion of the swipe (sharing logic with sliding item)

fixes #8919
fixes #8958
fixes #7934
2016-11-01 13:38:27 -05:00
Manu Mtz.-Almeida
90f9b5c42f fix(config): Cannot read property 'canDisableScroll' of undefined in unit tests 2016-10-20 22:16:25 +02:00
Manu Mtz.-Almeida
35d12efe0b fix(tapclick): several improvements
- refactors code using UIEventManager
- improved performance by using passive event listeners
- fixes isScrolling()
- click tolerance has been increased to match native behavior
- click is immediately prevented if the content is scrolled.
2016-10-20 21:14:45 +02:00
Manu Mtz.-Almeida
e2704a4a25 fix(modal): alerts do not trigger modal lifecycle events
fixes #8616
2016-10-12 19:58:38 +02:00
mhartington
da62b63253 docs(): minor doc updates 2016-10-10 09:13:04 -04:00
Manu Mtz.-Almeida
e2a6f2bbec docs(): remove all prodMode references 2016-10-07 15:43:39 +02:00
Max Lynch
f817ac0f60 chore(storage): Remove storage. Code moving to @ionic/storage 2016-09-26 13:35:10 -05:00
mhartington
4baa5b1e0c docs(): update docs 2016-09-26 14:28:11 -04:00
Adam Bradley
963e83514f fix(platform): fire platform ready on app init 2016-09-22 14:11:06 -05:00
mattbryan9
001c1c9f2c fix(app): corrected paths to theme from app.scss 2016-09-19 08:27:24 -05:00
Adam Bradley
7c05d0c0ba fix(di): update dependency injection and default configs 2016-09-16 00:49:09 -05:00
Adam Bradley
f368abee26 test(ion): fix ion tests 2016-09-13 22:16:26 -05:00
Brandy Carney
750cde38e2 refactor(css): scope component css to mode 2016-09-13 16:52:47 -05:00