97 Commits

Author SHA1 Message Date
a0054a7cbd fix(vue): ensure that only tab pages get added to the tab navigation stack (#25045)
resolves #24859
2022-04-12 10:22:36 -04:00
66e125bc5e test(vue): update vue test app dependencies (#24955) 2022-03-17 13:06:48 -04:00
4534c8bc0b fix(vue): tapping the active tab button now correctly resets the tab stack (#24935)
resolves #24934
2022-03-14 14:44:47 -04:00
77a697ccd7 test(vue): formatting error in test (#24897) 2022-03-07 18:12:32 -05:00
0a8f44359a test(): run e2e tests in production mode (#24812) 2022-02-18 14:21:43 -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
df84d155ea ci(e2e): do not run sync automatically (#24717) 2022-02-04 11:27:16 -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
6f01c3b73d chore(): update vue test app (#24262) 2021-11-23 16:35:54 -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
da66a2cf20 chore(all): update scripts for CE build and GitHub actions 2021-11-02 15:56:43 -04:00
143b227d35 chore(): sync GitHub Actions with main 2021-11-02 09:21:41 -04:00
5bcb39f82b docs(): update contributing guide for angular, react, and vue (#24141)
resolves #24137
2021-11-01 17:37:48 -04: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
578b9062dd fix(vue): modal and popover components now correctly pass properties (#23761)
resolves #23698
2021-08-16 09:09:41 -04:00
ea39c70b3e fix(vue): custom element internal properties are no longer overridden in vue 3.1.0 (#23738)
resolves #23539
2021-08-09 11:41:31 -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
09da99b176 Merge remote-tracking branch 'origin/master' into sync-master
# Conflicts:
#	packages/vue/src/components/IonTabs.ts
#	packages/vue/test-app/src/router/index.ts
2021-06-21 21:26:49 +00:00
a2a4cff3d0 fix(vue): IonTabs can now accept IonRouterOutlet (#23477)
resolves #23321
2021-06-21 16:52:50 -04:00
dc48a9f1a2 feat(vue): add custom elements bundle (#23458) 2021-06-17 14:10:50 -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
6fcb3a62b1 refactor(vue): drop support for "on" prefixed overlay events and bump minimum required version of vue to 3.0.6 (#23229)
refactor(vue): drop support for "on" prefixed overlay events and bump minimum required version of vue to 3.0.6

BREAKING CHANGE:

- Dropped support for prefixed overlay events in favor of non prefixed events (I.e. `@onDidDismiss` becomes `@didDismiss`).
- Minimum required version of Vue is now Vue v3.0.6 or newer.
2021-04-23 13:06:22 -04:00
aede8e686f chore(): resolve merge conflicts 2021-04-23 11:41:46 -04:00