Skip to content

Commit 753c24c

Browse files
committed
Merge branch 'main' into FW-1808-wrap
2 parents 162ff26 + d3232dc commit 753c24c

File tree

653 files changed

+1076
-534
lines changed

Some content is hidden

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

653 files changed

+1076
-534
lines changed

.github/CODEOWNERS

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,6 @@
1111
# In each subsection folders are ordered first by depth, then alphabetically.
1212
# This should make it easy to add new rules without breaking existing ones.
1313

14-
# Global owners
15-
* @ionic-team/framework
16-
1714
# Frameworks
1815

1916
## Angular
@@ -56,9 +53,6 @@
5653
/core/src/components/refresher/ @liamdebeasi
5754
/core/src/components/refresher-content/ @liamdebeasi
5855

59-
# Codeowner should own the source, but everyone should own the tests
60-
/core/src/components/**/test/ @ionic-team/framework
61-
6256
# Utilities
6357

6458
/core/src/utils/animation/ @liamdebeasi

.github/workflows/actions/build-core-stencil-nightly/action.yml renamed to .github/workflows/actions/build-core-stencil-prerelease/action.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
1-
name: 'Build Ionic Core with Stencil Nightly'
2-
description: 'Build Ionic Core with a Nightly Build of Stencil'
1+
name: 'Build Ionic Core with Stencil Prerelease'
2+
description: 'Build Ionic Core with a Prerelease Build of Stencil'
3+
inputs:
4+
stencil-version:
5+
description: 'The NPM tag of @stencil/core to install.'
6+
type: string
7+
required: true
38
runs:
49
using: 'composite'
510
steps:
@@ -12,9 +17,9 @@ runs:
1217
run: npm ci
1318
working-directory: ./core
1419
shell: bash
15-
- name: Install Stencil Nightly
20+
- name: Install Stencil ${{ inputs.stencil-version }}
1621
working-directory: ./core
17-
run: npm i @stencil/core@nightly
22+
run: npm i @stencil/core@${{ inputs.stencil-version }}
1823
shell: bash
1924
- name: Build Core
2025
run: npm run build -- --ci

.github/workflows/stencil-nightly.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ jobs:
2222
runs-on: ubuntu-latest
2323
steps:
2424
- uses: actions/checkout@v3
25-
- uses: ./.github/workflows/actions/build-core-stencil-nightly
25+
- uses: ./.github/workflows/actions/build-core-stencil-prerelease
26+
with:
27+
stencil-version: nightly
2628

2729
test-core-clean-build:
2830
needs: [build-core-with-stencil-nightly]

.github/workflows/stencil-v4.yml

