This version is dedicated to our upcoming Ionic Vue release.
Bug Fixes
- vue: correctly handle query params (#22253) (6849dd3), closes #22229
- vue: correctly show ion-back-button when going back (#22260) (39d2530), closes #22217
- vue: hide layout shift on ion-page components (#22254) (2bad1bb), closes #22052
- vue: ion-tab-bar no longer throws undefined error when re-creating tabs (#22261) (d746561), closes #22255
Upgrade Steps
npm install @ionic/vue@5.4.0-rc.1 @ionic/vue-router@5.4.0-rc.1 --save-exact
New to Ionic Vue?
Check out our Quickstart Guide to get up and running. Then be sure to check out our Building Your First App Guide to learn how build a cross platform Ionic Vue application from start to finish!
Assets
2
Bug Fixes
- button: allow any element type to use the "icon-only" slot (#22168) (c454c84)
- datetime: do not set ampm when the column doesn't exist (#22220) (18fb885), closes #22149
- datetime: remove the automatic switching from am to pm (#22207) (f81d18c), closes #18924 #22171 #22199
- item: properly align datetime and select with fixed or no labels (#22221) (f42c688), closes #18773 #18761 #18779
- label: keep color when focused on a floating or stacked label (#18576) (992580a), closes #18531
- select: do not close popover or set value when switching with arrow keys (#22210) (1878c8e), closes #22179
Assets
2
brandyscarney
released this
Assets
2
brandyscarney
released this
Bug Fixes
Assets
2
Bug Fixes
- alert: follow accessibility guidelines outlined by wai-aria (#22159) (e9b2cc8), closes #21744
- overlays: return focus to presenting element after dismissal (#22167) (cc45ad8), closes #21768
- picker-column: add cancelable check to avoid intervention error in chrome (#22140) (a24a041), closes #22137
- radio: follow accessibility guidelines outlined by wai-aria (#22113) (ea0e049), closes #21743
- reorder: allow click event propagation when reorder group is disabled (#21947) (baafe08), closes #21017
- segment: do not allow text selection on desktop (#22158) (1526bdf)
Performance Improvements
Assets
2
Bug Fixes
- datetime: do not reset to am when changing hour and pm is set (#21997) (8b85fe0), closes #19175 #19260 #20026 #16630
- input: only focus the first input / textarea when clicking on the parent item (#22049) (99f2532), closes #22037 #22032
- react: Keep a hold of previous routes when doing a redirect, closes #22053 (74af3cb)
- react: redirect routes should unmount leaving component, fixes #22022 (#22029) (b11e06c)
- textarea: do not generate duplicate IDs between ion-input and ion-textarea (#22074) (c72c7ff), closes #21542
Assets
2
brandyscarney
released this
Bug Fixes
Assets
2
Bug Fixes
- input: improve reliability of scroll assist when accessory bar is enabled (#21936) (22477fb), closes #21912
- input: properly focus the input when clicking the item padding in WebKit (#21930) (e4964ff), closes #21509
- input: remain focused in the input after pressing the clear button (#21985) (6878fb9), closes #21549
- label: use translateY so input caret shows up due to webkit issue (#21949) (00eac33), closes #21943
- overlays: prevent focus from being stolen when presenting another overlay from within a modal (#21856) (5c177d7), closes #21840
- range: properly display stacked labels in an item with a range (#21944) (9f4b01e), closes #21625
- react: export correct animation types (#21950) (36e4bf7)
- react: removed exporting of ionRenderToString to decrease bundle size, closes #21917 (#21928) (434befe)
- react: setting active tab properly on mount, closes #21830 (#21833) (f58424f)
- react: fix tab currentHref when changing tabs, closes #21834 (#21835) (74468ab)
Assets
2
Assets
2
Bug Fixes
- angular: per-page animations now work with swipe to go back (#21706) (2664587), closes #21692
- datetime: remove unneeded combobox role (#21708) (f00ad8a)
- input: clear button can now be tabbed to (#21633) (1dcd9de)
- ios: improve scroll assist reliability on password inputs (#21703) (3cbf9e7), closes #21688
- keyboard: keyboard events now consistently fire on android (#21741) (020f3cc), closes #21734
- nav: insertPages method correctly inserts multiple pages with props (#21725) (eb592b8), closes #21724
- overlays: trap focus inside overlay components except toast (#21716) (fff4aec), closes #21647
- segment-button: allow min-width to be overridden (#21722) (88f1828), closes #21105
- title: allow overriding of large title transform-origin (#21770) (dbe6853), closes #21761
- virtual-scroll: properly calculate top offset when nested (#21581) (d297ecb)
Features
- card: expose global card css variables (#21756) (096eef4), closes #21694
- input: accept datetime-local, month, and week type values (#21758) (fa93dff), closes #21757
- input, textarea: expose native events for ionBlur and ionFocus (#21777) (a625c83), closes #17363
- react: add custom history to IonReactRouter (#21775) (d4a5fbd), closes #20297
- react: add new react router (#21693) (c171ccb)
- router: add navigation hooks (#21709) (77464ef)
- segment-button, toast: expose additional shadow parts (#21532) (a5e4669)
- select: add optional generic typings (#21514) (7c2d0c9)