Skip to main content
Version: v6

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 Version

January 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

patch

January 11 2022

6.0.2 (2022-01-11)

Bug Fixes

6.0.1

patch

December 15 2021

Bug Fixes

Performance Improvements

  • content: remove global click listener to improve interaction performance (#24360) (1bfac52), closes #24359

6.0.0 Unobtainium

major

December 8 2021

Enjoy! ๐Ÿš€

We recommend updating to version 5.9.2 before updating to version 6.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.3

patch

December 15 2021

Bug Fixes

Performance Improvements

  • content: remove global click listener to improve interaction performance (#24360) (9c9e28c), closes #24359

5.9.2

patch

December 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.9.1

patch

November 17 2021

Bug Fixes

5.9.0 Scandium

minor

November 17 2021

Bug Fixes

Features

5.8.5

patch

October 27 2021

Bug Fixes

  • menu: added focus trapping, improved compatibility with screen readers (#24076) (bdb268a)
  • vue: back button now selects correct route when navigating from view multiple times (#24060) (a09d7d4), closes #23987
  • vue: mount correct views when navigating (#24056) (24659a5), closes #23914

5.8.4

patch

October 11 2021

Bug Fixes

5.8.3

patch

October 7 2021

Bug Fixes

5.8.2

patch

October 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

patch

September 22 2021

Bug Fixes

5.8.0 Calcium

minor

September 15 2021

Bug Fixes

Features

  • action-sheet, loading, modal, picker, popover: pass HTML attributes to host element (#23929) (bd96a81)
  • alert, toast: pass arbitrary HTML attributes to host element (#23891) (73a1daf), closes #23825

5.7.0 Potassium

minor

September 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

  • virtual-scroll: deprecated virtual scroll in favor of solutions provided by JS frameworks (#23854) (a0229bc)

5.6.14

patch

August 18 2021

Bug Fixes

5.6.13

patch

August 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

patch

July 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.