Skip to content

Releases: ionic-team/ionic-framework

4.11.6

11 Dec 16:14
Compare
Choose a tag to compare

Bug Fixes

  • react: don't show back button when not appropriate (684293d)
  • react: first render performance improvements (1c7d1e5)
  • react: fix refs for controllers, overlays, ionpage, and ionrouteroutlet, fixes #19924 (#20012) (eef55bb)
  • react: support for 'root' router direction, fixes #19982 (#20052) (e116712)
  • react: support navigating to same page and route updates in IonRouterOutlet, fixes #19891, #19892, #19986 (f9bf8db)

Upgrade Note

If you run into a "Property 'translate' is missing in type" error building after updating to 4.11.6, update your React Typings library to the latest:

npm i @types/react@latest @types/react-dom@latest

5.0.0-beta.1

20 Nov 16:41
Compare
Choose a tag to compare
5.0.0-beta.1 Pre-release
Pre-release

Bug Fixes

Features

  • animation: animation identifiers (#19771) (7d41715), closes #19550
  • animation: cubic-bezier easing conversion utility (experimental) (#19788) (96a5e60), closes #19789
  • alert: add support for textarea inputs (#16851) (b28cf02), closes #14153
  • angular: expose Ionic Animations via AnimationController (#19745) (67a7e23)
  • angular: expose Ionic Gestures via GestureController (#19864) (48a7662)
  • searchbar: add --box-shadow variable to style searchbar input (#19838) (1ab7066)
  • select: add --placeholder-opacity and --placeholder-color, expose shadow parts (#19893) (bef0f53), closes #17446
  • split-pane: convert to shadow component, add width, max-width, and min-width vars (#19754) (d80f455), closes #17088

Breaking Changes

We recommend updating to the latest version of 4.x before trying out version 5 in order to see deprecation warnings related to your app in the developer console.

4.11.5

14 Nov 20:00
Compare
Choose a tag to compare

Bug Fixes

4.11.4

07 Nov 21:37
a3666dd
Compare
Choose a tag to compare

Bug Fixes

4.11.3

30 Oct 18:12
420aa66
Compare
Choose a tag to compare

Bug Fixes

  • react: adding change events to iontabs, fixes #19665 (#19711) (b7baf24)
  • react: adding HashRouter to available ion routers, fixes #19621 (#19683) (fcdbb3c)
  • react: checking if node is actually an element before treating it like one, fixes #19769 (#19783) (9d0caf6)
  • react: checking isOpen again after async call before opening overlay, fixes #19755 (f70e71a)
  • react: don't remove current view, provide a better method to determine showGoBack fixes #19731 and #19732 (31c754d)
  • react: removing pages from DOM on nav, fixes #19701 (#19712) (ee21d3a)
  • react: unmount leaving view when using browser back button, fixes #19749 (#19781) (2dc5540)

4.11.2

21 Oct 19:06
Compare
Choose a tag to compare

Bug Fixes

5.0.0-beta.0

15 Oct 15:29
Compare
Choose a tag to compare
5.0.0-beta.0 Pre-release
Pre-release

Bug Fixes

  • animations: ensure all elements are cleaned up when calling .destroy() (#19654) (2f88237)
  • css: update responsive display media queries (#18601) (5d6e077), closes #18600
  • grid: remove padding on children columns when grid has ion-no-padding (#19592) (17119f5), closes #17459
  • toast: inherit height in container to center align content (#19409) (250718a)

Features

Performance Improvements

Breaking Changes

We recommend updating to the latest version of 4.x before trying out version 5 in order to see deprecation warnings related to your app in the developer console.

  • all: mode is now cascaded from parent to child component. If this is not desired set a different mode on the child component. (#19369) (55462d7)

  • anchor: remove ion-anchor, use ion-router-link instead. (#18935) (e7cd197)

  • card: convert card to shadow. (#19395) (08bb60d)

  • css: responsive display media queries in the display CSS file have been updated. Instead of using the maximum value of that breakpoint (for .ion-hide-{breakpoint}-down classes) the maximum of the media query will be the minimum of that breakpoint. (#18601) (40a8bff)

  • css: remove all CSS utility attributes. Use CSS classes instead. See the documentation for the correct class names: https://ionicframework.com/docs/layout/css-utilities (#18956) (04862df)

    BEFORE:

    <ion-header text-center></ion-header>
    <ion-content padding></ion-content>
    <ion-label text-wrap></ion-label>
    <ion-item wrap></ion-item>

    AFTER:

    <ion-header class="ion-text-center"></ion-header>
    <ion-content class="ion-padding"></ion-content>
    <ion-label class="ion-text-wrap"></ion-label>
    <ion-item class="ion-wrap"></ion-item>
  • events: remove the Events service. (#19600) (8d4a721)

  • header/footer: remove no-border attribute from header/footer, use ion-no-border class instead. (#18954) (d9f6119)

  • menu: iOS menu now defaults to overlay, set type to "reveal" to get the old behavior. (#19063) (ccb54a1)

  • menu-controller: remove swipeEnable(), use swipeGesture() instead. (#19526) (30bd8fd)

  • nav: remove ion-nav-pop, ion-nav-push and ion-nav-set-root. Use ion-nav-link with routerDirection instead. (#19240) (e334d73)

  • searchbar: remove boolean values from showCancelButton, use string values: "always", "focus", "never". (#18953) (508e186)

    BEFORE:

    <ion-searchbar show-cancel-button>
    <ion-searchbar show-cancel-button="true">
    <ion-searchbar show-cancel-button="false">

    AFTER:

    <ion-searchbar show-cancel-button="focus">
    <ion-searchbar show-cancel-button="focus">
    <ion-searchbar show-cancel-button="never">
  • scss: remove scss files from dist/, use CSS variables to theme instead. (#19292) (6450aff)

  • skeleton-text: remove width property. Use CSS instead. (#18936) (7c3db79)

  • split-pane: remove main attribute. Use contentId instead. (#19511) (02d7841)

    BEFORE:

    <ion-split-pane>
      ...
      <div main>...</div>
    </ion-split-pane>

    AFTER:

    <ion-split-pane content-id="main-content">
      ...
      <div id="main-content">...</div>
    </ion-split-pane>
  • theming: ionic default colors have been updated. (#19279) (7f4cf08)

  • toast: remove showCloseButton and closeButtonText, add a button using the buttons property with role: 'cancel' instead. (#18957) (ad7f112)

4.11.1

14 Oct 15:59
981cb56
Compare
Choose a tag to compare

Bug Fixes

4.11.0

09 Oct 20:34
4be0dde
Compare
Choose a tag to compare

Ionic React! Enjoy! 🧂 🌊 🐼

4.10.3

09 Oct 19:03
033abe9
Compare
Choose a tag to compare

Bug Fixes