Release Notes
A complete release history for Ionic Framework is available on GitHub. Documentation for recent releases can also be found below.
See versioning for information about our policy and commitment to stability.
6.0.3
patchLatest Production VersionJanuary 19 2022
6.0.3 (2022-01-19)
Bug Fixes
- angular-server: use correct @ionic/angular dependency version (#24593) (be022f7), closes #24592
- angular: apply touch, dirty and pristine form control classes (#24558) (273ae2c), closes #24483
- datetime: showing calendar grid no longer causes month to switch on ios 15 (#24554) (3d20959), closes #24405
- item: error slot visible in Safari (#24579) (af01a8b), closes #24575
- menu: remove main attribute that was supposed to removed in v5 (#24565) (7704ac3), closes #24563
- modal: life cycle events for controller modals (#24508) (9a15753), closes #24460
- overlays: getTop now returns the top-most presented overlay (#24547) (f5b4382), closes #19111
- react: add useRef wrapper to useIonOverlay state to avoid stale references (#24553) (bce849c)
- react: prevent errors when dismissing inline popover after containing element is removed (#24569) (c8a392a)
6.0.2
patchJanuary 11 2022
6.0.2 (2022-01-11)
Bug Fixes
- angular: attach change detector ref for inline overlays (#24521) (5c54593), closes #24502
- angular: popover will respect side attribute value (#24470) (e6955a2), closes #24466
- breadcrumb: support routerLink on breadcrumb (#24509) (5bb1414), closes #24493
- css: inline css source in source maps (#24514) (987d46c), closes #24441
- datetime: add top padding to MD calendar month grid (#24522) (bd82b5d), closes #24408
- datetime: RTL will no longer infinitely scroll (#24475) (8f00008), closes #24472
- datetime: time picker format with hourCycle h23 (#24476) (a3724e6), closes #24474
- datetime: update active day styling when day is selected (#24454) (4304391), closes #24414 #24451
- datetime: wheel picker shows correct column order in rtl (#24546) (c90ce31), closes #24378
- overlays: define custom element children (#24439) (4715b83), closes #24393
- popover: allow arrow configuration with controller approach (#24512) (b39003a), closes #24487
- radio: fix radio not showing checked state when not in a group (#24423) (94a781c)
- react,vue: backdrop for inline modal/popover overlay (#24453) (77f8412), closes #24449
- react: building app for production now works correctly with vite (#24515) (32fad3d), closes #24229
- react: scrolling to bottom of modal contents (#24510) (1462cef), closes #24478
- refresher: import icons to avoid errors in react and vue (#24525) (388622f), closes #24480
- vue: correct route is replaced when using router.replace (#24533) (90458da), closes #24226
6.0.1
patchDecember 15 2021
Bug Fixes
- datetime: datetime now appears correctly when presented in modal (#24385) (e7d0674), closes #24112
- item: remove empty padding space for item bottom (#24323) (500985c), closes #23892
- modal: fix timing issue when rapidly closing and opening controller modal (#24380) (732f8e1), closes #24230
- overlays: define children custom elements for picker (#24372) (7c700b4), closes #24366
- vue: improve query params handling in tabs (#24355) (6309d5d), closes #24353
- vue: strongly typed controller methods (#24388) (a5d56b3), closes #24387
- vue: tabs no longer get unmounted when navigating back to a tabs context (#24337) (bf8e436), closes #24332
Performance Improvements
6.0.0 Unobtainium
majorDecember 8 2021
Enjoy! ๐
We recommend updating to version
5.9.2
before updating to version6.0.0
in order to see deprecation warnings related to your app in the developer console.
Please see the Ionic 6 Upgrade Guide for a step-by-step list of what you need to do to get started with Ionic 6.
5.9.2
patchDecember 7 2021
Bug Fixes
- angular: improve typing when compiling with legacy View Engine (#24221) (816096f)
- content: ensure fixed slot renders on top of content in iOS (#24300) (e41b0e0), closes #24286
- popover: improve scrolling in popover when using header and footer (#24294) (f6a00ea)
- react: present and dismiss hooks return promises (#24299) (4b26fea), closes #24293
- react: properly check for custom elements to avoid errors in unit tests (#24156) (8f188ea), closes #24149
- router: popping route now accounts for route params (#24315) (5e5054d), closes #24223
- slides: update swiper instance after initialization (#24257) (89e4bc5), closes #19638
- vue: ionic lifecycle hooks now run when using vue 3.2 setup syntax (#24253) (fb96ab5), closes #23824
- vue: switching between tabs preserves query string (#24297) (047d3c7), closes #23699
5.8.5
patchOctober 27 2021
5.8.2
patchOctober 6 2021
Bug Fixes
- alert: made it easier to tell if alert is scrollable in MD mode (#23976) (a262753)
- angular: use initialize function when setting up ionic angular to avoid config errors (#24004) (f112ad4), closes #22853
- item-sliding: closing an item can no longer be interrupted (#23973) (3ca0419), closes #23969
- react: overlay hooks memorised properly to prevent re-renders (#24010) (2c97712), closes #23741
- select-popover: non-scrollable popovers no longer have forced overscroll (#23972) (aa4ba89), closes #23971
- status-bar: tapping status bar correctly scrolls content to top (#24001) (25eb8cd), closes #20423
5.8.1
patchSeptember 22 2021
5.8.0 Calcium
minorSeptember 15 2021
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
5.7.0 Potassium
minorSeptember 1 2021
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
5.6.14
patchAugust 18 2021
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
5.6.13
patchAugust 4 2021
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
5.6.12
patchJuly 21 2021
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
To see more releases, visit GitHub.