Liam DeBeasi
e6e01381eb
fix(ios): hide leaving view after nav transition to avoid flicker ( #19691 )
...
fixes #19674
2019-10-18 10:08:42 -04:00
Liam DeBeasi
e3233000c6
fix(menu): clamp out of bounds swipe value ( #19684 )
...
fixes #18927
2019-10-18 08:56:53 -04:00
Liam DeBeasi
df1bc1e627
refactor(gesture): update Gesture API to latest ( #19671 )
2019-10-17 14:18:39 -04:00
Liam DeBeasi
2f882373bf
fix(animations): ensure all elements are cleaned up when calling .destroy() ( #19654 )
...
* fix race condition
* remove zero
2019-10-14 14:18:29 -04:00
Brandy Carney
981cb5674b
chore(tests): update tests and add e2e to ci ( #19637 )
...
- increase timeout to fix failing tests
2019-10-11 16:51:02 -04:00
Liam DeBeasi
32b97582cb
refactor(): remove old animation utility ( #19586 )
...
Use Ionic Animations instead
2019-10-11 13:47:52 -04:00
Liam DeBeasi
0d699fb2e4
perf(animations): do not create setTimeout if infinite iterations ( #19632 )
...
closes #19627
2019-10-11 12:49:54 -04:00
Liam DeBeasi
589e67e4af
perf(animations): wrap loops in requestAnimationFrame call ( #19630 )
...
fixes #19629
2019-10-11 12:00:52 -04:00
Adam Bradley
dbf6a448ff
feat(menu): default to overlay for ios menu ( #19063 )
...
resolves #18662
2019-10-10 14:34:16 -04:00
Brandy Carney
97964a9e9f
refactor(anchor): remove anchor in favor of router-link ( #18935 )
...
BREAKING CHANGES
The deprecated `ion-anchor` component has been removed in favor using `ion-router-link`. It should still only be used with vanilla and Stencil JavaScript projects. For Angular projects, use an `<a>` and `routerLink` with the Angular router.
2019-10-10 14:34:16 -04:00
Brandy Carney
07d5f77584
refactor(nav): remove nav-push, nav-pop nav-root ( #19240 )
...
BREAKING CHANGES
Removes ion-nav-pop, ion-nav-push and ion-nav-set-root in favor of using ion-nav-link with router-direction
2019-10-10 14:34:16 -04:00
Manu MA
3c4e65ba97
feat(): typed @ionic/docs ( #19547 )
2019-10-08 20:35:45 +02:00
Liam DeBeasi
a7b964279b
fix(overlay): ensure lifecycles fire properly ( #19579 )
2019-10-08 10:41:52 -04:00
Liam DeBeasi
19ee21a06c
fix(md): fix flicker when navigating back in MD mode on certain Android devices ( #19553 )
...
fixes #19491
2019-10-07 10:19:39 -04:00
Liam DeBeasi
dea1c2635d
fix(header): fix collapsing iOS header when using with split pane ( #19480 )
...
fixes #19541
2019-10-04 15:21:15 -04:00
Liam DeBeasi
17614cdcb3
refactor(animation): rename AnimationOnFinishOptions to AnimationCallbackOptions ( #19551 )
2019-10-04 12:19:23 -04:00
Manu MA
f4818a1f3a
refactor(animation): update animation API ( #19529 )
2019-10-02 19:52:46 +02:00
Liam DeBeasi
9f5ed231c3
fix(animation): animation timer fallback now accounts for iterations ( #19527 )
2019-10-02 10:41:29 -04:00
Manu MA
20ffc95ff1
chore(): webpack does not some local variables ( #19458 )
...
fixes #19442
2019-09-27 14:58:10 +02:00
Manu MA
b4d92c6241
fix(ie): classList does not support variadic ( #19460 )
2019-09-27 13:12:06 +02:00
Liam DeBeasi
8ca97ce42c
perf(animation): avoid ngzone with requestAnimationFrame ( #19457 )
...
* add patched zone for animations
* minify raf better
2019-09-26 11:25:30 -04:00
Manu MA
0f05ea4245
feat(config): expose getMode() and deprecate Config ( #19104 )
2019-09-25 17:21:43 +02:00
Liam DeBeasi
e90e960294
chore(header): finalize collapse API ( #19276 )
...
* make requested changes
* add e2e
* add RTL support
* fix typo
* add info on how to make collapsable title
* add usage examples
* fix typo
* fix another typo
* fix typos
* update usage
* fix alpha order
* update api
* add class to collapse buttons
* merge
* update
* change back to collapse
* remove platform specific class
* update docs
* run build
* update api again
* run build
2019-09-24 18:00:03 +01:00
Liam DeBeasi
aec2936725
fix(platform): properly detect iPads running iPadOS ( #19258 )
...
* Add support for iPadOS
* add better test
* small tweak
2019-09-12 09:29:50 -04:00
Liam DeBeasi
1cbb52c55c
fix(animation): set property defaults to avoid inconsistencies ( #19321 )
...
* set defaults to avoid inconsistencies
* update test
2019-09-11 13:25:50 -04:00
Liam DeBeasi
2d39c07fec
fix(animation): fallback to CSS Animations on older versions of Chrome ( #19288 )
...
fixes #19272
2019-09-10 11:32:40 -04:00
Liam DeBeasi
4e544f1d90
fix(animation): animations of duration 0 now run in Safari ( #19287 )
...
fixes #19285
2019-09-10 11:27:11 -04:00
Manu MA
a3f345c06d
feat(docs): add vscode docs support ( #19309 )
2019-09-10 01:50:51 +02:00
Liam DeBeasi
923312ecd5
feat(title): add large iOS toolbar title ( #19268 )
...
Co-authored-by: Brandy Carney <brandyscarney@users.noreply.github.com >
2019-09-04 11:38:48 -04:00
Liam DeBeasi
a81653bcdc
fix(animation): add correct onFinish interface parameters ( #19199 )
2019-09-03 12:04:10 -04:00
Liam DeBeasi
07140cf2c5
stop menu animation when closed ( #19234 )
...
fixes #19203
2019-09-03 12:02:22 -04:00
Liam DeBeasi
6eca5b0d7f
fix(animation): better feature detection ( #19212 )
...
fixes #19205
2019-08-28 13:20:54 -04:00
Liam DeBeasi
93f2064927
fix(animation): properly clean up elements ( #19210 )
...
* fix destroy method
* wrap dom writes in raf
* Add comments
2019-08-28 12:01:29 -04:00
Liam DeBeasi
0e18f049c2
merge release-4.8.1
...
Release 4.8.1
2019-08-27 12:20:42 -04:00
Manu MA
48a27636c7
fix(all): component reusage ( #18963 )
...
Use new stencil APIs to allow ionic elements to be reused once removed from the DOM.
fixes #18843
fixes #17344
fixes #16453
fixes #15879
fixes #15788
fixes #15484
fixes #17890
fixes #16364
2019-08-27 16:29:37 +02:00
Manu MA
a65d897214
refactor(): deprecate web component controllers ( #19109 )
2019-08-27 14:00:45 +02:00
Manu MA
c7b6c7d563
test(sanitization): migrate test to spec ( #19186 )
2019-08-26 17:39:46 +02:00
Liam DeBeasi
b1c8fa39d6
fix(swipe-back): account for negative step values ( #19188 )
...
fixes #19181
2019-08-26 11:33:11 -04:00
Liam DeBeasi
fa958a5764
fix(animation): avoid partial keyframes ( #19169 )
...
* ensure custom props not part of final keyframes
* fix clear
* clean up
2019-08-23 12:50:09 -04:00
Liam DeBeasi
fb7098080a
fix(animation): enable backwards compatibility for overlay animations ( #19160 )
...
* fix backwards compat for overlays
* fix overlay
* Address navigation edge case
2019-08-23 12:50:09 -04:00
Liam DeBeasi
547f648433
fix(animation): properties can be cleared after animation finishes ( #19155 )
...
* remove certain properties when done animating
* fix bug, add more tests
* clean up
* bug fix
2019-08-23 12:50:09 -04:00
Liam DeBeasi
0e8ab49d7f
fix(animation): set fill mode to MD transition to both ( #19161 )
2019-08-23 12:50:09 -04:00
Liam DeBeasi
f2cfdf1bad
fix(animation): avoid partial keyframes ( #19169 )
...
* ensure custom props not part of final keyframes
* fix clear
* clean up
2019-08-23 12:48:20 -04:00
Liam DeBeasi
c610406ba6
fix(animation): enable backwards compatibility for overlay animations ( #19160 )
...
* fix backwards compat for overlays
* fix overlay
* Address navigation edge case
2019-08-23 10:56:05 -04:00
Liam DeBeasi
50a92c026c
fix(animation): properties can be cleared after animation finishes ( #19155 )
...
* remove certain properties when done animating
* fix bug, add more tests
* clean up
* bug fix
2019-08-22 16:12:17 -04:00
Liam DeBeasi
62a04d76f1
fix(animation): set fill mode to MD transition to both ( #19161 )
2019-08-22 16:11:50 -04:00
Liam DeBeasi
e0fa4a5276
chore(transition): update swipe back duration ( #19148 )
2019-08-21 10:09:40 -04:00
Liam DeBeasi
45a59d13cc
perf(animation): reduce flickering when updating css animation on lower end devices ( #19138 )
...
* fix flickering on lower end devices
* fix flickering, reduce timeout padding
* Add raf for clean up
* bug fix
* ensure animations are cleaned up
* Revert "ensure animations are cleaned up"
Thie reverts commit cf363f00be .
* fix dependnecy
* Revert "ensure animations are cleaned up"
merge
This reverts commit cf363f00be .
2019-08-20 19:03:17 -04:00
Liam DeBeasi
5a2c441b3c
fix(animation): add cubic-bezier conversions for gesture animations ( #19134 )
...
* enable linear easing switch on progressEnd
* Add easing to menu
* remove console log
* Add tests
* clean up code
* update comments
2019-08-19 13:18:49 -04:00
Liam DeBeasi
fd65765bdf
fix(nav): prevent completing transition from being interrupted ( #19113 )
...
* do not enable swipe to begin before previous one has ended
* update defaults
* use canStart instead
* pause animations on finish
* remove old pause code
2019-08-16 13:33:39 -04:00