Lines changed: 220 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,220 @@
1+
# This workflow is intended to run against the `HEAD` of Stencil's primary branch.
2+
# See https://github.com/ionic-team/stencil for contents of the repository
3+
name: 'Stencil v4 Build'
4+
5+
on:
6+
schedule:
7+
# Run every Monday-Friday
8+
# at 6:00 UTC (6:00 am UTC)
9+
- cron: '00 06 * * 1-5'
10+
workflow_dispatch:
11+
# allows for manual invocations in the GitHub UI
12+
13+
# When pushing a new commit we should
14+
# cancel the previous test run to not
15+
# consume more runners than we need to.
16+
concurrency:
17+
group: ${{ github.ref }}
18+
cancel-in-progress: false
19+
20+
jobs:
21+
build-core-with-stencil-v4:
22+
runs-on: ubuntu-latest
23+
steps:
24+
- uses: actions/checkout@v3
25+
- uses: ./.github/workflows/actions/build-core-stencil-prerelease
26+
with:
27+
stencil-version: v4-next
28+
29+
test-core-clean-build:
30+
needs: [build-core-with-stencil-v4]
31+
runs-on: ubuntu-latest
32+
steps:
33+
- uses: actions/checkout@v3
34+
- uses: ./.github/workflows/actions/test-core-clean-build
35+
36+
test-core-lint:
37+
needs: [build-core-with-stencil-v4]
38+
runs-on: ubuntu-latest
39+
steps:
40+
- uses: actions/checkout@v3
41+
- uses: ./.github/workflows/actions/test-core-lint
42+
43+
test-core-spec:
44+
needs: [build-core-with-stencil-v4]
45+
runs-on: ubuntu-latest
46+
steps:
47+
- uses: actions/checkout@v3
48+
- uses: ./.github/workflows/actions/test-core-spec
49+
50+
test-core-screenshot:
51+
strategy:
52+
# This ensures that all screenshot shard
53+
# failures are reported so the dev can
54+
# review everything at once.
55+
fail-fast: false
56+
matrix:
57+
# Divide the tests into n buckets
58+
# and run those buckets in parallel.
59+
# To increase the number of shards,
60+
# add new items to the shard array
61+
# and change the value of totalShards
62+
# to be the length of the shard array.
63+
shard: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
64+
totalShards: [20]
65+
needs: [build-core-with-stencil-v4]
66+
runs-on: ubuntu-latest
67+
steps:
68+
- uses: actions/checkout@v3
69+
- uses: ./.github/workflows/actions/test-core-screenshot
70+
with:
71+
shard: ${{ matrix.shard }}
72+
totalShards: ${{ matrix.totalShards }}
73+
74+
# Screenshots are required to pass
75+
# in order for the branch to be merge
76+
# eligible. However, the screenshot tests
77+
# are run on n runners where n can change
78+
# over time. The verify-screenshots step allows
79+
# us to have a required status check for screenshot
80+
# results without having to manually add each
81+
# matrix run in the branch protection rules
82+
# Source: https://github.community/t/status-check-for-a-matrix-jobs/127354
83+
verify-screenshots:
84+
if: ${{ always() }}
85+
needs: test-core-screenshot
86+
runs-on: ubuntu-latest
87+
steps:
88+
- name: Check build matrix status
89+
if: ${{ needs.test-core-screenshot.result != 'success' }}
90+
run: exit 1
91+
92+
build-vue:
93+
needs: [build-core-with-stencil-v4]
94+
runs-on: ubuntu-latest
95+
steps:
96+
- uses: actions/checkout@v3
97+
- uses: ./.github/workflows/actions/build-vue
98+
99+
build-vue-router:
100+
needs: [build-vue]
101+
runs-on: ubuntu-latest
102+
steps:
103+
- uses: actions/checkout@v3
104+
- uses: ./.github/workflows/actions/build-vue-router
105+
106+
test-vue-e2e:
107+
strategy:
108+
fail-fast: false
109+
matrix:
110+
apps: [vue3]
111+
needs: [build-vue, build-vue-router]
112+
runs-on: ubuntu-latest
113+
steps:
114+
- uses: actions/checkout@v3
115+
- uses: ./.github/workflows/actions/test-vue-e2e
116+
with:
117+
app: ${{ matrix.apps }}
118+
119+
verify-test-vue-e2e:
120+
if: ${{ always() }}
121+
needs: test-vue-e2e
122+
runs-on: ubuntu-latest
123+
steps:
124+
- name: Check build matrix status
125+
if: ${{ needs.test-vue-e2e.result != 'success' }}
126+
run: exit 1
127+
128+
build-angular:
129+
needs: [build-core-with-stencil-v4]
130+
runs-on: ubuntu-latest
131+
steps:
132+
- uses: actions/checkout@v3
133+
- uses: ./.github/workflows/actions/build-angular
134+
135+
build-angular-server:
136+
needs: [build-angular]
137+
runs-on: ubuntu-latest
138+
steps:
139+
- uses: actions/checkout@v3
140+
- uses: ./.github/workflows/actions/build-angular-server
141+
142+
test-angular-e2e:
143+
strategy:
144+
fail-fast: false
145+
matrix:
146+
apps: [ng12, ng13, ng14, ng15]
147+
needs: [build-angular, build-angular-server]
148+
runs-on: ubuntu-latest
149+
steps:
150+
- uses: actions/checkout@v3
151+
- uses: ./.github/workflows/actions/test-angular-e2e
152+
with:
153+
app: ${{ matrix.apps }}
154+
155+
verify-test-angular-e2e:
156+
if: ${{ always() }}
157+
needs: test-angular-e2e
158+
runs-on: ubuntu-latest
159+
steps:
160+
- name: Check build matrix status
161+
if: ${{ needs.test-angular-e2e.result != 'success' }}
162+
run: exit 1
163+
164+
build-react:
165+
needs: [build-core-with-stencil-v4]
166+
runs-on: ubuntu-latest
167+
steps:
168+
- uses: actions/checkout@v3
169+
- uses: ./.github/workflows/actions/build-react
170+
171+
build-react-router:
172+
needs: [build-react]
173+
runs-on: ubuntu-latest
174+
steps:
175+
- uses: actions/checkout@v3
176+
- uses: ./.github/workflows/actions/build-react-router
177+
178+
test-react-router-e2e:
179+
strategy:
180+
fail-fast: false
181+
matrix:
182+
apps: [reactrouter5]
183+
needs: [build-react, build-react-router]
184+
runs-on: ubuntu-latest
185+
steps:
186+
- uses: actions/checkout@v3
187+
- uses: ./.github/workflows/actions/test-react-router-e2e
188+
with:
189+
app: ${{ matrix.apps }}
190+
191+
verify-test-react-router-e2e:
192+
if: ${{ always() }}
193+
needs: test-react-router-e2e
194+
runs-on: ubuntu-latest
195+
steps:
196+
- name: Check build matrix status
197+
if: ${{ needs.test-react-router-e2e.result != 'success' }}
198+
run: exit 1
199+
200+
test-react-e2e:
201+
strategy:
202+
fail-fast: false
203+
matrix:
204+
apps: [react17, react18]
205+
needs: [build-react, build-react-router]
206+
runs-on: ubuntu-latest
207+
steps:
208+
- uses: actions/checkout@v3
209+
- uses: ./.github/workflows/actions/test-react-e2e
210+
with:
211+
app: ${{ matrix.apps }}
212+
213+
verify-test-react-e2e:
214+
if: ${{ always() }}
215+
needs: test-react-e2e
216+
runs-on: ubuntu-latest
217+
steps:
218+
- name: Check build matrix status
219+
if: ${{ needs.test-react-e2e.result != 'success' }}
220+
run: exit 1

