Skip to content

Commit 1d3e12c

Browse files
merge release-8.6.0 (#30455)
v8.6.0
2 parents 87c96fa + fed4d62 commit 1d3e12c

File tree

363 files changed

+7345
-322
lines changed

Some content is hidden

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

363 files changed

+7345
-322
lines changed

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,26 @@
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.6.0](https://github.com/ionic-team/ionic-framework/compare/v8.5.9...v8.6.0) (2025-06-04)
7+
8+
9+
### Bug Fixes
10+
11+
* **input-otp:** correctly handle autofill by splitting the values into all inputs ([#30444](https://github.com/ionic-team/ionic-framework/issues/30444)) ([b77447b](https://github.com/ionic-team/ionic-framework/commit/b77447bea050821da1e5f618ec7b7b530e7f7f5d))
12+
* **scroll-assist:** allow focus on input's siblings ([#30409](https://github.com/ionic-team/ionic-framework/issues/30409)) ([2dea607](https://github.com/ionic-team/ionic-framework/commit/2dea6071db12903f2ce815328db19b95366aa9a5))
13+
14+
15+
### Features
16+
17+
* **datetime:** add animation to adjacent days selection ([#30298](https://github.com/ionic-team/ionic-framework/issues/30298)) ([e140b90](https://github.com/ionic-team/ionic-framework/commit/e140b9010fd63490a8d340b3d705869fb04a4319))
18+
* **datetime:** add showAdjacentDays to display days from the previous and next months ([#30262](https://github.com/ionic-team/ionic-framework/issues/30262)) ([b67259e](https://github.com/ionic-team/ionic-framework/commit/b67259edae267c2dbece360da532ca9017c8febd))
19+
* **input-otp:** add new input-otp component ([#30386](https://github.com/ionic-team/ionic-framework/issues/30386)) ([4d6a067](https://github.com/ionic-team/ionic-framework/commit/4d6a067677a7b828263c2ed71a409a3a4c392c85))
20+
* **toggle:** add iOS 18 haptic feedback ([#29945](https://github.com/ionic-team/ionic-framework/issues/29945)) ([796e007](https://github.com/ionic-team/ionic-framework/commit/796e00720e0da90eda1d246a6d5b11f954e5993c))
21+
22+
23+
24+
25+
626
## [8.5.9](https://github.com/ionic-team/ionic-framework/compare/v8.5.8...v8.5.9) (2025-06-04)
727

828

core/.eslintrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ module.exports = {
2626
"@typescript-eslint/no-unused-vars": [
2727
"warn",
2828
{
29-
"varsIgnorePattern": "^h$"
29+
"varsIgnorePattern": "^(h|Fragment)$"
3030
}
3131
],
3232
"no-useless-catch": "off",

core/CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,26 @@
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.6.0](https://github.com/ionic-team/ionic-framework/compare/v8.5.9...v8.6.0) (2025-06-04)
7+
8+
9+
### Bug Fixes
10+
11+
* **input-otp:** correctly handle autofill by splitting the values into all inputs ([#30444](https://github.com/ionic-team/ionic-framework/issues/30444)) ([b77447b](https://github.com/ionic-team/ionic-framework/commit/b77447bea050821da1e5f618ec7b7b530e7f7f5d))
12+
* **scroll-assist:** allow focus on input's siblings ([#30409](https://github.com/ionic-team/ionic-framework/issues/30409)) ([2dea607](https://github.com/ionic-team/ionic-framework/commit/2dea6071db12903f2ce815328db19b95366aa9a5))
13+
14+
15+
### Features
16+
17+
* **datetime:** add animation to adjacent days selection ([#30298](https://github.com/ionic-team/ionic-framework/issues/30298)) ([e140b90](https://github.com/ionic-team/ionic-framework/commit/e140b9010fd63490a8d340b3d705869fb04a4319))
18+
* **datetime:** add showAdjacentDays to display days from the previous and next months ([#30262](https://github.com/ionic-team/ionic-framework/issues/30262)) ([b67259e](https://github.com/ionic-team/ionic-framework/commit/b67259edae267c2dbece360da532ca9017c8febd))
19+
* **input-otp:** add new input-otp component ([#30386](https://github.com/ionic-team/ionic-framework/issues/30386)) ([4d6a067](https://github.com/ionic-team/ionic-framework/commit/4d6a067677a7b828263c2ed71a409a3a4c392c85))
20+
* **toggle:** add iOS 18 haptic feedback ([#29945](https://github.com/ionic-team/ionic-framework/issues/29945)) ([796e007](https://github.com/ionic-team/ionic-framework/commit/796e00720e0da90eda1d246a6d5b11f954e5993c))
21+
22+
23+
24+
25+
626
## [8.5.9](https://github.com/ionic-team/ionic-framework/compare/v8.5.8...v8.5.9) (2025-06-04)
727

828

core/api.txt

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -534,6 +534,7 @@ ion-datetime,prop,name,string,this.inputId,false,false
534534
ion-datetime,prop,preferWheel,boolean,false,false,false
535535
ion-datetime,prop,presentation,"date" | "date-time" | "month" | "month-year" | "time" | "time-date" | "year",'date-time',false,false
536536
ion-datetime,prop,readonly,boolean,false,false,false
537+
ion-datetime,prop,showAdjacentDays,boolean,false,false,false
537538
ion-datetime,prop,showClearButton,boolean,false,false,false
538539
ion-datetime,prop,showDefaultButtons,boolean,false,false,false
539540
ion-datetime,prop,showDefaultTimeLabel,boolean,true,false,false
@@ -779,6 +780,73 @@ ion-input,css-prop,--placeholder-font-weight,md
779780
ion-input,css-prop,--placeholder-opacity,ios
780781
ion-input,css-prop,--placeholder-opacity,md
781782

783+
ion-input-otp,scoped
784+
ion-input-otp,prop,autocapitalize,string,'off',false,false
785+
ion-input-otp,prop,color,"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string & Record<never, never> | undefined,undefined,false,true
786+
ion-input-otp,prop,disabled,boolean,false,false,true
787+
ion-input-otp,prop,fill,"outline" | "solid" | undefined,'outline',false,false
788+
ion-input-otp,prop,inputmode,"decimal" | "email" | "none" | "numeric" | "search" | "tel" | "text" | "url" | undefined,undefined,false,false
789+
ion-input-otp,prop,length,number,4,false,false
790+
ion-input-otp,prop,pattern,string | undefined,undefined,false,false
791+
ion-input-otp,prop,readonly,boolean,false,false,true
792+
ion-input-otp,prop,separators,number[] | string | undefined,undefined,false,false
793+
ion-input-otp,prop,shape,"rectangular" | "round" | "soft",'round',false,false
794+
ion-input-otp,prop,size,"large" | "medium" | "small",'medium',false,false
795+
ion-input-otp,prop,type,"number" | "text",'number',false,false
796+
ion-input-otp,prop,value,null | number | string | undefined,'',false,false
797+
ion-input-otp,method,setFocus,setFocus(index?: number) => Promise<void>
798+
ion-input-otp,event,ionBlur,FocusEvent,true
799+
ion-input-otp,event,ionChange,InputOtpChangeEventDetail,true
800+
ion-input-otp,event,ionComplete,InputOtpCompleteEventDetail,true
801+
ion-input-otp,event,ionFocus,FocusEvent,true
802+
ion-input-otp,event,ionInput,InputOtpInputEventDetail,true
803+
ion-input-otp,css-prop,--background,ios
804+
ion-input-otp,css-prop,--background,md
805+
ion-input-otp,css-prop,--border-color,ios
806+
ion-input-otp,css-prop,--border-color,md
807+
ion-input-otp,css-prop,--border-radius,ios
808+
ion-input-otp,css-prop,--border-radius,md
809+
ion-input-otp,css-prop,--border-width,ios
810+
ion-input-otp,css-prop,--border-width,md
811+
ion-input-otp,css-prop,--color,ios
812+
ion-input-otp,css-prop,--color,md
813+
ion-input-otp,css-prop,--height,ios
814+
ion-input-otp,css-prop,--height,md
815+
ion-input-otp,css-prop,--highlight-color-focused,ios
816+
ion-input-otp,css-prop,--highlight-color-focused,md
817+
ion-input-otp,css-prop,--highlight-color-invalid,ios
818+
ion-input-otp,css-prop,--highlight-color-invalid,md
819+
ion-input-otp,css-prop,--highlight-color-valid,ios
820+
ion-input-otp,css-prop,--highlight-color-valid,md
821+
ion-input-otp,css-prop,--margin-bottom,ios
822+
ion-input-otp,css-prop,--margin-bottom,md
823+
ion-input-otp,css-prop,--margin-end,ios
824+
ion-input-otp,css-prop,--margin-end,md
825+
ion-input-otp,css-prop,--margin-start,ios
826+
ion-input-otp,css-prop,--margin-start,md
827+
ion-input-otp,css-prop,--margin-top,ios
828+
ion-input-otp,css-prop,--margin-top,md
829+
ion-input-otp,css-prop,--min-width,ios
830+
ion-input-otp,css-prop,--min-width,md
831+
ion-input-otp,css-prop,--padding-bottom,ios
832+
ion-input-otp,css-prop,--padding-bottom,md
833+
ion-input-otp,css-prop,--padding-end,ios
834+
ion-input-otp,css-prop,--padding-end,md
835+
ion-input-otp,css-prop,--padding-start,ios
836+
ion-input-otp,css-prop,--padding-start,md
837+
ion-input-otp,css-prop,--padding-top,ios
838+
ion-input-otp,css-prop,--padding-top,md
839+
ion-input-otp,css-prop,--separator-border-radius,ios
840+
ion-input-otp,css-prop,--separator-border-radius,md
841+
ion-input-otp,css-prop,--separator-color,ios
842+
ion-input-otp,css-prop,--separator-color,md
843+
ion-input-otp,css-prop,--separator-height,ios
844+
ion-input-otp,css-prop,--separator-height,md
845+
ion-input-otp,css-prop,--separator-width,ios
846+
ion-input-otp,css-prop,--separator-width,md
847+
ion-input-otp,css-prop,--width,ios
848+
ion-input-otp,css-prop,--width,md
849+
782850
ion-input-password-toggle,shadow
783851
ion-input-password-toggle,prop,color,"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | string & Record<never, never> | undefined,undefined,false,true
784852
ion-input-password-toggle,prop,hideIcon,string | undefined,undefined,false,false

0 commit comments

Comments
 (0)