ionic-framework

A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

MIT License

Downloads
2.3M
Stars
51K
Committers
500

Bot releases are hidden (Show)

ionic-framework - 4.11.3

Published by elylucas almost 5 years ago

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)
ionic-framework - 4.11.2

Published by liamdebeasi almost 5 years ago

Bug Fixes

ionic-framework - 5.0.0-beta.0

Published by brandyscarney about 5 years ago

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)

ionic-framework - 4.11.1

Published by elylucas about 5 years ago

Bug Fixes

ionic-framework - 4.11.0

Published by elylucas about 5 years ago

Ionic React! Enjoy! 🧂 🌊 🐼

ionic-framework - 4.10.3

Published by liamdebeasi about 5 years ago

Bug Fixes

ionic-framework - 4.10.2

Published by liamdebeasi about 5 years ago

Bug Fixes

ionic-framework - 4.10.1

Published by liamdebeasi about 5 years ago

Bug Fixes

ionic-framework - 4.10.0

Published by liamdebeasi about 5 years ago

Bug Fixes

  • angular: add warning if initialized more than once (#19393) (e98769e)
  • animation: set property defaults to avoid inconsistencies (#19321) (1cbb52c)
  • animation: fallback to CSS Animations on older versions of Chrome (#19288) (2d39c07), closes #19272
  • animation: animations of duration 0 now run in Safari (#19287) (4e544f1), closes #19285
  • components: fix crash in IE11 when using classList add() or remove() (#19460) (b4d92c6)
  • components: improve CSS Variable support in IE11 (#19473) (44ad074)
  • content: remove pointer-events from iOS transition shadow (#19471) (8a52c7d), closes #19466
  • menu: menus show proper drop shadows (#19454) (eab0865), closes #19387
  • radio-group: get radios before caching value to avoid infinite loop (#19448) (cf223e4), closes #19277
  • react: update events to use proper types (c79e74b)
  • router-outlet: hide leaving view after transition finishes (#19335) (bfa17d1)

Features

Performance Improvements

  • animation: avoid ngzone with requestAnimationFrame (#19457) (8ca97ce)
ionic-framework - 4.9.1

Published by liamdebeasi about 5 years ago

Bug Fixes

  • platform: properly detect iPads running iPadOS (#19258) (4a90096)
ionic-framework - 4.9.0

Published by liamdebeasi about 5 years ago

Bug Fixes

  • animation: add correct onFinish interface parameters (#19199) (a81653b)
  • animation: improve Web Animation feature detection accuracy (#19212) (6eca5b0), closes #19205
  • animation: properly clean up elements when using destroy (#19210) (93f2064)
  • segment: do not emit ionChange until didLoad (#19218) (9751f14), closes #19204

Features

  • nav-link: add nav-link and deprecate nav-push, nav-pop, and nav-set-root (#18909) (c3044f5)
  • slides: expose full Swiper API (#19137) (e1fa461)
ionic-framework - 4.8.1

Published by liamdebeasi about 5 years ago

Bug Fixes

  • animation: enable backwards compatibility for overlay animations (#19160) (fb70980)
  • gesture: account for negative step values with Web Animations (#19196) (b3c7436)
  • ios: clear opacity on toolbar background after iOS transition (#19169) (fa958a5)
  • md: set fill mode on MD transition to both (#19161) (0e8ab49)
ionic-framework - 4.8.0 Oxygen

Published by liamdebeasi about 5 years ago

Bug Fixes

Features

ionic-framework - 4.7.4

Published by liamdebeasi about 5 years ago

Bug Fixes

  • core: remove extra semicolons being rendered (#19033) (39f0768)
ionic-framework - 4.7.3

Published by liamdebeasi about 5 years ago

Bug Fixes

  • core: fix an issue with production builds of @ionic/core
ionic-framework - 4.7.2

Published by liamdebeasi about 5 years ago

Bug Fixes

ionic-framework - 4.7.1

Published by liamdebeasi about 5 years ago

Bug Fixes

ionic-framework - 4.7.0 Nitrogen

Published by liamdebeasi about 5 years ago

Angular 8 Support

With this version comes support for Angular 8! Follow the below steps to update.

  1. Update @ionic/angular and @ionic/angular-toolkit to the latest releases:

    $ npm install @ionic/[email protected]
    $ npm install @ionic/[email protected] -D
    
  2. Update @angular/core and @angular/cli:

    $ npx ng update @angular/core @angular/cli
    
  3. Update @angular-devkit dependencies:

    $ npm i @angular-devkit/architect@latest @angular-devkit/build-angular@latest @angular-devkit/core@latest @angular-devkit/schematics@latest
    

View our Angular 8 Update Guide for tips on potential issues!

Bug Fixes

Features

Performance

  • angular: attach entering view before first change detection and detach leaving page (#18821) (97fec92)
ionic-framework - 4.6.2

Published by brandyscarney over 5 years ago

Bug Fixes

  • menu-button: hide menu button when auto hide or split pane (#18702) (24840d4), closes #18666
  • menu-button: move font-size to host for easier customization (#18699) (876ab41), closes #18667
  • overlays: fallback to step color if overlay background variable is unset (#18709) (f16b118), closes #18658
  • virtual-scroll: remove runOutsideAngular error (#18752) (8beeff2), closes #18746
  • vue: update imports for types and ionicons (f56fea6), closes #18701

Performance Improvements

ionic-framework - 4.6.1

Published by brandyscarney over 5 years ago

Bug Fixes

  • app: add hydrated to hide white screen with multiple ionic dependencies (#18649)
  • datetime: datetime no longer reports having a value if none is set (#18541) (92e0f98), closes #17979 #18540
  • fab-button: set opacity on disabled fab button (#18685) (6042b39), closes #18682
  • icon: load icons properly with baseHref (#18650), (#18637)
  • icon: bind icon name properly (#18707)
  • infinite-scroll: fix scroll listener (0d58101)
  • item: do not disable entire item if there are multiple inputs (#18696) (dfa2b13), closes #18655 #18670
  • router-link: add missing target prop (#18659) (1f51ab2), closes #18655
  • router-outlet: fix swipe to go back (b69fb69)
  • scss: copy all scss files (36a58df)
  • searchbar: proper styling after navigating (#18642)
  • slides: use correct order for pushing slides dynamically (#18633)
  • tabs: select proper tab by default and do not emit tab change if selectedTab is undefined (03c834c)
  • overlay: make create opts optional (44c88ad)

Performance Improvements

Package Rankings
Top 0.37% on Npmjs.org
Top 3.57% on Proxy.golang.org
Top 20.43% on Repo1.maven.org
Badges
Extracted from project README
version version version version