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
Liam DeBeasi
5ffa65f84a
feat(vue): add ionic vue beta ( #22062 )
2020-09-10 15:20:49 -04:00
Brandy Carney
22477fb9bf
fix(input): improve reliability of scroll assist when accessory bar is enabled ( #21936 )
...
fixes #21912
Co-authored-by: Liam DeBeasi <liamdebeasi@icloud.com >
2020-08-27 15:20:42 -04:00
Liam DeBeasi
5c177d756f
fix(overlays): prevent focus from being stolen when presenting another overlay from within a modal ( #21856 )
...
resolves #21840
2020-08-21 12:55:04 -04:00
Adam Bradley
753fd2f910
chore(colorClass): update createColorClasses() for ts4 ( #21896 )
...
Change the createColorClasses() fn so the returned type and jsx class property work well with typescript 4
2020-08-10 09:18:41 -05:00
Liam DeBeasi
bcbe8cbb8d
fix(overlay): do not try to trap focus on hidden inputs ( #21799 )
2020-07-23 11:19:31 -04:00
Liam DeBeasi
fff4aec6cf
fix(overlays): trap focus inside overlay components except toast ( #21716 )
...
fixes #21647
2020-07-22 12:09:31 -04:00
Adam Bradley
79518468dd
fix(overlays): move prepareOverlay to connectedCallback
...
For custom elements builds, overlays cannot use hasAttribute() in the constructor, so moving it to connectedCallback instead.
2020-07-21 13:07:54 -05:00
Liam DeBeasi
020f3cc56c
fix(keyboard): keyboard events now consistently fire on android ( #21741 )
...
fixes #21734
2020-07-14 10:43:58 -04:00
Liam DeBeasi
3cbf9e7c4c
fix(ios): improve scroll assist reliability on password inputs ( #21703 )
...
fixes #21688
2020-07-10 09:41:43 -04:00