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

ionic-framework - 5.6.11

Published by liamdebeasi over 3 years ago

Bug Fixes

  • animation: typescript interface has correct return value for progress methods (#23536) (f3d6abb)
  • ios, md: double tapping back button no longer causes app to go back 2 pages (#23526) (69be51d), closes #18455
ionic-framework - 6.0.0-beta.0

Published by liamdebeasi over 3 years ago

Bug Fixes

  • modal: add additional padding to toolbars in iOS modal (#23262) (a037b65), closes #22778
  • searchbar: showClearButton now defaults to 'always' for improved usability with screen readers (#23475) (80f181d)
  • toast: whitespace variable now defaults to normal (#22866) (9b78689)
  • header: removed border from last toolbar when using collapsible large title (#22891) (c72bc5d), closes #22777
  • ios: update toolbar and tabbar default background colors (#22852) (3d615cb), closes #22780

Code Refactoring

  • all: update required browser, framework, and mobile platform versions for v6 (#23443) (c842dd8)
  • angular: remove Config.set() method (#22918) (9e05891)
  • vue: drop support for "on" prefixed overlay events and bump minimum required version of vue to 3.0.6 (#23229) (6fcb3a6)
  • vue: remove support for child routes nested inside of tabs (#22919) (75458ac)

Features

Be on the lookout for additional features and bug fixes in future beta releases of Framework v6!

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.

  • all: Browser, JS Framework, and mobile platform minimum required versions have been updated.
  • angular: The Config.set() method has been removed. See https://ionicframework.com/docs/angular/config for examples on how to set config globally, per-component, and per-platform.
  • datetime: The ion-datetime component has been revamped to use a new calendar style. As a result, some APIs have been removed. See https://github.com/ionic-team/ionic-framework/blob/master/BREAKING.md for more details.
  • header: The last toolbar in the header with a collapsible large title no longer has a border.
  • ios: The tab bar and toolbar default background colors have been updated to better reflect the latest iOS styles.
  • popover: Converted ion-popover to use the Shadow DOM.
  • searchbar: The showClearButton property on ion-searchbar now defaults to 'always'.
  • toast: The --white-space CSS Variable now defaults to normal.
  • vue: - Dropped support for prefixed overlay events in favor of non prefixed events (I.e. @onDidDismiss becomes @didDismiss).
  • vue: Support for child routes nested inside of tabs has been removed to better conform to Vue Router's best practices. Additional routes should be written as sibling routes with the parent tab as the path prefix.

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

ionic-framework - 5.6.10

Published by liamdebeasi over 3 years ago

Bug Fixes

  • button: buttons using fill and color properties now account for hover and focused opacity variables (#23442) (68c0e71), closes #23441
  • item: using multiple items with inputs no longer results in console warnings (#23429) (e27b5b6), closes #23427
  • vue: IonTabs can now accept IonRouterOutlet, deprecated default router outlet in tabs (#23477) (a2a4cff), closes #23321
ionic-framework - 5.6.9

Published by liamdebeasi over 3 years ago

Bug Fixes

  • modal: swipe to close modal is no longer swipeable on footer (#23401) (ae96563), closes #23398
  • title: inherit padding for iOS title in a toolbar (#23343) (82cfa55), closes #23072
  • vue: improve v-model integration for Vue 3.1.0+ (#23420) (f008628)
  • vue: prevent error from being thrown when testing on certain jest runners (#23421) (60bedb5), closes #23397
ionic-framework - 5.6.8

Published by liamdebeasi over 3 years ago

Bug Fixes

ionic-framework - 5.6.7

Published by liamdebeasi over 3 years ago

Bug Fixes

  • angular: warnings are no longer generated when running tests with ng test (#23292) (9cb6c80), closes #19926
  • overlays: screen readers no longer read content behind overlays (#23284) (a9b12a5), closes #22714
  • refresher: refresher now only activates when pulling down on MD (#23283) (1e1596f), closes #23245
  • vue: use correct history mode when doing ssr to avoid errors (#23255) (2e00dab), closes #23254
ionic-framework - 5.6.6

Published by liamdebeasi over 3 years ago

Bug Fixes

  • angular: back button goes back to proper tab on angular 11.2.10 (#23238) (e436439), closes #23230
  • react: remove hardware back button event listener when NavManager is unmounted (#23224) (c501da7), closes #23170
  • slides: undefined error is no longer thrown after destroying and quickly re-creating ion-slides (#23239) (2ccaabb), closes #22289
  • vue: components inside of ion-nav are now unmounted properly (#23240) (f2f41e2), closes #23233
  • vue: overlay events can now be listened for without the "on" prefix, deprecated "on" prefix event listeners (#23227) (dab927d)
ionic-framework - 5.6.5

Published by liamdebeasi over 3 years ago

Bug Fixes

  • content: only render a main element when content is being used in primary view (#23160) (2d07d82)
  • datetime, input, textarea: only add aria-labelledby if there is an adjacent label (#23211) (a31fb55)
  • radio-group: pressing spacebar correctly unselects radio with allow-empty-selection (#23194) (7139b3f), closes #22734
  • react: callback refs now work correctly with ionic components (#23152) (0dd189e), closes #23153
  • segment, segment-button: use tablist and tab roles (#23145) (91ac340)
  • vue: dynamic tabs are now correctly recognized (#23212) (004885b), closes #22847
  • vue: update props when navigating to new parameterized route (#23189) (35c8802)
ionic-framework - 5.6.4

Published by liamdebeasi over 3 years ago

Bug Fixes

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