CHANGELOG.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,59 @@
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+
## [7.0.13](https://github.com/ionic-team/ionic-framework/compare/v7.0.12...v7.0.13) (2023-06-14)
7+
8+
9+
### Bug Fixes
10+
11+
* **react:** onDoubleClick fires on components ([#27611](https://github.com/ionic-team/ionic-framework/issues/27611)) ([3e191df](https://github.com/ionic-team/ionic-framework/commit/3e191df3dd43dcdd5a5f717166d4db9834340a2b)), closes [#21320](https://github.com/ionic-team/ionic-framework/issues/21320)
12+
13+
14+
15+
16+
17+
## [7.0.12](https://github.com/ionic-team/ionic-framework/compare/v7.0.11...v7.0.12) (2023-06-08)
18+
19+
20+
### Bug Fixes
21+
22+
* **refresher:** scroll styles are reset when using non-native refresher ([#27602](https://github.com/ionic-team/ionic-framework/issues/27602)) ([92c5545](https://github.com/ionic-team/ionic-framework/commit/92c55452fdf4ac7b8d15ce75a4e867aab9321cfb)), closes [#27601](https://github.com/ionic-team/ionic-framework/issues/27601)
23+
24+
25+
26+
27+
28+
## [7.0.11](https://github.com/ionic-team/ionic-framework/compare/v7.0.9...v7.0.11) (2023-06-07)
29+
30+
31+
### Bug Fixes
32+
33+
* **header, footer:** resolve CSP violations with box shadow ([#27560](https://github.com/ionic-team/ionic-framework/issues/27560)) ([e75fa58](https://github.com/ionic-team/ionic-framework/commit/e75fa582c4ca507b09f62bbce649f02ca49da7a0))
34+
* **item-sliding:** refresh sliding behavior when options are added or removed asynchronously ([#27572](https://github.com/ionic-team/ionic-framework/issues/27572)) ([b2a226a](https://github.com/ionic-team/ionic-framework/commit/b2a226ae663695be0666cd862510d8d843c80b9a)), closes [#25578](https://github.com/ionic-team/ionic-framework/issues/25578)
35+
* **keyboard:** listen on correct events for keyboard lifecycle ([#27569](https://github.com/ionic-team/ionic-framework/issues/27569)) ([7871210](https://github.com/ionic-team/ionic-framework/commit/7871210e9e4ecc09353b821b60f977498a01ee8d)), closes [#27558](https://github.com/ionic-team/ionic-framework/issues/27558)
36+
* **radio:** radio with modern syntax is keyboard navigable ([#27530](https://github.com/ionic-team/ionic-framework/issues/27530)) ([d87e692](https://github.com/ionic-team/ionic-framework/commit/d87e692c6c2c3d146514b093853d5e262137a9e5)), closes [#27268](https://github.com/ionic-team/ionic-framework/issues/27268)
37+
* **select:** prevent click event from firing twice ([#27570](https://github.com/ionic-team/ionic-framework/issues/27570)) ([ba7e60e](https://github.com/ionic-team/ionic-framework/commit/ba7e60e8669b1980b9a0c6267617894e16b4a2d4))
38+
39+
40+
41+
42+
43+
## [7.0.10](https://github.com/ionic-team/ionic-framework/compare/v7.0.9...v7.0.10) (2023-05-31)
44+
45+
46+
### Bug Fixes
47+
48+
* **angular:** remove invalid z-index style ([#27559](https://github.com/ionic-team/ionic-framework/issues/27559)) ([2ce00cf](https://github.com/ionic-team/ionic-framework/commit/2ce00cf292e01664e02ecaf64af229d6a371c480))
49+
50+
51+
### Performance Improvements
52+
53+
* passive event listener for focus visible ([#27568](https://github.com/ionic-team/ionic-framework/issues/27568)) ([e54bf14](https://github.com/ionic-team/ionic-framework/commit/e54bf142c39743913d982a1f1709629b4b034969)), closes [#27566](https://github.com/ionic-team/ionic-framework/issues/27566)
54+
55+
56+
57+
58+
659
## [7.0.9](https://github.com/ionic-team/ionic-framework/compare/v7.0.8...v7.0.9) (2023-05-25)
760

861

angular/CHANGELOG.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,41 @@
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+
## [7.0.13](https://github.com/ionic-team/ionic-framework/compare/v7.0.12...v7.0.13) (2023-06-14)
7+
8+
**Note:** Version bump only for package @ionic/angular
9+
10+
11+
12+
13+
14+
## [7.0.12](https://github.com/ionic-team/ionic-framework/compare/v7.0.11...v7.0.12) (2023-06-08)
15+
16+
**Note:** Version bump only for package @ionic/angular
17+
18+
19+
20+
21+
22+
## [7.0.11](https://github.com/ionic-team/ionic-framework/compare/v7.0.10...v7.0.11) (2023-06-07)
23+
24+
**Note:** Version bump only for package @ionic/angular
25+
26+
27+
28+
29+
30+
## [7.0.10](https://github.com/ionic-team/ionic-framework/compare/v7.0.9...v7.0.10) (2023-05-31)
31+
32+
33+
### Bug Fixes
34+
35+
* **angular:** remove invalid z-index style ([#27559](https://github.com/ionic-team/ionic-framework/issues/27559)) ([2ce00cf](https://github.com/ionic-team/ionic-framework/commit/2ce00cf292e01664e02ecaf64af229d6a371c480))
36+
37+
38+
39+
40+
641
## [7.0.9](https://github.com/ionic-team/ionic-framework/compare/v7.0.8...v7.0.9) (2023-05-25)
742

843
**Note:** Version bump only for package @ionic/angular

0 commit comments

Comments
 (0)