Pre-release
Bug Fixes
- menu: add console error for incorrect usage of contentId (#23871) (879ab8e), closes #23810
- modal: add sheet modal properties for angular (#23899) (d1763fc)
- modal: expose breakpoint props in ModalOptions interface (#23867) (5fd80fd), closes #23866
- modal: handle on sheet modal can now be turned off (#23900) (e2d2ad6)
- modal: modal displays in middle of screen on desktop (#23911) (9d87028)
- modal: sheet animation works correctly if breakpoints value does not include 1 (#23927) (414f246)
- modal: sheet modal handle is now positioned correctly (#23901) (58a4ba2)
- modal: sheet modal now accounts for safe area (#23884) (195d817), closes #23874
Features
Assets
2
Bug Fixes
- angular: nested tabs now go to correct page (#23902) (1ed9f07), closes #23897
- header: role attribute can now be customized (#23888) (8888e2b), closes #21327
- react: modal now mounts child component independently of other modals (#23903) (1e13429), closes #23904
- tab-bar: safe area padding now added when slot="top" (#23895) (4782969), closes #23893
Features
Assets
2
Pre-release
Bug Fixes
- angular: overlay interfaces are now properly exported (#23847) (c925274), closes #23846
- datetime: prevent vertical page scroll on interaction (#23780) (950350a), closes #23554
- item: form validation states are now properly shown (#23853) (5ca2ce9), closes #23733 #23850
- overlays: thrown errors are no longer suppressed (#23831) (a212eb5), closes #22724
Features
Assets
2
Bug Fixes
- alert: AlertButton role now has correct types (#23791) (864212b)
- label: label now only takes up as much space as needed when slotted (#23807) (9932e26), closes #23806
- reorder-group: dragging reorder item to bottom no longer gives out of bounds index (#23797) (02409f2), closes #23796
- vue: router guards are now fire correctly when written in a component (#23821) (3c44222), closes #23820
Features
- slides: add IonicSlides module for Swiper migration, deprecate ion-slides (#23844) (11fda41), closes #23447
Code Refactoring
Assets
2
Pre-release
Bug Fixes
- datetime: reduce time presentation min height (#23771) (bc4e826), closes #23690
- datetime: text color on ios mode now accounts for color contrast (#23729) (5980db4), closes #23723
- item: highlight now appears above helper/error text (#23763) (2995e33), closes #23510
- toast: ToastOptions interface now contains icon prop (#23737) (fbd32ff), closes #23736
- vue: custom element internal properties are no longer overridden in vue 3.1.0 (#23738) (ea39c70), closes #23539
- vue: modal and popover components now correctly pass properties (#23761) (578b906), closes #23698
Features
Assets
2
Bug Fixes
- back-button: MD ripple now accounts for --ripple-color (#23749) (6b18a89), closes #23748
- img: correctly determine when to load image when scrolling quickly on slower devices (#23704) (067e621), closes #23703
- item-sliding: prevent scrolling during slide gesture (#23774) (e0c4ad3), closes #19564
- nav: custom animation is now used correctly (#23779) (f9415ef), closes #23777
- vue: using router.go now shows correct view (#23773) (621f4fa), closes #22563
Assets
2
Bug Fixes
- checkbox, radio: change event interfaces correctly use TypeScript generics for value (#23044) (8a941fd)
- gesture: onEnd now correctly fires even if the event target was removed from the DOM (#23713) (4edb5e2), closes #22819
- item-sliding: opening item while other items are open no longer requires multiple swipes (#23683) (792864f), closes #21579
- react: IonTabs no longer causes SSR to fail (#23696) (f2a05be), closes #23651
- vue: improve accuracy of ion-page dev warning (#23677) (fb260a9), closes #23675
- vue: tabs warning about user-provided router outlet change is now correctly logged (#23724) (4a64e97), closes #23719
Assets
2
Pre-release
Bug Fixes
- accordion: value can now be set as string when using multiple is true (#23581) (8f172de), closes #23550
- angular: modal and popover now have correct props defined on angular component (#23565) (e5a7b34)
- datetime: keyboard can now be used to navigate between years (#23585) (55bd1f7), closes #21553 #18122
- datetime: selecting time now works correctly on firefox (#23583) (4188964), closes #23545
- datetime: years displayed now more consistent with v5 datetime, max and min are now accounted for in MD mode (#23616) (be219a2), closes #23615
Features
- breadcrumbs: ionCollapsedClick event payload now contains references to collapsed breadcrumb elements (#23611) (9ce57d2), closes #23552
- datetime: add showDefaultTimeLabel property and time-label slot (#23577) (7ac0109), closes #23555
- datetime: add size property (#23649) (321341d), closes #23518
- range: add support for customizing pin format (#22972) (8f2c4f7)
- segment: add keyboard navigation, add selectOnFocus property to control selection follow focus behavior (#23590) (b6c53e5), closes #23520
- select: update popover interface to match MD spec on desktop, allow multiple values in popover interface (#23474) (2c07a15), closes #23657 #15500 #12310
Performance Improvements
Assets
2
Bug Fixes
- action-sheet: header, subheader, and icon alignment better matches native ios (#23322) (39315bc), closes #23317
- button: buttons are now disabled during page transitions (#23589) (3b803eb), closes #23588
- item: mirror disabled prop to aria attribute (#23544) (9021e7c), closes #23513
- menu-button: custom aria-label can now be set (#23608) (c08345d), closes #23604
- overlays: overlay interfaces are now exported from framework packages and documented (#23619) (773bbcb), closes #22790
- router-outlet: improve reliability of swipe back gesture when quickly swiping back (#23527) (fa06942), closes #22895
Assets
2
PreviousNext