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 visible (Hide)

ionic-framework - 6.0.0-rc.2

Published by liamdebeasi almost 3 years ago

Bug Fixes

ionic-framework - 6.0.0-rc.1

Published by liamdebeasi almost 3 years ago

Bug Fixes

  • accordion-group: ionChange is now fired properly in vue (#24063) (61b99d1), closes #23762
  • angular: resolve issues with ng add on angular 12 (#23970) (3451a34)
  • datetime: clear button is now rendered even if showDefaultButtons is false (#24075) (e3996cf)
  • datetime: default sizing preserves shape of datetime (#24104) (71fab0f)
  • infinite-scroll: infinite scroll event now fired with custom elements build (#24043) (8a86cfb), closes #24034
  • modal: fix backdrop animation for sheets with off-center backdropBreakpoint (#24061) (49db6d0)
  • react: overlays shown with useIonModal and useIonPopover no longer render outside of main react tree (f3e492c), closes #23516 #23516
ionic-framework - 5.8.5

Published by liamdebeasi almost 3 years ago

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
ionic-framework - 5.8.4

Published by liamdebeasi about 3 years ago

Bug Fixes

ionic-framework - 5.8.3

Published by liamdebeasi about 3 years ago

Bug Fixes

ionic-framework - 6.0.0-rc.0

Published by liamdebeasi about 3 years ago

Bug Fixes

ionic-framework - 6.0.0-beta.7

Published by liamdebeasi about 3 years ago

Bug Fixes

  • datetime: ionBlur and ionFocus now fires correctly (#23980) (86a77bd)
  • datetime: ionChange is no longer called for out of range dates (#23940) (ea39c6e), closes #23939
  • datetime: time picker uses new iOS 15 style (#23996) (0ab37b5), closes #23768
  • modal: backdropBreakpoint is now an exclusive value (#23954) (ed455ab)
  • react: ensure inline modal content is visible (#23968) (285a371)
  • reorder-group: wait for content to render before getting scroll position (#24007) (225a278), closes #23875
  • select: ensure popover options with number values are searched for correctly (#23998) (c204083)
  • select: focus selected item in popovers (#23991) (2497a53)

Features

BREAKING CHANGES

  • radio: The RadioChangeEventDetail interface has been removed in favor of RadioGroupChangeEventDetail.
ionic-framework - 5.8.2

Published by liamdebeasi about 3 years ago

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
ionic-framework - 5.8.1

Published by liamdebeasi about 3 years ago

Bug Fixes

ionic-framework - 6.0.0-beta.6

Published by liamdebeasi about 3 years ago

Bug Fixes

  • menu: add console error for incorrect usage of contentId (#23871) (879ab8e), closes #23810
  • modal: add sheet modal properties for angular (#23899) (d1763fc)
  • modal: expose breakpoint props in ModalOptions interface (#23867) (5fd80fd), closes #23866
  • modal: handle on sheet modal can now be turned off (#23900) (e2d2ad6)
  • modal: modal displays in middle of screen on desktop (#23911) (9d87028)
  • modal: sheet animation works correctly if breakpoints value does not include 1 (#23927) (414f246)
  • modal: sheet modal handle is now positioned correctly (#23901) (58a4ba2)
  • modal: sheet modal now accounts for safe area (#23884) (195d817), closes #23874

Features

ionic-framework - 5.8.0 Calcium

Published by liamdebeasi about 3 years ago

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
ionic-framework - 6.0.0-beta.5

Published by liamdebeasi about 3 years ago

Bug Fixes

Features

ionic-framework - 5.7.0 Potassium

Published by liamdebeasi about 3 years ago

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)
ionic-framework - 6.0.0-beta.4

Published by liamdebeasi about 3 years ago

Bug Fixes

Features

ionic-framework - 5.6.14

Published by liamdebeasi about 3 years ago

Bug Fixes

ionic-framework - 6.0.0-beta.3

Published by liamdebeasi about 3 years ago

Bug Fixes

  • list: change inset border radius to match iOS 15 (#23711) (fe2810b)
  • popover: fix keyboard arrow navigation (#23709) (f2e7a26), closes #23512
  • vue: popover positioning is now correct with custom elements build (#23680) (3a1a9cb)

Features

  • toast: add icon property to show icon at start of toast content (#23596) (df24c8c), closes #23524
ionic-framework - 5.6.13

Published by liamdebeasi about 3 years ago

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
ionic-framework - 6.0.0-beta.2

Published by liamdebeasi over 3 years ago

Bug Fixes

  • accordion: value can now be set as string when using multiple is true (#23581) (8f172de), closes #23550
  • angular: modal and popover now have correct props defined on angular component (#23565) (e5a7b34)
  • datetime: keyboard can now be used to navigate between years (#23585) (55bd1f7), closes #21553 #18122
  • datetime: selecting time now works correctly on firefox (#23583) (4188964), closes #23545
  • datetime: years displayed now more consistent with v5 datetime, max and min are now accounted for in MD mode (#23616) (be219a2), closes #23615

Features

  • breadcrumbs: ionCollapsedClick event payload now contains references to collapsed breadcrumb elements (#23611) (9ce57d2), closes #23552
  • datetime: add showDefaultTimeLabel property and time-label slot (#23577) (7ac0109), closes #23555
  • datetime: add size property (#23649) (321341d), closes #23518
  • range: add support for customizing pin format (#22972) (8f2c4f7)
  • segment: add keyboard navigation, add selectOnFocus property to control selection follow focus behavior (#23590) (b6c53e5), closes #23520
  • select: update popover interface to match MD spec on desktop, allow multiple values in popover interface (#23474) (2c07a15), closes #23657 #15500 #12310

Performance Improvements

  • remove shims for legacy browsers no longer supported in v6 (#23592) (259b135)
ionic-framework - 5.6.12

Published by liamdebeasi over 3 years ago

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
ionic-framework - 6.0.0-beta.1

Published by liamdebeasi over 3 years ago

Bug Fixes

  • accordion: improved reliability of accordion animations (#23531) (6fbd60b), closes #23504
  • content: add touch-action manipulation for zoom and pan (#23534) (6ca1780), closes #22805
  • datetime: scroll position no longer gets reset when using datetime in overlay (#23543) (b735b58)
  • input, select, textarea: change type of placeholder prop to string only (#23500) (f3ae431), closes #22976
  • popover: size property now works when providing only event (#23532) (bdc1f23), closes #23528
  • popover: update animation to better match MD spec (#23541) (bdb95b7)
  • react: export accordion and accordion group components (#23497) (a664d42)
  • vue: navigating between parameterized pages now results in page transition (#23525) (e30b17c), closes #22662

Features

  • accordion-group: add animated property to disable animations (#23530) (9a60dd0)
  • action-sheet, alert: add id to AlertButton and ActionSheetButton (#18992) (9e24a0b), closes #22959
  • vue: extend useIonRouter hook for programmatic navigation with animation control (#23499) (fc9e1b4), closes #23450

BREAKING CHANGES

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

  • input, select, textarea: Updated the placeholder property on ion-input, ion-textarea, and ion-select to have a type of string | undefined.
  • vue: The IonRouter type for useIonRouter has been renamed to UseIonRouterResult, and the IonKeyboardRef type for useKeyboard has been renamed to UseKeyboardResult.

Please see the BREAKING.md file for a complete list of breaking changes in Framework v6.

Looking to test out the Framework v6 beta? Check out our v6 Beta Getting Started Guide.

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