Search docs/

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.

5.3.4

patchLatest Production Version

September 25 2020

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

  • segment: improve scrolling performance on ios when using segment (#22110) (68afc49), closes #22095

5.3.3

patch

September 17 2020

Bug Fixes

5.3.2

patch

August 27 2020

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)

5.3.1

patch

July 27 2020

Bug Fixes

  • react: properly extend HTMLElement for tabs (bfddb17), closes #21803

5.3.0 Phosphorus

minor

July 23 2020

Bug Fixes

Features

5.2.3

patch

July 1 2020

Bug Fixes

5.2.2

patch

June 17 2020

Bug Fixes

  • action-sheet, alert: resolve double click issue when running in iOS mode on chrome (#21506) (bcccc21), closes #21503
  • angular: fix issue where navAnimation was being incorrectly overridden (#21508) (e968bd0), closes #21495
  • input: add aria-label to clear button (#21538) (d8b377f), closes #21537
  • ios: respect toolbar opacity when doing nav transition (#21512) (24cfdc3)
  • segment: ensure checked classes get set after not having a value (#21547) (17308f2), closes #21546

5.2.1

patch

June 11 2020

Bug Fixes

  • angular: resolve error when not using ngModel on components (4083e32)

5.2.0 Silicon

minor

June 10 2020

Bug Fixes

  • action-sheet, toast: allow button handler to return Promise<void> (#21259) (7703da2)
  • angular: patch FormControl methods to properly sync Ionic form classes (#21429) (e95b481)
  • datetime: ensure year-only values are not affected by timezone when parsing (#21309) (3937101)
  • header: large title transition now works on older versions of iOS (#21339) (2dac12c)
  • img: use setTimeout fallback on older versions of chrome (#21358) (0bf9449)
  • ios: add haptic drag gesture for action sheet and alert components (#21060) (33be1f0)
  • item: inherit align-items from parent item (#19278) (882f8fe), closes #18703
  • item: input-wrapper now inherits overflow (#21282) (29d208d)
  • menu-button: screen readers now properly announce menu button (#21324) (eaf4fb6)
  • modal: card style modal no longer gets stuck when swiping quickly (#21224) (448dfa0)
  • modal: set card-style modal height using the --height css variable (#21453) (a4f0bdb)
  • reorder-group: revert item to original position when passing false to complete (#21396) (5f2001c), closes #19128
  • router: use correct nav transition when going back (#21301) (c8db0d5)
  • scroll-assist: improve scroll detection accuracy (#21416) (137c49d)
  • slides: update Swiper dependency to resolve error when doing SSR (#21350) (3290604)
  • textarea: native textarea inherits max/min width and height (#21333) (2377480)

Features

  • alert: add destructive role to alert buttons (#21269) (e53f024)
  • alert: add support for custom input attributes (#21365) (1ed8169)
  • all: add all autocomplete values to input and searchbar (#21297) (4fd7c0c)
  • all: add optional generic typings for overlay component methods (#21393) (5bf83b8)
  • all: add shadow parts to missing components (#21436) (17375d2)
  • all: add support for configuring animations on a per-page basis (#21433) (f34d375)
  • angular: expose activatedView (#21302) (829a0d9)
  • angular: expose getPlatforms and isPlatform (#21308) (4af54a2)
  • angular: add strongly typed Ionic lifecycle hooks (#18044) (53fc8e3), closes #18043
  • fab-button: add close icon font size css variable (#19628) (df408f9)
  • fab-button: add closeIcon property (#19626) (698e526)
  • select-option: pass class from the option to the interface for individual styling (#21304) (5285824)

5.1.1

patch

May 13 2020

Bug Fixes

  • all: improve scroll assist reliability for below the fold inputs (#21206) (7166a29)
  • all: overlay components no longer display outline when focused (#21226) (bb62023)
  • display: remove 1px gap between mutually exclusive breakpoints (#21276) (703ef5c), closes #20993 #20743
  • header: do not error on collapsible header on devices that do not support IntersectionObserve (#21222) (0c13f25)
  • input: check for tabindex and pass it properly to native input (#21170) (dd4cb70), closes #17515
  • ios: position page transition shadow properly under footer (#21095) (50678c0)
  • md: do not hide page when swipe gesture is cancelled (#21247) (f334e83)
  • overlays: respect keyboardClose property when opening overlays (#21240) (9d0dcbb)
  • picker: haptics now work properly (#21268) (8e11ecc)
  • refresher: correctly select shadow root on older browsers (#21237) (f23f1cb)
  • refresher: refresher completes even after switching to a new tab (#21236) (1e6f923)
  • segment-button: screen readers now announce selected state properly (#21273) (85cc35e)
  • toggle: screen readers now announce toggle properly (#21168) (1fbdb22)

5.1.0 Aluminium

minor

April 30 2020

Bug Fixes

Features

Performance Improvements

5.0.7

patch

March 26 2020

Bug Fixes

  • modal: properly target card modal for iPadOS styles (#20884) (5816cf5)

5.0.6

patch

March 25 2020

Bug Fixes

  • all: only warn invalid mode if used on an ionic component (#20828) (6ed1c51), closes #20055
  • all: properly scroll to input with scroll assist (#20742) (e24060e), closes #19589
  • angular: export Animation and Gesture related types (#20766) (2ece194)
  • angular: respect animation property for ion-router-outlet (#20767) (f2dbe1f), closes #20764
  • content: apply --offset-top and --offset-bottom values correctly (#20790) (2707289), closes #20735
  • content: set overscroll-behavior based on the scroll direction (#20011) (a3fc77b), closes #20010
  • item-divider: update design to match native iOS (#20854) (d91e22d)
  • item-sliding: account for swipe to go back gesture when opening item-options (#20777) (f23ac44), closes #20773
  • list: show bottom border on last item in a list followed by a list (#20798) (7bc5191)
  • modal: backdrop and box shadows no longer stack when opening multiple modals (#20801) (253cd96), closes #20800
  • modal: backdrop is no longer tappable on card-style modal on smaller screens (#20802) (12932dd), closes #20783
  • modal: properly apply border radius on card-style modal (#20852) (dff3816), closes #20851
  • modal: properly remove safe area padding on card-modal (#20853) (71f1182), closes #20799
  • modal: respect card-style modal spec for iPadOS (#20750) (75bae40), closes #20700
  • react: expose correct type for CreateAnimation (#20775) (0897c3f), closes #20771
  • refresher: properly dismiss refresher when completed synchronously (#20815) (b1a87c8), closes #20803
  • segment: automatically expand width for scrollable segment buttons (#20763) (cdfd50b), closes #20566
  • segment: scrollable segments only show scrollbar if they overflow (#20760) (ab146c9), closes #20758
  • slides: check that mutation observer is defined for ssr (#20791) (2d5d251)
  • textarea: properly adjust auto-grow textarea in scrolled content (#19776) (8bd5bac), closes #19193
  • title: improve reliability of large title ios nav transition (#20861) (3bd6b5d)
  • title: large title now inherits global color styling during nav transition (#20862) (321140f)

5.0.5

patch

March 11 2020

Bug Fixes

  • button: allow overflow to be overridden by the CSS variable (#20738) (7ecde36), closes #20726
  • datetime: account for max property when hour, minute, or second is set to 0 (#20665) (2177461), closes #20652
  • header: collapsable header should default to using content background (#20736) (f6c3ba7), closes #20691
  • header: resolve undefined error on collapsible header when navigating quickly (#20728) (87a2721), closes #20725
  • ios: large title animation now works properly in a modal (#20703) (ec4878a), closes #20696
  • item: apply proper margin left for slotted icon in RTL (#20684) (d53595e), closes #20653
  • label: text overflow for slotted headings (#20690) (4d34ce6), closes #17087
  • modal: leave animation transitions modal completely out of viewport on ipad (#20702) (22d5256), closes #20697
  • angular exclude components from ssr (#20674) (f64b142)
  • modal: swipeable modal now works in firefox (#20714) (7d260b9), closes #20706
  • overlays: prevent accidental dismiss of overlays when tapping screen twice (#20683) (b6c2a77), closes #20608
  • segment: allow routerLink to work on segment buttons (#20682) (314dbb1), closes #20678
  • segment: iOS mode segment now works on older Android devices (#20673) (44993b7), closes #20648

5.0.4

patch

February 27 2020

Bug Fixes

  • animation: reset all temporary flags when interrupting an animation (#20627) (0e0e401), closes #20602
  • buttons: use proper button colors based on CSS variables when inside of a toolbar (#20633) (c1d7bf2)

5.0.3

patch

February 26 2020

Bug Fixes

  • menu: allow ssr to work properly with hardware back button updates (#20629) (fe8d74d)

5.0.2

patch

February 26 2020

Bug Fixes

  • ios: large title transition works properly in tabbed applications (#20555) (7187541), closes #20482
  • menu: hardware back button now dismisses side menu if open in Cordova/Capacitor app (#20558) (6b2a929), closes #20559
  • modal: allow swipe to close animation to be overridden (#20585) (8d3ce8d), closes #20577
  • modal: card style modal now adds appropriate contrast (#20604) (b5310ef)
  • modal: allow swipeable modal background to be overridden (#20584) (ad6fac8), closes #20572
  • modal: swipeable modal styles only apply to ios (#20571) (3a2d828), closes #20569
  • refresher: ensure that translate is cleaned up to avoid stacking context (#20621) (e3e5c69), closes #17949
  • segment: segment functions properly on older versions of Android (#20554) (0224bed), closes #20466
  • select: properly align text, add icon-inner and placeholder part (#20605) (926ac3f)
  • slides: set height to 100% for vertical slides (#20603) (20af652), closes #17341

5.0.1

patch

February 19 2020

Bug Fixes

5.0.0 Magnesium

major

February 11 2020

Enjoy! 🔥

We recommend updating to version 4.11.10 before updating to this version in order to see deprecation warnings related to your app in the developer console.

Run the following commands based on your project type:

# for an angular app
npm i @ionic/angular@latest --save

# for a react app
npm i @ionic/react@latest --save
npm i @ionic/react-router@latest --save
npm i ionicons@latest --save

# for a stencil / vanilla JS app
npm i @ionic/core@latest --save
CopyCopied

Then take a look at the Breaking Changes file for API changes.

Features

Bug Fixes

Code Refactoring

  • removed checked/selected properties in favor of setting value on parent (#19449) (a5229d9)

4.11.11

patch

September 11 2020

Bug Fixes

4.11.10

patch

January 24 2020

Bug Fixes

  • input: revert previous type change (db1fd1d)

4.11.9

patch

January 23 2020

Bug Fixes

To see more releases, visit GitHub.