Releases: ionic-team/ionic-framework
Releases · ionic-team/ionic-framework
v8.0.0-beta.4
8.0.0-beta.4 (2024-03-27)
Bug Fixes
Code Refactoring
- haptics: remove cordova haptics support (#29186) (9efeb0a)
- searchbar: autocapitalize defaults to off (#29107) (6e477b7)
Features
- button: add circular shape as round (#29161) (44529f0)
- input: add input-password-toggle component (#29175) (6c500fd)
- remove css animations support for ionic animations (#29123) (892594d)
BREAKING CHANGES
- searchbar: The
autocapitalize
property on Searchbar now defaults to'off'
. - haptics: Support for the Cordova Haptics plugin has been removed. Components that integrate with haptics, such as
ion-picker
andion-toggle
, will continue to function but will no longer play haptics in Cordova environments. Developers should migrate to Capacitor to continue to have haptics in these components.
v7.8.2
v8.0.0-beta.3
8.0.0-beta.3 (2024-03-20)
Bug Fixes
- input, textarea, select: account for multiple start/end slot elements (#29172) (acc1042)
- range, select: prefer labels passed by developer (#29145) (56014cf)
Features
palettes
directory instead.
- import '@ionic/react/css/themes/dark.system.css';
+ import '@ionic/react/css/palettes/dark.system.css';
v7.8.1
7.8.1 (2024-03-20)
Bug Fixes
- datetime: wheel picker shows consistently in overlays (#29147) (19c1bc1), closes #26234
- header: iOS headers in MD app are not hidden (#29164) (fdfecd3), closes #28867
- react: avoid definitely typed errors with @types/react@18 (#29182) (58d217d), closes #29178
Performance Improvements
v8.0.0-beta.2
8.0.0-beta.2 (2024-03-13)
Code Refactoring
Features
- input,textarea,select: add --highlight-height variable (#29090) (13b7f8a)
- menu: apply strict type for menu type (#28982) (03d2670)
BREAKING CHANGES
- item: - The
helper
slot has been removed. Developers should use thehelperText
property onion-input
andion-textarea
.
- The
error
slot has been removed. Developers should use theerrorText
property onion-input
andion-textarea
. - Counter functionality has been removed including the
counter
andcounterFormatter
properties. Developers should use the properties of the same name onion-input
andion-textarea
. - The
fill
property has been removed. Developers should use the property of the same name onion-input
,ion-select
, andion-textarea
. - The
shape
property has been removed. Developers should use the property of the same name onion-input
,ion-select
, andion-textarea
.
v7.8.0
v7.7.5
v8.0.0-beta.1
8.0.0-beta.1 (2024-03-06)
Bug Fixes
- input-shims: disable input blurring util by default (#29104) (bf1701e), closes #29072
- item, item-divider: slotted spacing is correct (#29103) (ac72531)
Code Refactoring
Performance Improvements
BREAKING CHANGES
- item: - Item no longer automatically delegates focus to the first focusable element. While most developers should not need to make any changes to account for this update, usages of
ion-item
with interactive elements such as form controls (inputs, textareas, etc) should be evaluated to verify that interactions still work as expected.
v7.7.4
v8.0.0-beta.0
8.0.0-beta.0 (2024-02-28)
Check out the Ionic 8 announcement blog for an overview of all the great features coming in Ionic 8!
Bug Fixes
- angular: transition plays when using browser buttons (#28530) (9883eac), closes #16569
- button: wrap text by default (#28682) (666a01d), closes #8700
- datetime: set default background color correctly (#28809) (3929b01)
- menu: menu can be encapsulated in a component (#28801) (76f6362), closes #16304 #20681
- nav: getLength is part of the public API (#28832) (4fd05b6), closes #28826
- overlays: prevent scroll gestures when the overlay is presented (#28415) (7ba939f), closes #23942
- themes: modify the dark themes to use :root for mode-specific styles (#28833) (a8e1e16)
- toggle: set switch icon color correctly (#28812) (749df5b)
Code Refactoring
- checkbox: remove legacy property and support for legacy syntax (#29043) (fb5ae5b)
- input: remove accept property (#28946) (2816b87)
- radio: remove legacy property and support for legacy syntax (#29038) (58d7315)
- range: remove legacy property and support for legacy syntax (#29040) (58c795f)
- toast: remove cssClass from ToastButton (#28977) (9856295)
- toggle: remove legacy property and support for legacy syntax (#29037) (c72eced)
Features
- action-sheet: add disabled button (#28723) (e76d729)
- add high contrast themes (#29010) (ca61e50)
- alert: update styles to iOS 17 specs (#28726) (979b2f6)
- angular: remove IonBackButtonDelegate (#29030) (6baf005)
- checkbox: update styles to iOS 17 specs (#28729) (45907aa)
- datetime-button: update design to match iOS 17 spec (#28730) (4649637)
- datetime: align active datetime font size with ios 17 (#28738) (a3b8254)
- input: remove size property in favor of CSS styling (#28903) (a393d2a)
- modal: remove capacitor 2 support for status bar styles (#29028) (1fb8ff7)
- modal: update styles to iOS 17 specs (#28748) (ff80155)
- picker: add inline picker (#28689) (cd5c099), closes #24905 #26840 #15710
- progress-bar: update styles to iOS 17 specs (#28759) (f65235a)
- searchbar: update styles to iOS 17 specs (#28728) (48c0d2c)
- tab-button: update styles to iOS 17 specs (#28754) (63ea967)
- theme: export light theme tokens (#28802) (e1f9850)
- theme: improved color contrast with color palette (#28791) (15e368c)
- toggle: update styles to iOS 17 specs (#28722) (0ce0693)
Performance Improvements
BREAKING CHANGES
- range: The
legacy
property and support for the legacy syntax, which involved placing anion-range
inside of anion-item
with anion-label
, have been removed from range. For more information on migrating from the legacy range syntax, refer to the Range documentation. - checkbox: The
legacy
property and support for the legacy syntax, which involved placing anion-checkbox
inside of anion-item
with anion-label
, have been removed from checkbox. For more information on migrating from the legacy checkbox syntax, refer to the Checkbox documentation. - radio: The
legacy
property and support for the legacy syntax, which involved placing anion-radio
inside of anion-item
with anion-label
, have been removed from radio. For more information on migrating from the legacy radio syntax, refer to the Radio documentation. - toggle: The
legacy
property and support for the legacy syntax, which involved placing anion-toggle
inside of anion-item
with anion-label
, have been removed from toggle. For more information on migrating from the legacy toggle syntax, refer to the Toggle documentation. - toast: The `cssClass...