Skip to content

Commit b8ce56b

Browse files
merge release-8.5.0 (#30253)
v8.5.0
2 parents fd1ef60 + e91a9ad commit b8ce56b

File tree

813 files changed

+14911
-854
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

813 files changed

+14911
-854
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ jobs:
198198
strategy:
199199
fail-fast: false
200200
matrix:
201-
apps: [react17, react18]
201+
apps: [react17, react18, react19]
202202
needs: [build-react, build-react-router]
203203
runs-on: ubuntu-latest
204204
steps:

.github/workflows/stencil-nightly.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ jobs:
208208
strategy:
209209
fail-fast: false
210210
matrix:
211-
apps: [react17, react18]
211+
apps: [react17, react18, react19]
212212
needs: [build-react, build-react-router]
213213
runs-on: ubuntu-latest
214214
steps:

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,34 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
# [8.5.0](https://github.com/ionic-team/ionic-framework/compare/v8.4.5...v8.5.0) (2025-03-13)
7+
8+
9+
### Bug Fixes
10+
11+
* **input:** update helper text and counter color ([#30149](https://github.com/ionic-team/ionic-framework/issues/30149)) ([fdd5283](https://github.com/ionic-team/ionic-framework/commit/fdd52832c65a36c3e6b58077bb7afbbcd8acf1d0))
12+
* **textarea:** update helper text and counter color ([#30148](https://github.com/ionic-team/ionic-framework/issues/30148)) ([4322935](https://github.com/ionic-team/ionic-framework/commit/432293554048fae29e2865acd4fc51b44f4524fe))
13+
14+
15+
### Features
16+
17+
* **checkbox:** add helperText and errorText properties ([#30140](https://github.com/ionic-team/ionic-framework/issues/30140)) ([99d2f1c](https://github.com/ionic-team/ionic-framework/commit/99d2f1c7503c204d0f3d3e5c11cfdd98d1bb3c4d)), closes [#29810](https://github.com/ionic-team/ionic-framework/issues/29810)
18+
* **checkbox:** add required prop ([#30157](https://github.com/ionic-team/ionic-framework/issues/30157)) ([41da4c3](https://github.com/ionic-team/ionic-framework/commit/41da4c3565421ccc1ddd792f883d010ba4dd618e))
19+
* **config:** add logLevel option to suppress ionic warnings and errors ([#30015](https://github.com/ionic-team/ionic-framework/issues/30015)) ([efd3e0f](https://github.com/ionic-team/ionic-framework/commit/efd3e0fd2bafd7e77ca192b5a9f54c460cbd8f79)), closes [#29814](https://github.com/ionic-team/ionic-framework/issues/29814)
20+
* **input, textarea:** dir is inherited to native form control ([#30102](https://github.com/ionic-team/ionic-framework/issues/30102)) ([504fb6a](https://github.com/ionic-team/ionic-framework/commit/504fb6a25fddd4095b4ce69f3f0d38ccefae9dc7)), closes [#30193](https://github.com/ionic-team/ionic-framework/issues/30193) [#29577](https://github.com/ionic-team/ionic-framework/issues/29577)
21+
* **modal:** add expandToScroll property to allow scrolling at all breakpoints ([#30097](https://github.com/ionic-team/ionic-framework/issues/30097)) ([166e435](https://github.com/ionic-team/ionic-framework/commit/166e43554e832ff550ce6ad3505a95979b4e7138)), closes [#24631](https://github.com/ionic-team/ionic-framework/issues/24631)
22+
* **radio-group:** add helperText and errorText properties ([#30222](https://github.com/ionic-team/ionic-framework/issues/30222)) ([18e26ac](https://github.com/ionic-team/ionic-framework/commit/18e26acb0132234d13355d62d288e920edd11a88))
23+
* **react:** fixing support for react 19, adding test app for react 19 ([#30217](https://github.com/ionic-team/ionic-framework/issues/30217)) ([f4941f2](https://github.com/ionic-team/ionic-framework/commit/f4941f263990b95f2cb77fff0981f3731a521b47)), closes [#29991](https://github.com/ionic-team/ionic-framework/issues/29991)
24+
* **select:** add helperText and errorText properties ([#30143](https://github.com/ionic-team/ionic-framework/issues/30143)) ([bbdaec0](https://github.com/ionic-team/ionic-framework/commit/bbdaec0cc192310d86dc2bd79577991337966224)), closes [#29205](https://github.com/ionic-team/ionic-framework/issues/29205)
25+
* **select:** add required prop ([#30155](https://github.com/ionic-team/ionic-framework/issues/30155)) ([0b54983](https://github.com/ionic-team/ionic-framework/commit/0b549835b6b96fe9b3b312dc107ed972d0ea3d32))
26+
* **toggle:** add helperText and errorText properties ([#30161](https://github.com/ionic-team/ionic-framework/issues/30161)) ([94ca2e5](https://github.com/ionic-team/ionic-framework/commit/94ca2e54cbbe727e58472dd6402beb4381559c9f))
27+
* **toggle:** add required prop ([#30156](https://github.com/ionic-team/ionic-framework/issues/30156)) ([0bbb9f3](https://github.com/ionic-team/ionic-framework/commit/0bbb9f37b4f1f145be63765f1643dc4ac3c3b872))
28+
* **toolbar:** add shadow parts for background, container, and content ([#30069](https://github.com/ionic-team/ionic-framework/issues/30069)) ([ac4ea32](https://github.com/ionic-team/ionic-framework/commit/ac4ea3232b1ccffa1c31dc4c6c416e16848ff607)), closes [#30068](https://github.com/ionic-team/ionic-framework/issues/30068)
29+
30+
31+
32+
33+
634
## [8.4.5](https://github.com/ionic-team/ionic-framework/compare/v8.4.4...v8.4.5) (2025-03-13)
735

836

core/CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,33 @@
33
All notable changes to this project will be documented in this file.
44
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
55

6+
# [8.5.0](https://github.com/ionic-team/ionic-framework/compare/v8.4.5...v8.5.0) (2025-03-13)
7+
8+
9+
### Bug Fixes
10+
11+
* **input:** update helper text and counter color ([#30149](https://github.com/ionic-team/ionic-framework/issues/30149)) ([fdd5283](https://github.com/ionic-team/ionic-framework/commit/fdd52832c65a36c3e6b58077bb7afbbcd8acf1d0))
12+
* **textarea:** update helper text and counter color ([#30148](https://github.com/ionic-team/ionic-framework/issues/30148)) ([4322935](https://github.com/ionic-team/ionic-framework/commit/432293554048fae29e2865acd4fc51b44f4524fe))
13+
14+
15+
### Features
16+
17+
* **checkbox:** add helperText and errorText properties ([#30140](https://github.com/ionic-team/ionic-framework/issues/30140)) ([99d2f1c](https://github.com/ionic-team/ionic-framework/commit/99d2f1c7503c204d0f3d3e5c11cfdd98d1bb3c4d)), closes [#29810](https://github.com/ionic-team/ionic-framework/issues/29810)
18+
* **checkbox:** add required prop ([#30157](https://github.com/ionic-team/ionic-framework/issues/30157)) ([41da4c3](https://github.com/ionic-team/ionic-framework/commit/41da4c3565421ccc1ddd792f883d010ba4dd618e))
19+
* **config:** add logLevel option to suppress ionic warnings and errors ([#30015](https://github.com/ionic-team/ionic-framework/issues/30015)) ([efd3e0f](https://github.com/ionic-team/ionic-framework/commit/efd3e0fd2bafd7e77ca192b5a9f54c460cbd8f79)), closes [#29814](https://github.com/ionic-team/ionic-framework/issues/29814)
20+
* **input, textarea:** dir is inherited to native form control ([#30102](https://github.com/ionic-team/ionic-framework/issues/30102)) ([504fb6a](https://github.com/ionic-team/ionic-framework/commit/504fb6a25fddd4095b4ce69f3f0d38ccefae9dc7)), closes [#30193](https://github.com/ionic-team/ionic-framework/issues/30193) [#29577](https://github.com/ionic-team/ionic-framework/issues/29577)
21+
* **modal:** add expandToScroll property to allow scrolling at all breakpoints ([#30097](https://github.com/ionic-team/ionic-framework/issues/30097)) ([166e435](https://github.com/ionic-team/ionic-framework/commit/166e43554e832ff550ce6ad3505a95979b4e7138)), closes [#24631](https://github.com/ionic-team/ionic-framework/issues/24631)
22+
* **radio-group:** add helperText and errorText properties ([#30222](https://github.com/ionic-team/ionic-framework/issues/30222)) ([18e26ac](https://github.com/ionic-team/ionic-framework/commit/18e26acb0132234d13355d62d288e920edd11a88))
23+
* **select:** add helperText and errorText properties ([#30143](https://github.com/ionic-team/ionic-framework/issues/30143)) ([bbdaec0](https://github.com/ionic-team/ionic-framework/commit/bbdaec0cc192310d86dc2bd79577991337966224)), closes [#29205](https://github.com/ionic-team/ionic-framework/issues/29205)
24+
* **select:** add required prop ([#30155](https://github.com/ionic-team/ionic-framework/issues/30155)) ([0b54983](https://github.com/ionic-team/ionic-framework/commit/0b549835b6b96fe9b3b312dc107ed972d0ea3d32))
25+
* **toggle:** add helperText and errorText properties ([#30161](https://github.com/ionic-team/ionic-framework/issues/30161)) ([94ca2e5](https://github.com/ionic-team/ionic-framework/commit/94ca2e54cbbe727e58472dd6402beb4381559c9f))
26+
* **toggle:** add required prop ([#30156](https://github.com/ionic-team/ionic-framework/issues/30156)) ([0bbb9f3](https://github.com/ionic-team/ionic-framework/commit/0bbb9f37b4f1f145be63765f1643dc4ac3c3b872))
27+
* **toolbar:** add shadow parts for background, container, and content ([#30069](https://github.com/ionic-team/ionic-framework/issues/30069)) ([ac4ea32](https://github.com/ionic-team/ionic-framework/commit/ac4ea3232b1ccffa1c31dc4c6c416e16848ff607)), closes [#30068](https://github.com/ionic-team/ionic-framework/issues/30068)
28+
29+
30+
31+
32+
633
## [8.4.5](https://github.com/ionic-team/ionic-framework/compare/v8.4.4...v8.4.5) (2025-03-13)
734

835

core/api.txt

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -398,11 +398,14 @@ ion-checkbox,prop,alignment,"center" | "start" | undefined,undefined,false,false
398398
ion-checkbox,prop,checked,boolean,false,false,false
399399
ion-checkbox,prop,color,"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string & Record<never, never> | undefined,undefined,false,true
400400
ion-checkbox,prop,disabled,boolean,false,false,false
401+
ion-checkbox,prop,errorText,string | undefined,undefined,false,false
402+
ion-checkbox,prop,helperText,string | undefined,undefined,false,false
401403
ion-checkbox,prop,indeterminate,boolean,false,false,false
402404
ion-checkbox,prop,justify,"end" | "space-between" | "start" | undefined,undefined,false,false
403405
ion-checkbox,prop,labelPlacement,"end" | "fixed" | "stacked" | "start",'start',false,false
404406
ion-checkbox,prop,mode,"ios" | "md",undefined,false,false
405407
ion-checkbox,prop,name,string,this.inputId,false,false
408+
ion-checkbox,prop,required,boolean,false,false,false
406409
ion-checkbox,prop,value,any,'on',false,false
407410
ion-checkbox,event,ionBlur,void,true
408411
ion-checkbox,event,ionChange,CheckboxChangeEventDetail<any>,true
@@ -430,8 +433,11 @@ ion-checkbox,css-prop,--size,md
430433
ion-checkbox,css-prop,--transition,ios
431434
ion-checkbox,css-prop,--transition,md
432435
ion-checkbox,part,container
436+
ion-checkbox,part,error-text
437+
ion-checkbox,part,helper-text
433438
ion-checkbox,part,label
434439
ion-checkbox,part,mark
440+
ion-checkbox,part,supporting-text
435441

436442
ion-chip,shadow
437443
ion-chip,prop,color,"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string & Record<never, never> | undefined,undefined,false,true
@@ -1074,6 +1080,7 @@ ion-modal,prop,backdropDismiss,boolean,true,false,false
10741080
ion-modal,prop,breakpoints,number[] | undefined,undefined,false,false
10751081
ion-modal,prop,canDismiss,((data?: any, role?: string | undefined) => Promise<boolean>) | boolean,true,false,false
10761082
ion-modal,prop,enterAnimation,((baseEl: any, opts?: any) => Animation) | undefined,undefined,false,false
1083+
ion-modal,prop,expandToScroll,boolean,true,false,false
10771084
ion-modal,prop,focusTrap,boolean,true,false,false
10781085
ion-modal,prop,handle,boolean | undefined,undefined,false,false
10791086
ion-modal,prop,handleBehavior,"cycle" | "none" | undefined,'none',false,false
@@ -1345,6 +1352,8 @@ ion-radio,part,mark
13451352
ion-radio-group,none
13461353
ion-radio-group,prop,allowEmptySelection,boolean,false,false,false
13471354
ion-radio-group,prop,compareWith,((currentValue: any, compareValue: any) => boolean) | null | string | undefined,undefined,false,false
1355+
ion-radio-group,prop,errorText,string | undefined,undefined,false,false
1356+
ion-radio-group,prop,helperText,string | undefined,undefined,false,false
13481357
ion-radio-group,prop,name,string,this.inputId,false,false
13491358
ion-radio-group,prop,value,any,undefined,false,false
13501359
ion-radio-group,event,ionChange,RadioGroupChangeEventDetail<any>,true
@@ -1619,8 +1628,10 @@ ion-select,prop,cancelText,string,'Cancel',false,false
16191628
ion-select,prop,color,"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string & Record<never, never> | undefined,undefined,false,true
16201629
ion-select,prop,compareWith,((currentValue: any, compareValue: any) => boolean) | null | string | undefined,undefined,false,false
16211630
ion-select,prop,disabled,boolean,false,false,false
1631+
ion-select,prop,errorText,string | undefined,undefined,false,false
16221632
ion-select,prop,expandedIcon,string | undefined,undefined,false,false
16231633
ion-select,prop,fill,"outline" | "solid" | undefined,undefined,false,false
1634+
ion-select,prop,helperText,string | undefined,undefined,false,false
16241635
ion-select,prop,interface,"action-sheet" | "alert" | "modal" | "popover",'alert',false,false
16251636
ion-select,prop,interfaceOptions,any,{},false,false
16261637
ion-select,prop,justify,"end" | "space-between" | "start" | undefined,undefined,false,false
@@ -1631,6 +1642,7 @@ ion-select,prop,multiple,boolean,false,false,false
16311642
ion-select,prop,name,string,this.inputId,false,false
16321643
ion-select,prop,okText,string,'OK',false,false
16331644
ion-select,prop,placeholder,string | undefined,undefined,false,false
1645+
ion-select,prop,required,boolean,false,false,false
16341646
ion-select,prop,selectedText,null | string | undefined,undefined,false,false
16351647
ion-select,prop,shape,"round" | undefined,undefined,false,false
16361648
ion-select,prop,toggleIcon,string | undefined,undefined,false,false
@@ -1674,9 +1686,12 @@ ion-select,css-prop,--placeholder-opacity,md
16741686
ion-select,css-prop,--ripple-color,ios
16751687
ion-select,css-prop,--ripple-color,md
16761688
ion-select,part,container
1689+
ion-select,part,error-text
1690+
ion-select,part,helper-text
16771691
ion-select,part,icon
16781692
ion-select,part,label
16791693
ion-select,part,placeholder
1694+
ion-select,part,supporting-text
16801695
ion-select,part,text
16811696

16821697
ion-select-modal,scoped
@@ -1940,10 +1955,13 @@ ion-toggle,prop,checked,boolean,false,false,false
19401955
ion-toggle,prop,color,"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string & Record<never, never> | undefined,undefined,false,true
19411956
ion-toggle,prop,disabled,boolean,false,false,false
19421957
ion-toggle,prop,enableOnOffLabels,boolean | undefined,config.get('toggleOnOffLabels'),false,false
1958+
ion-toggle,prop,errorText,string | undefined,undefined,false,false
1959+
ion-toggle,prop,helperText,string | undefined,undefined,false,false
19431960
ion-toggle,prop,justify,"end" | "space-between" | "start" | undefined,undefined,false,false
19441961
ion-toggle,prop,labelPlacement,"end" | "fixed" | "stacked" | "start",'start',false,false
19451962
ion-toggle,prop,mode,"ios" | "md",undefined,false,false
19461963
ion-toggle,prop,name,string,this.inputId,false,false
1964+
ion-toggle,prop,required,boolean,false,false,false
19471965
ion-toggle,prop,value,null | string | undefined,'on',false,false
19481966
ion-toggle,event,ionBlur,void,true
19491967
ion-toggle,event,ionChange,ToggleChangeEventDetail<any>,true
@@ -1972,8 +1990,11 @@ ion-toggle,css-prop,--track-background,ios
19721990
ion-toggle,css-prop,--track-background,md
19731991
ion-toggle,css-prop,--track-background-checked,ios
19741992
ion-toggle,css-prop,--track-background-checked,md
1993+
ion-toggle,part,error-text
19751994
ion-toggle,part,handle
1995+
ion-toggle,part,helper-text
19761996
ion-toggle,part,label
1997+
ion-toggle,part,supporting-text
19771998
ion-toggle,part,track
19781999

19792000
ion-toolbar,shadow
@@ -2000,4 +2021,7 @@ ion-toolbar,css-prop,--padding-end,md
20002021
ion-toolbar,css-prop,--padding-start,ios
20012022
ion-toolbar,css-prop,--padding-start,md
20022023
ion-toolbar,css-prop,--padding-top,ios
2003-
ion-toolbar,css-prop,--padding-top,md
2024+
ion-toolbar,css-prop,--padding-top,md
2025+
ion-toolbar,part,background
2026+
ion-toolbar,part,container
2027+
ion-toolbar,part,content

core/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ionic/core",
3-
"version": "8.4.5",
3+
"version": "8.5.0",
44
"description": "Base components for Ionic",
55
"keywords": [
66
"ionic",

0 commit comments

Comments
 (0)