75 Commits

Author SHA1 Message Date
77a697ccd7 test(vue): formatting error in test (#24897) 2022-03-07 18:12:32 -05:00
b401de1ab3 fix(vue): preserve custom classes on IonPage (#24776)
resolves #24772

Co-authored-by: bnachtweh <bnachtweh@users.noreply.github.com>
2022-02-11 10:11:04 -05:00
34a6ce6d7e tests(vue): enable autounmount and make tests less brittle (#24744) 2022-02-09 09:11:58 -05:00
721a461073 fix(vue): replacing routes now updates location state correctly (#24721)
resolves #24432

Co-authored-by: tigohenryschultz <tigohenryschultz@users.noreply.github.com>
Co-authored-by: yoyo930021 <yoyo930021@users.noreply.github.com>
2022-02-07 15:37:43 -05:00
0b18260da6 fix(vue): routing history is correctly replaced when overwriting browser history (#24670)
resolves #23873
2022-02-02 13:35:52 -05:00
6d7b1444b6 fix(vue): going back to a tabs outlet no loger causes classList error (#24665)
resolves #24654
2022-01-27 14:37:35 -05:00
90458da406 fix(vue): correct route is replaced when using router.replace (#24533)
resolves #24226
2022-01-10 11:58:35 -05:00
bf8e436ee3 fix(vue): tabs no longer get unmounted when navigating back to a tabs context (#24337)
resolves #24332

Co-authored-by: Liam DeBeasi <liamdebeasi@icloud.com>
2021-12-15 09:50:00 -05:00
c9f7909d62 chore(): sync with main 2021-12-13 11:31:44 -05:00
6309d5ddba fix(vue): improve query params handling in tabs (#24355)
resolves #24353
2021-12-09 10:42:43 -05:00
eb9bc8199d chore(): fix bad merge, update tests 2021-12-07 20:23:47 +00:00
e4056f7945 chore(): sync with main 2021-12-07 14:57:29 -05:00
047d3c7772 fix(vue): switching between tabs preserves query string (#24297)
resolves #23699
2021-12-02 10:04:26 -05:00
fb96ab5a26 fix(vue): ionic lifecycle hooks now run when using vue 3.2 setup syntax (#24253)
resolves #23824

Co-authored-by: Liam DeBeasi <liamdebeasi@icloud.com>
2021-11-23 17:04:24 -05:00
0bb8e88582 test(tabs): skip tests for vue tabs (#24211) 2021-11-11 14:38:35 -05:00
2054690f54 chore(): sync with main 2021-11-11 10:19:05 -05:00
7c43589b0a fix(vue): canGoBack method now works correctly (#24188)
resolves #24109
2021-11-09 09:45:12 -05:00
8d774de445 test(vue): fix incorrect test 2021-10-22 19:28:02 +00:00
7ab50dda83 chore(): sync with main 2021-10-22 15:24:34 -04:00
24659a527a fix(vue): mount correct views when navigating (#24056)
resolves #23914
2021-10-14 11:28:36 -04:00
a09d7d4ab6 fix(vue): back button now selects correct route when navigating from view multiple times (#24060)
resolves #23987
2021-10-13 09:07:53 -04:00
b211cf0236 chore(): sync with main for beta 5 release 2021-09-01 10:14:58 -04:00
3c442228ff fix(vue): router guards are now fired correctly when written in a component (#23821)
resolves #23820
2021-08-26 10:40:48 -04:00
71bf631863 chore(): fix vue e2e test 2021-08-18 10:38:59 -04:00
96790054f1 chore(): fix tests from merge 2021-08-18 10:23:09 -04:00
79e780e511 chore(): resolve merge conflict with vue test app 2021-08-18 09:44:34 -04:00
c8cbe9c1f3 chore(): sync with main for beta 4 2021-08-18 09:42:03 -04:00
621f4faa1a fix(vue): using router.go now shows correct view (#23773)
resolves #22563
2021-08-17 08:53:55 -04:00
e30b17c5bb fix(vue): navigating between parameterized pages now results in page transition (#23525)
resolves #22662
2021-06-30 10:11:06 -04:00
fc9e1b4b36 feat(vue): extend useIonRouter hook for programmatic navigation with animation control (#23499)
resolves #23450
2021-06-28 10:33:32 -04:00
6dfbd89cf8 refactor(vue): remove auto-generated router outlet inside of ion-tabs (#23479) 2021-06-21 18:22:57 -04:00
932d3ca62f feat(datetime): add calendar picker (#23416)
resolves #19423

BREAKING CHANGE: The `ion-datetime` component has been revamped to use a new calendar style. As a result, some APIs have been removed. See https://github.com/ionic-team/ionic-framework/blob/master/BREAKING.md for more details.
2021-06-16 15:54:15 -04:00
3be1c3dcd7 feat(modal): modals can now be used inline (#23341)
resolves #20117, resolves #20263
2021-06-01 11:09:40 -04:00
308fa1c0dd feat(popover): popover can now be used inline (#23231)
BREAKING CHANGE: Converted `ion-popover` to use the Shadow DOM.
2021-05-03 12:02:22 -04:00
aede8e686f chore(): resolve merge conflicts 2021-04-23 11:41:46 -04:00
004885bfd4 fix(vue): dynamic tabs are now correct recognized (#23212)
resolves #22847
2021-04-21 15:14:30 -04:00
35c8802c22 fix(vue): update props when navigating to new parameterized route (#23189) 2021-04-15 12:37:50 -04:00
15abc181aa test(cypress): migrate Angular tests to Cypress (#23083) 2021-04-15 11:59:27 -04:00
669d24c551 tests(vue): improve reliability of e2e tests (#23168) 2021-04-08 14:00:07 -04:00
7203190234 fix(react, vue): correct view now chosen when going back inside tabs (#23154)
resolves #23087
resolves #23101
2021-04-06 10:16:23 -04:00
4fb81b7450 chore(): sync with master 2021-04-05 16:40:39 -04:00
27318cf585 fix(vue): account for event name changes in vue 3.0.6+ for overlay components (#23100) 2021-03-29 15:30:31 -04:00
eacd8f6d27 test(vue): run vue e2e and unit tests on ci (#23113) 2021-03-29 13:37:37 -04:00
2f54bc1469 fix(vue): passing params as props are correctly updated when switching pages (#23049)
resolves #23043
2021-03-16 09:31:45 -04:00
4cbf610e55 chore(): sync vue tabs changes with master 2021-03-04 15:31:42 -05:00
a2763afe8e fix(vue): correctly remove active state from tab button when navigating away from tab (#23000)
resolves #22597
2021-03-03 09:26:46 -05:00
dd1c8dbf3b feat(vue): add composition API ionic lifecycle hooks (#22970)
resolves #22769
2021-03-01 10:35:25 -05:00
96abe22175 chore(): sync next with master
chore(): sync next with master
2021-02-26 15:14:28 -05:00
68a9b80053 fix(vue): prevent race conditions when opening overlays (#22883)
resolves #22880
2021-02-23 14:42:38 -05:00
75458ac7fb refactor(vue): remove support for child routes nested inside of tabs (#22919)
BREAKING CHANGE: Support for child routes nested inside of tabs has been removed to better conform to Vue Router's best practices. Additional routes should be written as sibling routes with the parent tab as the path prefix.
2021-02-12 14:43:29 -05:00