Sean Perkins
7c700b4caa
fix(overlays): define children custom elements ( #24372 )
...
Resolves #24366
2021-12-10 16:32:12 -05:00
Will Martin
5a2a335784
fix(all): Ionic components that use child Ionic components are now correctly defined ( #24191 )
...
resolves #23571 , #24116 , #24129
Co-authored-by: Liam DeBeasi <liamdebeasi@icloud.com >
2021-11-11 12:18:38 -05:00
Liam DeBeasi
da339a8a74
fix(modal, popover): opening modal and popover now works even if overlay was added to ion-app directly ( #24174 )
...
resolves #23728
2021-11-08 10:19:23 -05:00
Liam DeBeasi
b3759aed5b
fix(overlays): declarative modals now work properly with the hardware back button ( #24165 )
2021-11-05 10:04:13 -04:00
Mike Hartington
3451a34ad0
feat(angular): build for angular 12.0 ( #23970 )
2021-10-15 16:54:59 -04:00
Liam DeBeasi
0ade0a5f09
chore(all): sync with main for beta 7
2021-10-06 10:52:14 -04:00
Amanda Smith
2497a53255
fix(select): focus selected item in popovers ( #23991 )
2021-10-01 13:33:53 -05:00
Liam DeBeasi
25eb8cdf98
fix(status-bar): tapping status bar correctly scrolls content to top ( #24001 )
...
resolves #20423
Co-authored-by: Hans Krywalsky <EinfachHans@users.noreply.github.com >
2021-09-30 18:37:47 -04:00
William Martin
45cabae04b
feat(platform): add ability to override platform detection methods ( #23915 )
...
resolves #19737
2021-09-14 15:49:04 -04:00
Liam DeBeasi
12216d378d
feat(modal): add bottom sheet functionality ( #23828 )
...
resolves #21039
2021-08-31 15:19:19 -04:00
Liam DeBeasi
a212eb5259
fix(overlays): thrown errors are no longer suppressed ( #23831 )
...
resolves #22724
2021-08-27 12:51:17 -04:00
Liam DeBeasi
c70a18ebc2
chore(): sync with main
2021-08-04 10:35:59 -04:00
Liam DeBeasi
4edb5e2fed
fix(gesture): onEnd now correctly fires even if the event target was removed from the DOM ( #23713 )
...
resolves #22819
Co-authored-by: Falingorn <falingorn@users.noreply.github.com >
2021-08-02 13:47:27 -04:00
Liam DeBeasi
3a1a9cbce4
fix(vue): popover positioning is now correct with custom elements build ( #23680 )
2021-07-26 09:26:20 -04:00
Brandy Carney
2c07a1566b
feat(select): update popover interface to match MD spec on desktop, allow multiple values in popover interface ( #23474 )
...
resolves #23657
resolves #15500
resolves #12310
2021-07-20 11:23:00 -04:00
Liam DeBeasi
1bb01c7634
fix merge conflicts
2021-07-01 12:08:32 -04:00
Liam DeBeasi
69be51dc54
fix(ios, md): double tapping back button no longer causes app to go back 2 pages ( #23526 )
...
resolves #18455
2021-07-01 10:44:19 -04:00
Liam DeBeasi
f3d6abbc1b
fix(animation): typescript interface has correct return value for progress methods ( #23536 )
2021-06-29 16:36:51 -04:00
Liam DeBeasi
5db60d9697
chore(): resolve merge conflicts
2021-06-21 14:03:47 -04:00
Liam DeBeasi
dc48a9f1a2
feat(vue): add custom elements bundle ( #23458 )
2021-06-17 14:10:50 -04:00
Liam DeBeasi
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
Liam DeBeasi
8dbe8ba7bc
fix(modal, popover): overlays now automatically determine if they are inline ( #23434 )
2021-06-08 14:25:06 -04:00
Liam DeBeasi
60bedb5599
fix(vue): prevent error from being thrown when testing on certain jest runners ( #23421 )
...
resolves #23397
2021-06-07 10:49:19 -04:00
Liam DeBeasi
3be1c3dcd7
feat(modal): modals can now be used inline ( #23341 )
...
resolves #20117 , resolves #20263
2021-06-01 11:09:40 -04:00
Liam DeBeasi
7d47c91641
chore(): sync next with main branch
2021-05-26 10:14:38 -04:00
Liam DeBeasi
a9b12a5aa4
fix(overlays): screen readers no longer read content behind overlays ( #23284 )
...
resolves #22714
2021-05-11 09:51:37 -04:00
Liam DeBeasi
a67a0fabb8
feat(popover): add desktop support ( #23258 )
...
resolves #21599
2021-05-10 17:37:52 -04:00
Liam DeBeasi
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
Liam DeBeasi
4fb81b7450
chore(): sync with master
2021-04-05 16:40:39 -04:00
Liam DeBeasi
073883a098
feat(accordion): add accordion and accordion-group components ( #22865 )
...
resolves #17094
2021-03-24 09:17:54 -04:00
Liam DeBeasi
e4bf052794
fix(): overlays now present correctly when using custom elements build ( #23039 )
...
resolves #23029
2021-03-15 09:13:23 -04:00
Liam DeBeasi
72466231fd
chore(): sync with master
2021-02-11 15:42:25 -05:00
Adam Bradley
0de75afbef
feat(custom-elements): add experimental custom elements build ( #22863 )
...
Co-authored-by: Liam DeBeasi <liamdebeasi@icloud.com >
2021-02-11 12:08:00 -05:00
Liam DeBeasi
19d63f6243
fix(a11y): improve support for ids with special characters when getting label element ( #22680 )
...
resolves #22678
2021-02-11 11:34:03 -05:00
Liam DeBeasi
acf0422ca9
chore(): sync with master branch
2021-02-08 14:13:43 -05:00
Liam DeBeasi
b6b2d34fd4
fix(app): keyboard no longer hides when using contenteditable ( #22857 )
...
resolves #22856
2021-02-02 13:19:19 -05:00
Liam DeBeasi
bfbc1f5420
chore(): update next with latest from main branch
2021-02-01 15:57:57 -05:00
Liam DeBeasi
f7d4c21b64
fix(): scroll assist no longer prevents first click event from firing ( #22845 )
...
resolves #21871
2021-02-01 13:00:33 -05:00
Liam DeBeasi
6f2cbe6e59
breaking(config): remove experimentalTransitionShadow config option ( #22797 )
2021-01-20 14:02:56 -05:00
Liam DeBeasi
348c50b7ea
fix(title): only add large title transition when using collapsible header ( #22762 )
...
resolves #22760
2021-01-13 10:12:04 -05:00
Liam DeBeasi
dc9faa6a0f
fix(android): setting hardwareBackButton: false in config now disabled default webview behavior ( #22555 )
...
resolves #18237
2020-12-02 15:44:34 -05:00
Brandy Carney
afcc46e1cc
fix(radio): properly announce radios on screen readers and resolve axe errors ( #22507 )
2020-11-24 11:43:59 -05:00
Brandy Carney
04b874e32a
fix(select): fix a11y issues with axe and screen readers ( #22494 )
...
fixes #21552 fixes #21548
2020-11-20 17:18:51 -05:00
Liam DeBeasi
abad12fbdb
fix(input): title attribute is automatically inherited ( #22493 )
...
resolves #22055
2020-11-13 12:15:33 -05:00
Brandy Carney
7214a8401b
fix(checkbox): use a native input to fix a11y issues with axe and screen readers ( #22402 )
...
fixes #21644
fixes #20517
fixes #17796
2020-11-12 11:25:33 -05:00
Brandy Carney
9659ad6334
fix(item): only add click event listener to items with inputs ( #22352 )
...
This stops screen readers, such as NVDA, from reading every item as clickable even when it is text only.
fixes #22011
2020-11-04 16:19:38 -05:00
Brandy Carney
a9b2260100
test(core): add lang attr to html tag to resolve axe errors ( #22410 )
2020-11-02 17:08:03 -05:00
Liam DeBeasi
18ad9efa4b
chore(): sync vue branch with master
2020-10-08 11:38:58 -04:00
Liam DeBeasi
cc45ad815c
fix(overlays): return focus to presenting element after dismissal ( #22167 )
...
resolves #21768
2020-09-24 18:07:25 -04:00
Brandy Carney
ea0e0499e2
fix(radio): update to follow accessibility guidelines outlined by wai-aria ( #22113 )
...
This also fixes the Select "popover" interface as it is made up of radio buttons
WAI-ARIA Guidelines:
- Tab and Shift + Tab: Move focus into and out of the radio group. When focus moves into a radio group :
- If a radio button is checked, focus is set on the checked button.
- If none of the radio buttons are checked, focus is set on the first radio button in the group.
- Space: checks the focused radio button if it is not already checked.
- Right Arrow and Down Arrow: move focus to the next radio button in the group, uncheck the previously focused button, and check the newly focused button. If focus is on the last button, focus moves to the first button.
- Left Arrow and Up Arrow: move focus to the previous radio button in the group, uncheck the previously focused button, and check the newly focused button. If focus is on the first button, focus moves to the last button.
Closes #21743
2020-09-24 14:33:27 -04:00