84 Commits

Author SHA1 Message Date
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
dab927d290 fix(vue): overlay events can now be listened for without the "on" prefix, deprecated "on" prefix event listeners (#23227) 2021-04-23 11:38:45 -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