Skip to content

Commit aab9ad1

Browse files
authored
Merge branch 'main' into minWidthPopover
2 parents 7965029 + f5b49c7 commit aab9ad1

50 files changed

Lines changed: 645 additions & 186 deletions

Some content is hidden

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

.github/workflows/deploy-preview.yaml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,13 @@ jobs:
4040
environment: netlify-preview
4141

4242
steps:
43+
- name: Generate App Token
44+
id: app-token
45+
uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
46+
with:
47+
app-id: ${{ secrets.RELEASE_APP_ID }}
48+
private-key: ${{ secrets.RELEASE_APP_PRIVATE_KEY }}
49+
4350
- name: Checkout
4451
uses: actions/checkout@v4
4552
with:
@@ -77,7 +84,7 @@ jobs:
7784
if: always()
7885
uses: actions/github-script@v7
7986
with:
80-
github-token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
87+
github-token: ${{ steps.app-token.outputs.token }}
8188
script: |
8289
const { data: pr } = await github.rest.pulls.get({
8390
owner: context.repo.owner,
@@ -120,7 +127,7 @@ jobs:
120127
with:
121128
publish-dir: './packages/website/build'
122129
production-deploy: false
123-
github-token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
130+
github-token: ${{ steps.app-token.outputs.token }}
124131
deploy-message: "Deploy preview for PR #${{ github.event.number }}"
125132
alias: pr-${{ github.event.number }}
126133
enable-pull-request-comment: true

.github/workflows/issue-monthly-report.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,16 @@ jobs:
1717
permissions:
1818
issues: write
1919
steps:
20+
- name: Generate App Token
21+
id: app-token
22+
uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
23+
with:
24+
app-id: ${{ secrets.RELEASE_APP_ID }}
25+
private-key: ${{ secrets.RELEASE_APP_PRIVATE_KEY }}
26+
2027
- uses: actions/github-script@v7
2128
with:
22-
github-token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
29+
github-token: ${{ steps.app-token.outputs.token }}
2330
script: |
2431
const REPORT_ISSUE_NUMBER = 13080; // Monthly Issues Report tracking issue
2532
const isDryRun = context.eventName === 'workflow_dispatch' && ${{ inputs.dry_run || false }};

.github/workflows/release.yaml

Lines changed: 50 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,17 @@ jobs:
3737
pull-requests: write
3838
runs-on: ubuntu-latest
3939
steps:
40+
- name: Generate App Token
41+
id: app-token
42+
uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
43+
with:
44+
app-id: ${{ secrets.RELEASE_APP_ID }}
45+
private-key: ${{ secrets.RELEASE_APP_PRIVATE_KEY }}
46+
4047
- name: Checkout
4148
uses: actions/checkout@v4
4249
with:
43-
token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
50+
token: ${{ steps.app-token.outputs.token }}
4451
fetch-depth: 0
4552

4653
- name: Setup Node
@@ -54,7 +61,7 @@ jobs:
5461

5562
- name: Version Bump
5663
env:
57-
GH_TOKEN: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
64+
GH_TOKEN: ${{ steps.app-token.outputs.token }}
5865
run: |
5966
git config user.name "${{ secrets.UI5_WEBCOMP_BOT_NAME }}"
6067
git config user.email "${{ secrets.UI5_WEBCOMP_BOT_EMAIL }}"
@@ -76,9 +83,9 @@ jobs:
7683
- name: Create GitHub Release
7784
uses: actions/github-script@v7
7885
env:
79-
GH_TOKEN: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
86+
GH_TOKEN: ${{ steps.app-token.outputs.token }}
8087
with:
81-
github-token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
88+
github-token: ${{ steps.app-token.outputs.token }}
8289
script: |
8390
const extractChangelog = (await import('${{ github.workspace }}/.github/actions/extractChangelog.mjs')).default;
8491
const changelog = await extractChangelog();
@@ -98,9 +105,9 @@ jobs:
98105
- name: Merge Release Changelog
99106
uses: actions/github-script@v7
100107
env:
101-
GH_TOKEN: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
108+
GH_TOKEN: ${{ steps.app-token.outputs.token }}
102109
with:
103-
github-token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
110+
github-token: ${{ steps.app-token.outputs.token }}
104111
script: |
105112
const mergeReleaseChangelog = (await import('${{ github.workspace }}/.github/actions/mergeReleaseChangelog.mjs')).default;
106113
await mergeReleaseChangelog({ github , context });
@@ -109,9 +116,9 @@ jobs:
109116
uses: actions/github-script@v7
110117
env:
111118
NODE_OPTIONS: '--max-old-space-size=12096'
112-
GH_TOKEN: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
119+
GH_TOKEN: ${{ steps.app-token.outputs.token }}
113120
with:
114-
github-token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
121+
github-token: ${{ steps.app-token.outputs.token }}
115122
script: |
116123
const commentOnFixedIssues = (await import('${{ github.workspace }}/.github/actions/commentOnFixedIssues.mjs')).default;
117124
await commentOnFixedIssues({ github, context });
@@ -125,6 +132,7 @@ jobs:
125132
- name: Deploy
126133
uses: JamesIves/github-pages-deploy-action@v4.3.3
127134
with:
135+
token: ${{ steps.app-token.outputs.token }}
128136
branch: gh-pages # The branch the action should deploy to.
129137
folder: packages/website/build # The folder the action should deploy.
130138
clean: true
@@ -145,10 +153,17 @@ jobs:
145153
pages: write
146154
runs-on: ubuntu-latest
147155
steps:
156+
- name: Generate App Token
157+
id: app-token
158+
uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
159+
with:
160+
app-id: ${{ secrets.RELEASE_APP_ID }}
161+
private-key: ${{ secrets.RELEASE_APP_PRIVATE_KEY }}
162+
148163
- name: Checkout
149164
uses: actions/checkout@v4
150165
with:
151-
token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
166+
token: ${{ steps.app-token.outputs.token }}
152167
fetch-depth: 0
153168

154169
- name: Setup Node
@@ -162,7 +177,7 @@ jobs:
162177

163178
- name: Version Bump
164179
env:
165-
GH_TOKEN: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
180+
GH_TOKEN: ${{ steps.app-token.outputs.token }}
166181
run: |
167182
git config user.name "${{ secrets.UI5_WEBCOMP_BOT_NAME }}"
168183
git config user.email "${{ secrets.UI5_WEBCOMP_BOT_EMAIL }}"
@@ -193,9 +208,9 @@ jobs:
193208
- name: Create GitHub Release
194209
uses: actions/github-script@v7
195210
env:
196-
GH_TOKEN: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
211+
GH_TOKEN: ${{ steps.app-token.outputs.token }}
197212
with:
198-
github-token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
213+
github-token: ${{ steps.app-token.outputs.token }}
199214
script: |
200215
const extractChangelog = (await import('${{ github.workspace }}/.github/actions/extractChangelog.mjs')).default;
201216
const changelog = await extractChangelog();
@@ -220,6 +235,7 @@ jobs:
220235
- name: Deploy to GitHub Pages
221236
uses: JamesIves/github-pages-deploy-action@v4.3.3
222237
with:
238+
token: ${{ steps.app-token.outputs.token }}
223239
branch: gh-pages
224240
folder: packages/website/build
225241
target-folder: nightly
@@ -229,9 +245,9 @@ jobs:
229245
uses: actions/github-script@v7
230246
env:
231247
NODE_OPTIONS: '--max-old-space-size=12096'
232-
GH_TOKEN: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
248+
GH_TOKEN: ${{ steps.app-token.outputs.token }}
233249
with:
234-
github-token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
250+
github-token: ${{ steps.app-token.outputs.token }}
235251
script: |
236252
const commentOnFixedIssues = (await import('${{ github.workspace }}/.github/actions/commentOnFixedIssues.mjs')).default;
237253
await commentOnFixedIssues({ github, context });
@@ -247,10 +263,17 @@ jobs:
247263
pull-requests: write
248264
runs-on: ubuntu-latest
249265
steps:
266+
- name: Generate App Token
267+
id: app-token
268+
uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
269+
with:
270+
app-id: ${{ secrets.RELEASE_APP_ID }}
271+
private-key: ${{ secrets.RELEASE_APP_PRIVATE_KEY }}
272+
250273
- name: Checkout
251274
uses: actions/checkout@v4
252275
with:
253-
token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
276+
token: ${{ steps.app-token.outputs.token }}
254277
fetch-depth: 0
255278

256279
- name: Setup Node
@@ -264,7 +287,7 @@ jobs:
264287

265288
- name: Version Bump
266289
env:
267-
GH_TOKEN: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
290+
GH_TOKEN: ${{ steps.app-token.outputs.token }}
268291
run: |
269292
git config user.name "${{ secrets.UI5_WEBCOMP_BOT_NAME }}"
270293
git config user.email "${{ secrets.UI5_WEBCOMP_BOT_EMAIL }}"
@@ -286,9 +309,9 @@ jobs:
286309
- name: Create GitHub Release
287310
uses: actions/github-script@v7
288311
env:
289-
GH_TOKEN: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
312+
GH_TOKEN: ${{ steps.app-token.outputs.token }}
290313
with:
291-
github-token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
314+
github-token: ${{ steps.app-token.outputs.token }}
292315
script: |
293316
const extractChangelog = (await import('${{ github.workspace }}/.github/actions/extractChangelog.mjs')).default;
294317
const changelog = await extractChangelog();
@@ -319,7 +342,6 @@ jobs:
319342
- name: Checkout
320343
uses: actions/checkout@v4
321344
with:
322-
token: ${{ secrets.GITHUB_TOKEN }}
323345
fetch-depth: 0
324346

325347
- name: Setup Node
@@ -332,8 +354,6 @@ jobs:
332354
run: yarn --immutable
333355

334356
- name: Version Bump
335-
env:
336-
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
337357
run: |
338358
git config user.name "${{ secrets.UI5_WEBCOMP_BOT_NAME }}"
339359
git config user.email "${{ secrets.UI5_WEBCOMP_BOT_EMAIL }}"
@@ -363,10 +383,17 @@ jobs:
363383
id-token: write
364384
runs-on: ubuntu-latest
365385
steps:
386+
- name: Generate App Token
387+
id: app-token
388+
uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
389+
with:
390+
app-id: ${{ secrets.RELEASE_APP_ID }}
391+
private-key: ${{ secrets.RELEASE_APP_PRIVATE_KEY }}
392+
366393
- name: Checkout
367394
uses: actions/checkout@v4
368395
with:
369-
token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
396+
token: ${{ steps.app-token.outputs.token }}
370397
fetch-depth: 0
371398

372399
- name: Setup Node
@@ -380,7 +407,7 @@ jobs:
380407

381408
- name: Version Bump
382409
env:
383-
GH_TOKEN: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
410+
GH_TOKEN: ${{ steps.app-token.outputs.token }}
384411
run: |
385412
git config user.name "${{ secrets.UI5_WEBCOMP_BOT_NAME }}"
386413
git config user.email "${{ secrets.UI5_WEBCOMP_BOT_EMAIL }}"

.github/workflows/reset-gh-pages.yaml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,21 @@ jobs:
1111
reset-gh-pages:
1212
runs-on: ubuntu-latest
1313
steps:
14+
- name: Generate App Token
15+
id: app-token
16+
uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
17+
with:
18+
app-id: ${{ secrets.RELEASE_APP_ID }}
19+
private-key: ${{ secrets.RELEASE_APP_PRIVATE_KEY }}
20+
1421
- uses: actions/checkout@v4
1522
with:
16-
token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
23+
token: ${{ steps.app-token.outputs.token }}
1724
fetch-depth: 0
1825

1926
- name: Reset gh-pages git history
2027
env:
21-
GH_TOKEN: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
28+
GH_TOKEN: ${{ steps.app-token.outputs.token }}
2229
run: |
2330
git config user.name "${{ secrets.UI5_WEBCOMP_BOT_NAME }}"
2431
git config user.email "${{ secrets.UI5_WEBCOMP_BOT_EMAIL }}"

.github/workflows/reset-preview-deploy.yaml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,13 @@ jobs:
3333
environment: netlify-preview
3434

3535
steps:
36+
- name: Generate App Token
37+
id: app-token
38+
uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
39+
with:
40+
app-id: ${{ secrets.RELEASE_APP_ID }}
41+
private-key: ${{ secrets.RELEASE_APP_PRIVATE_KEY }}
42+
3643
- name: Create empty content
3744
run: |
3845
mkdir -p empty-site
@@ -57,7 +64,7 @@ jobs:
5764
with:
5865
publish-dir: './empty-site'
5966
production-deploy: false
60-
github-token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
67+
github-token: ${{ steps.app-token.outputs.token }}
6168
deploy-message: "chore: cleanup preview for closed PR #${{ github.event.number }}"
6269
alias: pr-${{ github.event.number }}
6370
enable-pull-request-comment: false
@@ -71,7 +78,7 @@ jobs:
7178
- name: Update PR with cleanup notification
7279
uses: actions/github-script@v7
7380
with:
74-
github-token: ${{ secrets.UI5_WEBCOMP_BOT_GH_TOKEN }}
81+
github-token: ${{ steps.app-token.outputs.token }}
7582
script: |
7683
const prNumber = context.payload.pull_request.number;
7784
const cleanupUrl = `https://pr-${prNumber}--ui5-webcomponents.netlify.app`;

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,28 @@
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+
# [2.23.0-rc.2](https://github.com/UI5/webcomponents/compare/v2.23.0-rc.1...v2.23.0-rc.2) (2026-06-03)
7+
8+
9+
### Bug Fixes
10+
11+
* **framework:** prevent language-aware components from rendering before CLDR data loads ([#13602](https://github.com/UI5/webcomponents/issues/13602)) ([441672b](https://github.com/UI5/webcomponents/commit/441672b62733b42f4fc1a12452711602ae6a1bb5))
12+
* **ui5-calendar:** set timestamp of daypicker on mousedown ([#13527](https://github.com/UI5/webcomponents/issues/13527)) ([b2dd700](https://github.com/UI5/webcomponents/commit/b2dd700a18d5fbd3e1eb1032dc0f8677cd61b975))
13+
* **ui5-checkbox:** align horizon checkbox hover states with selector tokens ([#13598](https://github.com/UI5/webcomponents/issues/13598)) ([170c278](https://github.com/UI5/webcomponents/commit/170c2783d43a683233a44a838b945da6fc529bcd))
14+
* **ui5-color-picker:** keep pointer aligned at any root font-size ([#13563](https://github.com/UI5/webcomponents/issues/13563)) ([dd7c3ba](https://github.com/UI5/webcomponents/commit/dd7c3ba1edc54a7b59c7d6d2da8b2076e73340b8)), closes [#13521](https://github.com/UI5/webcomponents/issues/13521)
15+
* **ui5-expandable-text:** scroll toggle link into view on expansion ([#13524](https://github.com/UI5/webcomponents/issues/13524)) ([71b8586](https://github.com/UI5/webcomponents/commit/71b858627e3eefbcf7197d070e3e6267aa5afbb7)), closes [#13258](https://github.com/UI5/webcomponents/issues/13258)
16+
* **ui5-search-field:** correct scope select border and icon sizing ([#13619](https://github.com/UI5/webcomponents/issues/13619)) ([64b1fea](https://github.com/UI5/webcomponents/commit/64b1feaf93d1e829fc7226a4d8e3d6f1a0fa2965))
17+
* **ui5-tokenizer:** allow copy/cut of focused token when not selected ([#13452](https://github.com/UI5/webcomponents/issues/13452)) ([240ba03](https://github.com/UI5/webcomponents/commit/240ba03f41785299342eb81d22304c02530a630b))
18+
19+
20+
### Features
21+
22+
* **ui5-*:** support `autofocus` attribute ([#12572](https://github.com/UI5/webcomponents/issues/12572)) ([b13a00a](https://github.com/UI5/webcomponents/commit/b13a00aed10f7c230f171551923af57a413a458a))
23+
24+
25+
26+
27+
628
# [2.23.0-rc.1](https://github.com/UI5/webcomponents/compare/v2.23.0-rc.0...v2.23.0-rc.1) (2026-05-28)
729

830

lerna.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"packages/create-package",
1515
"packages/compat"
1616
],
17-
"version": "2.23.0-rc.1",
17+
"version": "2.23.0-rc.2",
1818
"command": {
1919
"publish": {
2020
"allowBranch": "*",

packages/ai/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@
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+
# [2.23.0-rc.2](https://github.com/UI5/webcomponents/compare/v2.23.0-rc.1...v2.23.0-rc.2) (2026-06-03)
7+
8+
9+
### Features
10+
11+
* **ui5-*:** support `autofocus` attribute ([#12572](https://github.com/UI5/webcomponents/issues/12572)) ([b13a00a](https://github.com/UI5/webcomponents/commit/b13a00aed10f7c230f171551923af57a413a458a))
12+
13+
14+
15+
16+
617
# [2.23.0-rc.1](https://github.com/UI5/webcomponents/compare/v2.23.0-rc.0...v2.23.0-rc.1) (2026-05-28)
718

819
**Note:** Version bump only for package @ui5/webcomponents-ai

0 commit comments

Comments
 (0)