Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
fc88613
fix(react): use custom animation when going back after a replace (#28…
liamdebeasi Dec 11, 2023
8f7d87c
fix(input, textarea): clearOnInput ignores key modifiers (#28639)
liamdebeasi Dec 11, 2023
a17b963
fix(react): replacing route uses new route direction and animation (#…
aeharding Dec 11, 2023
dc51b33
chore: remove safari 11 code (#28690)
liamdebeasi Dec 11, 2023
6f9ee60
chore: add resolves to PR template (#28693)
liamdebeasi Dec 12, 2023
8f66acd
chore(deps): Bump @stencil/core from 4.8.1 to 4.8.2 in /core (#28692)
dependabot[bot] Dec 12, 2023
8ee23d2
fix(menu): allow styling of the box shadow and transform when visible…
brandyscarney Dec 12, 2023
92f1b86
fix(react): avoid type collision with @types/react@18.2.43 and greate…
sean-perkins Dec 12, 2023
150ea1a
v7.6.1
Ionitron Dec 13, 2023
f6531fa
chore: bump package-lock
liamdebeasi Dec 13, 2023
fb23bf7
merge release-7.6.1
liamdebeasi Dec 13, 2023
ec07e70
chore: update PR template for breaking changes (#28698)
liamdebeasi Dec 13, 2023
ae6c353
docs(test): add locale best practice (#28699)
liamdebeasi Dec 13, 2023
bc51dd0
fix(item): label does not expand indefinitely (#28700)
liamdebeasi Dec 13, 2023
516b844
fix(input, textarea, select): reduce padding on slotted buttons (#28676)
averyjohnston Dec 13, 2023
7ce1031
fix(refresher): mode property can be used in typescript (#28717)
liamdebeasi Dec 18, 2023
ee6ba20
chore(deps-dev): Bump @capacitor/keyboard from 5.0.6 to 5.0.7 in /cor…
dependabot[bot] Dec 18, 2023
8d841b4
v7.6.2
Ionitron Dec 19, 2023
bfd497f
chore(): update package lock files
Ionitron Dec 19, 2023
16f39d9
merge release-7.6.2
liamdebeasi Dec 19, 2023
5d3bf98
chore(ci): package-lock is updated from separate job (#28697)
liamdebeasi Dec 19, 2023
4cf948f
docs: account for this context (#28720)
liamdebeasi Dec 19, 2023
2f99aea
fix(datetime): selected today button renders correctly on ios (#28740)
liamdebeasi Dec 20, 2023
e522601
fix(refresher): native ios refresher works on iPadOS (#28620)
liamdebeasi Dec 20, 2023
dc1dd9c
chore(deps): Bump ionicons from 7.2.1 to 7.2.2 in /core (#28702)
dependabot[bot] Dec 20, 2023
204a861
test(radio): re-enable keyboard navigation (#28747)
thetaPC Dec 20, 2023
c794583
chore(deps-dev): Bump @stencil/sass from 3.0.7 to 3.0.8 in /core (#28…
dependabot[bot] Dec 20, 2023
e96a145
chore(deps-dev): Bump @capacitor/core from 5.5.1 to 5.6.0 in /core (#…
dependabot[bot] Dec 21, 2023
878eec6
fix(nav, router-outlet): ios page transition does not cover menu on l…
liamdebeasi Dec 21, 2023
da820b8
chore: start holiday triage 2023 (#28757)
liamdebeasi Dec 21, 2023
75ffeee
fix(radio-group): radio disabled prop can be undefined (#28712)
liamdebeasi Dec 28, 2023
ebb9ae9
v7.6.3
Ionitron Jan 3, 2024
b2e40cd
chore: update package lock files
liamdebeasi Jan 3, 2024
fbada1d
merge release-7.6.3
liamdebeasi Jan 3, 2024
4ccc150
fix(input): slotted buttons are clickable (#28772)
liamdebeasi Jan 3, 2024
4fde5f0
chore: add strong types in several places (#28781)
liamdebeasi Jan 8, 2024
86e96f7
chore: end holiday triage 2023 (#28793)
liamdebeasi Jan 8, 2024
9cc3fde
chore(deps): Bump @stencil/core from 4.8.2 to 4.9.0 in /core (#28732)
dependabot[bot] Jan 8, 2024
e45fe98
chore(deps): Bump @stencil/core from 4.9.0 to 4.9.1 in /core (#28798)
dependabot[bot] Jan 9, 2024
28752ac
chore(ci): checkout files when updating package-lock (#28778)
liamdebeasi Jan 9, 2024
076c9fe
merge release-7.6.4
liamdebeasi Jan 10, 2024
535b8ed
chore(ci): use correct github credentials for pushing (#28806)
liamdebeasi Jan 10, 2024
33aa8e3
chore(alert): remove ion-buttons from tests (#28823)
thetaPC Jan 15, 2024
b7adede
chore(deps-dev): Bump @axe-core/playwright from 4.8.2 to 4.8.3 in /co…
dependabot[bot] Jan 16, 2024
dbaaa5b
fix(list): remove uneeded border radius from items in inset list (#28…
averyjohnston Jan 16, 2024
fb77353
fix(angular): add old IonBackButtonDelegate import (#28831)
liamdebeasi Jan 16, 2024
774872f
chore(deps): Bump @stencil/core from 4.9.1 to 4.10.0 in /core (#28835)
dependabot[bot] Jan 16, 2024
e2708ff
v7.6.5
Ionitron Jan 17, 2024
71e485d
chore: clean up changelog
liamdebeasi Jan 17, 2024
0860ea0
chore: workflow pulls correct version of branch
liamdebeasi Jan 17, 2024
0fb8831
chore: update package lock
liamdebeasi Jan 17, 2024
998870f
merge release-7.6.5
liamdebeasi Jan 17, 2024
aed7a03
fix(select): click handlers on slotted content fire (#28839)
liamdebeasi Jan 17, 2024
ad65824
fix(alert): remove border-right on ios stacked buttons (#28821)
thetaPC Jan 17, 2024
0847c2a
fix(segment): setting value via binding updates button state (#28837)
liamdebeasi Jan 17, 2024
c47a16d
fix(datetime): enter closes keyboard when typing time (#28848)
liamdebeasi Jan 18, 2024
9262f7d
fix(datetime): do not animate to new value when multiple values in di…
averyjohnston Jan 18, 2024
5bc4399
fix(vue): tabs and parameterized routes work with latest vue (#28846)
liamdebeasi Jan 19, 2024
e86f4f1
chore(ci): do not publish GitHub releases for nightlies (#28853)
liamdebeasi Jan 22, 2024
10c38d0
fix(popover): content inside of popover scrolls correctly (#28861)
liamdebeasi Jan 23, 2024
9603a4d
fix(menu): improve reliability of main content not being scrollable w…
liamdebeasi Jan 23, 2024
0c4e1fc
v7.6.6
Ionitron Jan 24, 2024
67bee73
chore(): update package lock files
Ionitron Jan 24, 2024
e41a1a1
merge release-7.6.6
liamdebeasi Jan 24, 2024
e10f49c
fix(accordion): prevent opening of readonly accordion using keyboard …
mapsandapps Jan 24, 2024
a3ebca0
chore(ci): auto assign issues (#28873)
liamdebeasi Jan 24, 2024
9a092c0
chore: assign team members instead of members from team (#28880)
liamdebeasi Jan 25, 2024
ddd8b92
chore: remove old link scripts (#28886)
liamdebeasi Jan 25, 2024
2a3c26e
test(many): replace waitForSelector with waitFor (#28888)
thetaPC Jan 26, 2024
bf7922c
fix(item): ensure button focus state on property change (#28892)
BenOsodrac Jan 26, 2024
aecbc92
refactor(ga-screenshots): option to test single component (#27841)
thetaPC Jan 26, 2024
b81d85a
chore(deps-dev): Bump @axe-core/playwright from 4.8.3 to 4.8.4 in /co…
dependabot[bot] Jan 26, 2024
720a3ce
test(react): re-enable picker tests (#28885)
averyjohnston Jan 26, 2024
9448783
fix(item): only default slot content wraps (#28773)
liamdebeasi Jan 26, 2024
b1c4c72
refactor(react, react-router): build works on windows (#28904)
liamdebeasi Jan 29, 2024
58639c7
chore(deps): Bump @stencil/core from 4.10.0 to 4.11.0 in /core (#28866)
dependabot[bot] Jan 29, 2024
07b987d
chore(deps-dev): Bump @stencil/sass from 3.0.8 to 3.0.9 in /core (#28…
dependabot[bot] Jan 29, 2024
a1e7694
chore(deps): Bump @stencil/core from 4.11.0 to 4.12.0 in /core (#28914)
dependabot[bot] Jan 30, 2024
e021ead
chore(deps-dev): Bump @capacitor/keyboard from 5.0.7 to 5.0.8 in /cor…
dependabot[bot] Jan 30, 2024
f6fc22b
fix(action-sheet, alert, toast): button roles autocomplete with avail…
izyuumi Jan 30, 2024
bf34e0e
test: migrate form control usages to modern syntax (#28897)
liamdebeasi Jan 30, 2024
219e630
chore: sync with main
liamdebeasi Jan 31, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 7 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Issue number: #
Issue number: resolves #

---------

Expand All @@ -21,7 +21,12 @@ Issue number: #
- [ ] Yes
- [ ] No

<!-- If this introduces a breaking change, please describe the impact and migration path for existing applications below. -->
<!--
If this introduces a breaking change:
1. Describe the impact and migration path for existing applications below.
2. Update the BREAKING.md file with the breaking change.
3. Add "BREAKING CHANGE: [...]" to the commit description when merging. See https://github.com/ionic-team/ionic-framework/blob/main/.github/CONTRIBUTING.md#footer for more information.
-->


## Other information
Expand Down
26 changes: 24 additions & 2 deletions .github/workflows/actions/test-core-screenshot/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ inputs:
description: 'Playwright total number of test shards (ex: 4)'
update:
description: 'Whether or not to update the reference snapshots'
component:
description: 'The component to update the reference snapshots'

runs:
using: 'composite'
Expand All @@ -23,9 +25,29 @@ runs:
run: npm install && npx playwright install && npx playwright install-deps
shell: bash
working-directory: ./core
- id: clean-component-name
name: Clean Component Name
# Remove `ion-` prefix from the `component` variable if it exists.
run: |
echo "component=$(echo ${{ inputs.component }} | sed 's/ion-//g')" >> $GITHUB_OUTPUT
shell: bash
- id: set-test-file
name: Set Test File
# Screenshots can be updated for all components or specified component(s).
# If the `component` variable is set, then the test has the option to
# - run all the file paths that are in a component folder.
# -- For example: if the `component` value is "item", then the test will run all the file paths that are in the "src/components/item" folder.
# -- For example: if the `component` value is "item chip", then the test will run all the file paths that are in the "src/components/item" and "src/components/chip" folders.
run: |
if [ -n "${{ steps.clean-component-name.outputs.component }}" ]; then
echo "testFile=\$(echo '${{ steps.clean-component-name.outputs.component }}' | awk '{for(i=1;i<=NF;i++) \$i=\"src/components/\"\$i}1')" >> $GITHUB_OUTPUT
else
echo "testFile=$(echo '')" >> $GITHUB_OUTPUT
fi
shell: bash
- name: Test
if: inputs.update != 'true'
run: npm run test.e2e -- --shard=${{ inputs.shard }}/${{ inputs.totalShards }}
run: npm run test.e2e ${{ steps.set-test-file.outputs.testFile }} -- --shard=${{ inputs.shard }}/${{ inputs.totalShards }}
shell: bash
working-directory: ./core
- name: Test and Update
Expand All @@ -47,7 +69,7 @@ runs:
# which is why we not using the upload-archive
# composite step here.
run: |
npm run test.e2e -- --shard=${{ inputs.shard }}/${{ inputs.totalShards }} --update-snapshots
npm run test.e2e ${{ steps.set-test-file.outputs.testFile }} -- --shard=${{ inputs.shard }}/${{ inputs.totalShards }} --update-snapshots
git add src/\*.png --force
mkdir updated-screenshots
cd ../ && rsync -R --progress $(git diff --name-only --cached) core/updated-screenshots
Expand Down
18 changes: 18 additions & 0 deletions .github/workflows/assign-issues.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Assign issues to triage

on:
issues:
types: [opened]

jobs:
auto-assign:
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: 'Auto-assign issue'
uses: pozil/auto-assign-issue@edee9537367a8fbc625d27f9e10aa8bad47b8723 # v1.13.0
with:
assignees: liamdebeasi, sean-perkins, brandyscarney, amandaejohnston, mapsandapps, thetaPC
numOfAssignee: 1
allowSelfAssign: false
42 changes: 0 additions & 42 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,45 +37,3 @@ jobs:
version: ${{ needs.create-nightly-hash.outputs.nightly-hash }}
secrets:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

finalize-release:
needs: [create-nightly-hash, release-ionic]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
token: ${{ secrets.IONITRON_TOKEN }}
fetch-depth: 0
- name: Configure Identity
# Commits from github-actions do not
# trigger other GitHub Actions. As a result,
# we publish releases from Ionitron instead
# so actions run when merging the release branch
# back into main.
run: |
git config user.name ionitron
git config user.email hi@ionicframework.com
shell: bash
- name: Checkout Nightly Branch
# There are branch protection rules for our version
# branches (i.e. "6.2.x"), so we cannot name the branch
# the nightly hash as it would fall under the protection
# rule. As a result, we prefix "tmp-" to the branch.
run: |
git checkout -b tmp-${{ needs.create-nightly-hash.outputs.nightly-hash }}
git push origin tmp-${{ needs.create-nightly-hash.outputs.nightly-hash }}
shell: bash
- name: Create GitHub Release
run: lerna version ${{ needs.create-nightly-hash.outputs.nightly-hash }} --yes --force-publish='*' --conventional-commits --conventional-prerelease --create-release github
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
shell: bash
# We need to push the commit changes in order for the tags
# to get updated, but we don't need to keep the changelog
# changes around.
- name: Delete Nightly Branch
run: |
git checkout main
git branch -D tmp-${{ needs.create-nightly-hash.outputs.nightly-hash }}
git push origin --delete tmp-${{ needs.create-nightly-hash.outputs.nightly-hash }}
shell: bash
49 changes: 39 additions & 10 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,16 +69,45 @@ jobs:
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
shell: bash
# Lerna does not automatically bump versions
# of Ionic dependencies that have changed,
# so we do that here.
- name: Bump Package Lock
run: |
lerna exec "npm install --package-lock-only"
git add .
git commit -m "chore(): update package lock files"
git push
shell: bash

update-package-lock:
# This needs to run after finalize-release
# because we also push to the repo in that
# job. If these jobs ran in parallel then it is
# possible for them to push at the same time.
needs: [finalize-release]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
# Pull the latest version of the reference
# branch instead of the revision that triggered
# the workflow otherwise we won't get the commit
# created in the previous job and this next job
# will fail.
with:
ref: ${{ github.ref }}
- name: Configure Identity
# Commits from github-actions do not
# trigger other GitHub Actions. As a result,
# we push from Ionitron instead so actions
# run when merging the release branch
# back into main.
run: |
git config user.name ionitron
git config user.email hi@ionicframework.com
shell: bash
# Lerna does not automatically bump versions
# of Ionic dependencies that have changed,
# so we do that here.
- name: Bump Package Lock
run: |
lerna exec "npm install --package-lock-only"
git add .
git commit -m "chore(): update package lock files"
git push
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
shell: bash

purge-cdn-cache:
needs: [release-ionic]
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/update-screenshots.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@ name: 'Update Reference Screenshots'

on:
workflow_dispatch:
inputs:
component:
description: 'What component(s) should be updated? (leave blank to update all or use a space-separated list for multiple components)'
required: false
default: ''

jobs:
build-core:
Expand Down Expand Up @@ -34,6 +39,7 @@ jobs:
shard: ${{ matrix.shard }}
totalShards: ${{ matrix.totalShards }}
update: true
component: ${{ inputs.component }}

update-reference-screenshots:
runs-on: ubuntu-latest
Expand Down
84 changes: 84 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,90 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [7.6.6](https://github.com/ionic-team/ionic-framework/compare/v7.6.5...v7.6.6) (2024-01-24)


### Bug Fixes

* **alert:** remove border-right on ios stacked buttons ([#28821](https://github.com/ionic-team/ionic-framework/issues/28821)) ([ad65824](https://github.com/ionic-team/ionic-framework/commit/ad65824722da0eed90ef9e595b743754bfd360b8))
* **datetime:** do not animate to new value when multiple values in different months are set ([#28847](https://github.com/ionic-team/ionic-framework/issues/28847)) ([9262f7d](https://github.com/ionic-team/ionic-framework/commit/9262f7da15969706039e9d5f11ef5c7bd73ced0d)), closes [#28602](https://github.com/ionic-team/ionic-framework/issues/28602)
* **datetime:** enter closes keyboard when typing time ([#28848](https://github.com/ionic-team/ionic-framework/issues/28848)) ([c47a16d](https://github.com/ionic-team/ionic-framework/commit/c47a16d6c3c57f56b053727dd10ead0bfe547e50)), closes [#28325](https://github.com/ionic-team/ionic-framework/issues/28325)
* **menu:** improve reliability of main content not being scrollable when menu opens ([#28829](https://github.com/ionic-team/ionic-framework/issues/28829)) ([9603a4d](https://github.com/ionic-team/ionic-framework/commit/9603a4de363d2b42622ff3585cd6e4787d9581d1)), closes [#28399](https://github.com/ionic-team/ionic-framework/issues/28399)
* **popover:** content inside of popover scrolls correctly ([#28861](https://github.com/ionic-team/ionic-framework/issues/28861)) ([10c38d0](https://github.com/ionic-team/ionic-framework/commit/10c38d0354e61e20bec9a313de84b22c3b85c323)), closes [#28455](https://github.com/ionic-team/ionic-framework/issues/28455)
* **segment:** setting value via binding updates button state ([#28837](https://github.com/ionic-team/ionic-framework/issues/28837)) ([0847c2a](https://github.com/ionic-team/ionic-framework/commit/0847c2ac2c52b5fa6d30e381685d6cbf7a41231a)), closes [#28816](https://github.com/ionic-team/ionic-framework/issues/28816)
* **select:** click handlers on slotted content fire ([#28839](https://github.com/ionic-team/ionic-framework/issues/28839)) ([aed7a03](https://github.com/ionic-team/ionic-framework/commit/aed7a03532b88628a4358c8cbae1a1cbb861462b)), closes [#28818](https://github.com/ionic-team/ionic-framework/issues/28818)
* **vue:** tabs and parameterized routes work with latest vue ([#28846](https://github.com/ionic-team/ionic-framework/issues/28846)) ([5bc4399](https://github.com/ionic-team/ionic-framework/commit/5bc439961fda2c595666e67688fdd1b8ff4dd0bf)), closes [#28774](https://github.com/ionic-team/ionic-framework/issues/28774)





## [7.6.5](https://github.com/ionic-team/ionic-framework/compare/v7.6.4...v7.6.5) (2024-01-17)


### Bug Fixes

* **angular:** add old IonBackButtonDelegate import ([#28831](https://github.com/ionic-team/ionic-framework/issues/28831)) ([fb77353](https://github.com/ionic-team/ionic-framework/commit/fb7735397ed53323dd93a172407117228610b929)), closes [#28827](https://github.com/ionic-team/ionic-framework/issues/28827)
* **list:** remove uneeded border radius from items in inset list ([#28830](https://github.com/ionic-team/ionic-framework/issues/28830)) ([dbaaa5b](https://github.com/ionic-team/ionic-framework/commit/dbaaa5bd9f43b8ba589b3f9c4b4204d2f203ef18))





## [7.6.4](https://github.com/ionic-team/ionic-framework/compare/v7.6.3...v7.6.4) (2024-01-10)


### Bug Fixes

* **input:** slotted buttons are clickable ([#28772](https://github.com/ionic-team/ionic-framework/issues/28772)) ([4ccc150](https://github.com/ionic-team/ionic-framework/commit/4ccc150edff4e3f33f453343aedb081d920b2f90)), closes [#28762](https://github.com/ionic-team/ionic-framework/issues/28762)





## [7.6.3](https://github.com/ionic-team/ionic-framework/compare/v7.6.2...v7.6.3) (2024-01-03)


### Bug Fixes

* **datetime:** selected today button renders correctly on ios ([#28740](https://github.com/ionic-team/ionic-framework/issues/28740)) ([2f99aea](https://github.com/ionic-team/ionic-framework/commit/2f99aeae6f71d5ffd1880f2c549227ecf71becf3))
* **nav, router-outlet:** ios page transition does not cover menu on larger screens ([#28745](https://github.com/ionic-team/ionic-framework/issues/28745)) ([878eec6](https://github.com/ionic-team/ionic-framework/commit/878eec6ea21d76586466d01e13e5e842e69eaceb)), closes [#28737](https://github.com/ionic-team/ionic-framework/issues/28737)
* **radio-group:** radio disabled prop can be undefined ([#28712](https://github.com/ionic-team/ionic-framework/issues/28712)) ([75ffeee](https://github.com/ionic-team/ionic-framework/commit/75ffeee933ae353d2601670178896116c81923e0)), closes [#28677](https://github.com/ionic-team/ionic-framework/issues/28677)
* **refresher:** native ios refresher works on iPadOS ([#28620](https://github.com/ionic-team/ionic-framework/issues/28620)) ([e522601](https://github.com/ionic-team/ionic-framework/commit/e5226016a0f0b066a7bd7fc9997f905d3b87fbc4)), closes [#28617](https://github.com/ionic-team/ionic-framework/issues/28617)





## [7.6.2](https://github.com/ionic-team/ionic-framework/compare/v7.6.1...v7.6.2) (2023-12-19)


### Bug Fixes

* **input, textarea, select:** reduce padding on slotted buttons ([#28676](https://github.com/ionic-team/ionic-framework/issues/28676)) ([516b844](https://github.com/ionic-team/ionic-framework/commit/516b84475e5d78060f35fa2c4821efc712536353))
* **item:** label does not expand indefinitely ([#28700](https://github.com/ionic-team/ionic-framework/issues/28700)) ([bc51dd0](https://github.com/ionic-team/ionic-framework/commit/bc51dd05cf036656980de584d2367db46054f774))
* **refresher:** mode property can be used in typescript ([#28717](https://github.com/ionic-team/ionic-framework/issues/28717)) ([7ce1031](https://github.com/ionic-team/ionic-framework/commit/7ce1031c177487649c2a698664ec98f10d9002b9)), closes [#28716](https://github.com/ionic-team/ionic-framework/issues/28716)





## [7.6.1](https://github.com/ionic-team/ionic-framework/compare/v7.6.0...v7.6.1) (2023-12-13)


### Bug Fixes

* **datetime:** prefer wheel sets working value on confirmation ([#28520](https://github.com/ionic-team/ionic-framework/issues/28520)) ([e886e3f](https://github.com/ionic-team/ionic-framework/commit/e886e3ff2fcb8a3586a62881c5fc848f3074235d)), closes [#25839](https://github.com/ionic-team/ionic-framework/issues/25839)
* **input, textarea:** clearOnInput ignores key modifiers ([#28639](https://github.com/ionic-team/ionic-framework/issues/28639)) ([8f7d87c](https://github.com/ionic-team/ionic-framework/commit/8f7d87c6803b1600a3ca21785df0e9bac49f74a3)), closes [#28633](https://github.com/ionic-team/ionic-framework/issues/28633)
* **menu:** allow styling of the box shadow and transform when visible inside of a split pane ([#28691](https://github.com/ionic-team/ionic-framework/issues/28691)) ([8ee23d2](https://github.com/ionic-team/ionic-framework/commit/8ee23d20d5cc7419ce15f047b92d2f826d3eb681)), closes [#21530](https://github.com/ionic-team/ionic-framework/issues/21530)
* **react:** avoid type collision with @types/react@18.2.43 and greater ([#28687](https://github.com/ionic-team/ionic-framework/issues/28687)) ([92f1b86](https://github.com/ionic-team/ionic-framework/commit/92f1b8627a240c93891205f75adcb5ce3d46596d))
* **react:** replacing route uses new route direction and animation ([#28671](https://github.com/ionic-team/ionic-framework/issues/28671)) ([a17b963](https://github.com/ionic-team/ionic-framework/commit/a17b9631829c36c2daf1d5227f5afa69f99f8743)), closes [#24260](https://github.com/ionic-team/ionic-framework/issues/24260)
* **react:** use custom animation when going back after a replace ([#28674](https://github.com/ionic-team/ionic-framework/issues/28674)) ([fc88613](https://github.com/ionic-team/ionic-framework/commit/fc88613fefa019a3b695a2c6e10c85cd3ce79ae8)), closes [#28673](https://github.com/ionic-team/ionic-framework/issues/28673)





# [7.6.0](https://github.com/ionic-team/ionic-framework/compare/v7.5.8...v7.6.0) (2023-12-06)


Expand Down
Loading