Liam DeBeasi
aeda33d8ae
docs(vue): add revised overlay examples ( #22173 )
2020-09-25 10:27:27 -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
e9b2cc8453
fix(alert): update to follow accessibility guidelines outlined by wai-aria ( #22159 )
...
This also fixes the Select "alert" interface as it uses this component
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 #21744
2020-09-24 17:09:54 -04:00
Brandy Carney
1526bdfb49
fix(segment): do not allow text selection on desktop ( #22158 )
2020-09-24 14:48:52 -04:00
archzaiko
baafe08927
fix(reorder): allow click event propagation when reorder group is disabled ( #21947 )
...
Allow interactive components (e.g `<ion-checkbox>`) inside of an `<ion-reorder>` tag in a disabled `<ion-reorder-group>` to fire click events / have their state changed.
fixes #21017
2020-09-24 14:43:32 -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
Nelson Martell
ca338864bf
docs(reorder-group): add type to the event param ( #22157 )
...
Improve Angular example by adding missing (`any`) typehint of the event
2020-09-23 17:58:01 -04:00
Liam DeBeasi
a24a041064
fix(picker-column): add cancelable check to avoid intervention error in chrome ( #22140 )
...
resolves #22137
2020-09-22 14:04:39 -04:00
Liam DeBeasi
68afc49e9e
perf(segment): improve scrolling performance on ios when using segment ( #22110 )
...
resolves #22095
2020-09-21 15:39:09 -04:00
Brandy Carney
f714c34699
5.3.3
2020-09-17 18:13:02 -04:00
Brandy Carney
99f2532ee1
fix(input): only focus the first input / textarea when clicking on the parent item ( #22049 )
...
fixes #22037 resolves #22032
2020-09-14 11:44:37 -04:00
Liam DeBeasi
c72c7ffa98
fix(textarea): do not generate duplicate IDs between ion-input and ion-textarea ( #22074 )
...
resolves #21542
2020-09-11 16:38:00 -04:00
Brandy Carney
8b85fe0d9e
fix(datetime): do not reset to am when changing hour and pm is set ( #21997 )
...
fixes #19175 fixes #19260 fixes #20026 references #16630
2020-09-11 13:55:07 -04:00
Liam DeBeasi
db2cac20fb
docs(vue): update component usage examples for vue 3 ( #22050 )
2020-09-11 13:48:21 -04:00
Liam DeBeasi
ec7c023873
chore(): run build on infinite scroll docs ( #22025 )
2020-09-03 14:48:01 -04:00
Ely Lucas
e02b33ac75
docs(infinite-scroll): removing verbiage on infinite scroll support in react ( #22024 )
2020-09-03 09:24:28 -06:00
Brandy Carney
f52b3061e0
5.3.2
2020-08-27 17:32:21 -04:00
Liam DeBeasi
6878fb9eb9
fix(input): remain focused in the input after pressing the clear button ( #21985 )
...
resolves #21549
2020-08-27 15:22:40 -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
Brandy Carney
e4964ff77b
fix(input): properly focus the input when clicking the item padding in WebKit ( #21930 )
...
Related WebKit bug: https://bugs.webkit.org/show_bug.cgi?id=214859
Issue Number: fixes #21509
2020-08-27 14:52:02 -04:00
Brandy Carney
bd4e931fbc
chore(tests): fix failing core e2e and angular test app ( #21986 )
...
- version updates, add package-lock to the angular test-app
- add protractor ci config
- install headless chrome dependencies per https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md#running-puppeteer-on-circleci
2020-08-27 14:14:05 -04:00
Liam DeBeasi
e32b9afaaa
docs(segment-button): add correct usage for checking segment button ( #21966 )
...
resolves #21961
2020-08-24 09:48:06 -04:00
Liam DeBeasi
00eac33053
fix(label): use translateY so input caret shows up due to webkit issue ( #21949 )
...
resolves #21943
2020-08-21 13:59:19 -04:00
Brandy Carney
9f4b01e17f
fix(range): properly display stacked labels in an item with a range ( #21944 )
...
fixes #21625
2020-08-21 13:57:13 -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
Brandy Carney
06ab66edc7
chore(dependencies): update vulnerabilities and minor/patch outdated ( #21948 )
...
Updates core dependencies with vulnerabilities
Updates all outdated core minor / patch dependencies
Fixes new lint errors due to updated stylelint (these errors were good)
2020-08-21 12:42:44 -04:00
Liam DeBeasi
971789dc89
docs(modal): add correct card style modal usage ( #21888 )
2020-08-21 12:39:25 -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
Adam Bradley
7fc13ffb2a
style(tabs): fix if statement ( #21891 )
2020-08-06 12:20:31 -05:00
Adam Bradley
481d38df09
chore(deps): update stencil, bump deps, always build es5 ( #21890 )
...
Ensure we're always creating es5 builds for prod builds. Stencil 2 will not enable es5 builds by default.
2020-08-06 11:33:00 -05:00
Adam Bradley
ae47d77710
chore(api): internal updates required for stencil 2 upgrade ( #21889 )
...
Stencil 2 is removing deprecated APIs, and these are the remaining ones Ionic has been using.
2020-08-06 10:33:22 -05:00
Adam Bradley
03c2f16e46
chore(build): set stencil extras config ( #21877 )
...
Stencil 2 will update the extras defaults to not include many of the polyfills and shims by default. Setting the configs here ensures they stay enabled so there isn't a breaking change for Ionic v5 users.
2020-08-04 13:08:00 -05:00
Liam DeBeasi
4476817825
5.3.1
2020-07-27 09:33:54 -04:00
Liam DeBeasi
97e32f3b0b
chore(): bump stencil to 1.17.1 ( #21822 )
2020-07-27 09:24:31 -04:00
Adam Bradley
3c9d6ea5f5
chore(deps): update to stencil 1.17.0, bump deps ( #21811 )
2020-07-24 12:44:09 -05:00
Sebastián Ferreras
8e1178b98b
docs(loading): remove duplicated cssClass property in usage ( #21784 )
2020-07-23 17:42:58 -04:00
Liam DeBeasi
470478d387
docs(route): add correct interface name ( #21802 )
2020-07-23 13:28:46 -04:00
Liam DeBeasi
349e8cd5b0
5.3.0
2020-07-23 11:43:23 -04: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
03ca0c5968
docs(modal): add correct card-style modal usage for react ( #21780 )
...
resolves #21773
2020-07-22 13:49:32 -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
Liam DeBeasi
eb592b8917
fix(nav): insertPages method correctly inserts multiple pages with props ( #21725 )
...
fixes #21724
2020-07-22 12:06:29 -04:00
Adam Bradley
4199762d3e
chore(): export ionicons jsx interface ( #21788 )
2020-07-21 14:45:19 -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
dbe6853884
fix(title): allow overriding of large title transform origin ( #21770 )
...
resolves #21761
2020-07-20 13:40:27 -04:00
Liam DeBeasi
096eef4a79
feat(card): expose global card css variable ( #21756 )
...
resolves #21694
2020-07-20 12:46:58 -04:00
Christian Lüdemann
d297ecb87a
fix(virtual-scroll): properly calculate top offset when nested ( #21581 )
2020-07-20 10:29:39 -04:00
Liam DeBeasi
a625c837a6
feat(input, textarea): expose native events for ionBlur and ionFocus ( #21777 )
...
resolves #17363
2020-07-17 17:43:17 -04:00
Liam DeBeasi
77464ef21a
feat(router): add navigation hooks ( #21709 )
2020-07-17 11:08:16 -04:00
Liam DeBeasi
fa93dffdb4
feat(input): accept datetime-local, month, and week type values ( #21758 )
...
resolves #21757
2020-07-17 10:46:07 -04:00