{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":12256376,"defaultBranch":"main","name":"ionic-framework","ownerLogin":"ionic-team","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-08-20T23:06:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3171503?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714165270.0","currentOid":""},"activityList":{"items":[{"before":"c855add26020889d66e9174ab7b5249db3a1270a","after":"1bd561be9b5307a66cf7b6a7f39fbe31139fcd2c","ref":"refs/heads/FW-6204","pushedAt":"2024-04-26T23:21:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thetaPC","name":"Maria Hutt","path":"/thetaPC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13530427?s=80&v=4"},"commit":{"message":"fix(input): add focus ring clear input for ionic theme","shortMessageHtmlLink":"fix(input): add focus ring clear input for ionic theme"}},{"before":null,"after":"3e7dd5b299242ff0b97908df21c4d1d9b1ddddb5","ref":"refs/heads/sp/FW-6208","pushedAt":"2024-04-26T21:01:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sean-perkins","name":"Sean Perkins","path":"/sean-perkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13732623?s=80&v=4"},"commit":{"message":"fix(select): options are visible with fit-content width and fill outline","shortMessageHtmlLink":"fix(select): options are visible with fit-content width and fill outline"}},{"before":"e8037de877913f2fcc8ddbc7b44005452d1c7681","after":null,"ref":"refs/heads/renovate/playwright","pushedAt":"2024-04-26T20:44:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sean-perkins","name":"Sean Perkins","path":"/sean-perkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13732623?s=80&v=4"}},{"before":"c4b98ff769f607224b5ef6bfd145a830911a9f8f","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-29279-ca01fe807fab97d88abae97385ead12420358dc8","pushedAt":"2024-04-26T20:44:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"ca01fe807fab97d88abae97385ead12420358dc8","after":"c4b98ff769f607224b5ef6bfd145a830911a9f8f","ref":"refs/heads/main","pushedAt":"2024-04-26T20:44:45.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore(deps): update playwright (#29279)\n\n[![Mend\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence | Type |\nUpdate |\n|---|---|---|---|---|---|---|---|\n| [@axe-core/playwright](https://togithub.com/dequelabs/axe-core-npm) |\n[`4.8.5` ->\n`4.9.0`](https://renovatebot.com/diffs/npm/@axe-core%2fplaywright/4.8.5/4.9.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@axe-core%2fplaywright/4.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@axe-core%2fplaywright/4.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@axe-core%2fplaywright/4.8.5/4.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@axe-core%2fplaywright/4.8.5/4.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| devDependencies | minor |\n| [@playwright/test](https://playwright.dev)\n([source](https://togithub.com/microsoft/playwright)) | [`1.42.1` ->\n`1.43.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.42.1/1.43.1)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.42.1/1.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.42.1/1.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| devDependencies | minor |\n| mcr.microsoft.com/playwright | `v1.42.1` -> `v1.43.1` |\n[![age](https://developer.mend.io/api/mc/badges/age/docker/mcr.microsoft.com%2fplaywright/v1.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/docker/mcr.microsoft.com%2fplaywright/v1.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/docker/mcr.microsoft.com%2fplaywright/v1.42.1/v1.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/docker/mcr.microsoft.com%2fplaywright/v1.42.1/v1.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| final | minor |\n\n---\n\n### Release Notes\n\n
\ndequelabs/axe-core-npm (@​axe-core/playwright)\n\n###\n[`v4.9.0`](https://togithub.com/dequelabs/axe-core-npm/blob/HEAD/CHANGELOG.md#490-2024-04-01)\n\n[Compare\nSource](https://togithub.com/dequelabs/axe-core-npm/compare/v4.8.5...v4.9.0)\n\n##### Bug Fixes\n\n- get correct new window handle with Selenium 3 workaround\n([#​1031](https://togithub.com/dequelabs/axe-core-npm/issues/1031))\n([b72c735](https://togithub.com/dequelabs/axe-core-npm/commit/b72c73571c12c81c2ef3dc3ebe89e15769f0942b)),\ncloses\n[#​1027](https://togithub.com/dequelabs/axe-core-npm/issues/1027)\n[/github.com/dequelabs/axe-core-maven-html/blob/ad58b26a8d0e2f1afed33b2c5cbca22b54644b99/selenium/src/main/java/com/deque/html/axecore/extensions/WebDriverExtensions.java#L126](https://togithub.com//github.com/dequelabs/axe-core-maven-html/blob/ad58b26a8d0e2f1afed33b2c5cbca22b54644b99/selenium/src/main/java/com/deque/html/axecore/extensions/WebDriverExtensions.java/issues/L126)\n[#​936](https://togithub.com/dequelabs/axe-core-npm/issues/936)\n\n##### Features\n\n- Update axe-core to v4.9.0\n([#​1028](https://togithub.com/dequelabs/axe-core-npm/issues/1028))\n([7e152b6](https://togithub.com/dequelabs/axe-core-npm/commit/7e152b65ff30b9e1cb26c3b0564457b32a0d35b2))\n\n####\n[4.8.5](https://togithub.com/dequelabs/axe-core-npm/compare/v4.8.4...v4.8.5)\n(2024-02-08)\n\n##### Bug Fixes\n\n- Update axe-core to v4.8.4\n([#​1008](https://togithub.com/dequelabs/axe-core-npm/issues/1008))\n([d54f145](https://togithub.com/dequelabs/axe-core-npm/commit/d54f145a4078c4730a850e694c9eb77297c23a35))\n\n####\n[4.8.4](https://togithub.com/dequelabs/axe-core-npm/compare/v4.8.3...v4.8.4)\n(2024-01-23)\n\n##### Bug Fixes\n\n- **webdriverjs:** use new headless argument to fix\nselenium-webdriver@4.17.0 breaking release\n([#​992](https://togithub.com/dequelabs/axe-core-npm/issues/992))\n([0daba98](https://togithub.com/dequelabs/axe-core-npm/commit/0daba98684ede79bfb6488dd1b81f7d863e69d99))\n\n####\n[4.8.3](https://togithub.com/dequelabs/axe-core-npm/compare/v4.8.1...v4.8.3)\n(2024-01-09)\n\n##### Bug Fixes\n\n- allow cjs version of packages to export a default value\n([#​943](https://togithub.com/dequelabs/axe-core-npm/issues/943))\n([b5aee34](https://togithub.com/dequelabs/axe-core-npm/commit/b5aee3424fe4d0fbc0b2065e9c0bc56ce4032755))\n- Update axe-core to v4.8.3\n([#​968](https://togithub.com/dequelabs/axe-core-npm/issues/968))\n([be9002c](https://togithub.com/dequelabs/axe-core-npm/commit/be9002c518b335f56fa21e1bff99e07281be814b))\n- Update axe-core to v4.8.3\n([#​978](https://togithub.com/dequelabs/axe-core-npm/issues/978))\n([1c83740](https://togithub.com/dequelabs/axe-core-npm/commit/1c837404aa2a63fb6be6f04760d1faec886bc5dc))\n- **webdriverio:** fix types between v8 and \\\n\n
\nmicrosoft/playwright (@​playwright/test)\n\n###\n[`v1.43.1`](https://togithub.com/microsoft/playwright/releases/tag/v1.43.1)\n\n[Compare\nSource](https://togithub.com/microsoft/playwright/compare/v1.43.0...v1.43.1)\n\n##### Highlights\n\n\n[https://github.com/microsoft/playwright/issues/30300](https://togithub.com/microsoft/playwright/issues/30300)\n- \\[REGRESSION]: UI mode restarts if keep storage\nstate[https://github.com/microsoft/playwright/issues/30339](https://togithub.com/microsoft/playwright/issues/30339)9\n- \\[REGRESSION]: Brand new install of playwright, unable to run chromium\nwith show browser using vscode\n\n##### Browser Versions\n\n- Chromium 124.0.6367.29\n- Mozilla Firefox 124.0\n- WebKit 17.4\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 123\n- Microsoft Edge 123\n\n###\n[`v1.43.0`](https://togithub.com/microsoft/playwright/releases/tag/v1.43.0)\n\n[Compare\nSource](https://togithub.com/microsoft/playwright/compare/v1.42.1...v1.43.0)\n\n#### New APIs\n\n- Method\n[browserContext.clearCookies()](https://playwright.dev/docs/api/class-browsercontext#browser-context-clear-cookies)\nnow supports filters to remove only some cookies.\n\n ```js\n // Clear all cookies.\n await context.clearCookies();\n // New: clear cookies with a particular name.\n await context.clearCookies({ name: 'session-id' });\n // New: clear cookies for a particular domain.\n await context.clearCookies({ domain: 'my-origin.com' });\n ```\n\n- New mode `retain-on-first-failure` for\n[testOptions.trace](https://playwright.dev/docs/api/class-testoptions#test-options-trace).\nIn this mode, trace is recorded for the first run of each test, but not\nfor retires. When test run fails, the trace file is retained, otherwise\nit is removed.\n\n ```js title=playwright.config.ts\n import { defineConfig } from '@​playwright/test';\n\n export default defineConfig({\n use: {\n trace: 'retain-on-first-failure',\n },\n });\n ```\n\n- New property\n[testInfo.tags](https://playwright.dev/docs/api/class-testinfo#test-info-tags)\nexposes test tags during test execution.\n\n ```js\n test('example', async ({ page }) => {\n console.log(test.info().tags);\n });\n ```\n\n- New method\n[locator.contentFrame()](https://playwright.dev/docs/api/class-locator#locator-content-frame)\nconverts a `Locator` object to a `FrameLocator`. This can be useful when\nyou have a `Locator` object obtained somewhere, and later on would like\nto interact with the content inside the frame.\n\n ```js\n const locator = page.locator('iframe[name=\"embedded\"]');\n // ...\n const frameLocator = locator.contentFrame();\n await frameLocator.getByRole('button').click();\n ```\n\n- New method\n[frameLocator.owner()](https://playwright.dev/docs/api/class-framelocator#frame-locator-owner)\nconverts a `FrameLocator` object to a `Locator`. This can be useful when\nyou have a `FrameLocator` object obtained somewhere, and later on would\nlike to interact with the `iframe` element.\n\n ```js\n const frameLocator = page.frameLocator('iframe[name=\"embedded\"]');\n // ...\n const locator = frameLocator.owner();\n await expect(locator).toBeVisible();\n ```\n\n#### UI Mode Updates\n\n![Playwright UI\nMode](https://togithub.com/microsoft/playwright/assets/9881434/61ca7cfc-eb7a-4305-8b62-b6c9f098f300)\n\n- See tags in the test list.\n- Filter by tags by typing `@fast` or clicking on the tag itself.\n- New shortcuts:\n - F5 to run tests.\n - Shift F5 to stop running tests.\n - Ctrl \\` to toggle test output.\n\n#### Browser Versions\n\n- Chromium 124.0.6367.29\n- Mozilla Firefox 124.0\n- WebKit 17.4\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 123\n- Microsoft Edge 123\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekday before 11am\" (UTC),\nAutomerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\nare satisfied.\n\n♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Mend\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\nrepository job log\n[here](https://developer.mend.io/github/ionic-team/ionic-framework).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update playwright (#29279)"}},{"before":null,"after":"c4b98ff769f607224b5ef6bfd145a830911a9f8f","ref":"refs/heads/gh-readonly-queue/main/pr-29279-ca01fe807fab97d88abae97385ead12420358dc8","pushedAt":"2024-04-26T20:34:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore(deps): update playwright (#29279)\n\n[![Mend\nRenovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence | Type |\nUpdate |\n|---|---|---|---|---|---|---|---|\n| [@axe-core/playwright](https://togithub.com/dequelabs/axe-core-npm) |\n[`4.8.5` ->\n`4.9.0`](https://renovatebot.com/diffs/npm/@axe-core%2fplaywright/4.8.5/4.9.0)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@axe-core%2fplaywright/4.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@axe-core%2fplaywright/4.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@axe-core%2fplaywright/4.8.5/4.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@axe-core%2fplaywright/4.8.5/4.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| devDependencies | minor |\n| [@playwright/test](https://playwright.dev)\n([source](https://togithub.com/microsoft/playwright)) | [`1.42.1` ->\n`1.43.1`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.42.1/1.43.1)\n|\n[![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@playwright%2ftest/1.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@playwright%2ftest/1.42.1/1.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.42.1/1.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| devDependencies | minor |\n| mcr.microsoft.com/playwright | `v1.42.1` -> `v1.43.1` |\n[![age](https://developer.mend.io/api/mc/badges/age/docker/mcr.microsoft.com%2fplaywright/v1.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![adoption](https://developer.mend.io/api/mc/badges/adoption/docker/mcr.microsoft.com%2fplaywright/v1.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![passing](https://developer.mend.io/api/mc/badges/compatibility/docker/mcr.microsoft.com%2fplaywright/v1.42.1/v1.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n|\n[![confidence](https://developer.mend.io/api/mc/badges/confidence/docker/mcr.microsoft.com%2fplaywright/v1.42.1/v1.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)\n| final | minor |\n\n---\n\n### Release Notes\n\n
\ndequelabs/axe-core-npm (@​axe-core/playwright)\n\n###\n[`v4.9.0`](https://togithub.com/dequelabs/axe-core-npm/blob/HEAD/CHANGELOG.md#490-2024-04-01)\n\n[Compare\nSource](https://togithub.com/dequelabs/axe-core-npm/compare/v4.8.5...v4.9.0)\n\n##### Bug Fixes\n\n- get correct new window handle with Selenium 3 workaround\n([#​1031](https://togithub.com/dequelabs/axe-core-npm/issues/1031))\n([b72c735](https://togithub.com/dequelabs/axe-core-npm/commit/b72c73571c12c81c2ef3dc3ebe89e15769f0942b)),\ncloses\n[#​1027](https://togithub.com/dequelabs/axe-core-npm/issues/1027)\n[/github.com/dequelabs/axe-core-maven-html/blob/ad58b26a8d0e2f1afed33b2c5cbca22b54644b99/selenium/src/main/java/com/deque/html/axecore/extensions/WebDriverExtensions.java#L126](https://togithub.com//github.com/dequelabs/axe-core-maven-html/blob/ad58b26a8d0e2f1afed33b2c5cbca22b54644b99/selenium/src/main/java/com/deque/html/axecore/extensions/WebDriverExtensions.java/issues/L126)\n[#​936](https://togithub.com/dequelabs/axe-core-npm/issues/936)\n\n##### Features\n\n- Update axe-core to v4.9.0\n([#​1028](https://togithub.com/dequelabs/axe-core-npm/issues/1028))\n([7e152b6](https://togithub.com/dequelabs/axe-core-npm/commit/7e152b65ff30b9e1cb26c3b0564457b32a0d35b2))\n\n####\n[4.8.5](https://togithub.com/dequelabs/axe-core-npm/compare/v4.8.4...v4.8.5)\n(2024-02-08)\n\n##### Bug Fixes\n\n- Update axe-core to v4.8.4\n([#​1008](https://togithub.com/dequelabs/axe-core-npm/issues/1008))\n([d54f145](https://togithub.com/dequelabs/axe-core-npm/commit/d54f145a4078c4730a850e694c9eb77297c23a35))\n\n####\n[4.8.4](https://togithub.com/dequelabs/axe-core-npm/compare/v4.8.3...v4.8.4)\n(2024-01-23)\n\n##### Bug Fixes\n\n- **webdriverjs:** use new headless argument to fix\nselenium-webdriver@4.17.0 breaking release\n([#​992](https://togithub.com/dequelabs/axe-core-npm/issues/992))\n([0daba98](https://togithub.com/dequelabs/axe-core-npm/commit/0daba98684ede79bfb6488dd1b81f7d863e69d99))\n\n####\n[4.8.3](https://togithub.com/dequelabs/axe-core-npm/compare/v4.8.1...v4.8.3)\n(2024-01-09)\n\n##### Bug Fixes\n\n- allow cjs version of packages to export a default value\n([#​943](https://togithub.com/dequelabs/axe-core-npm/issues/943))\n([b5aee34](https://togithub.com/dequelabs/axe-core-npm/commit/b5aee3424fe4d0fbc0b2065e9c0bc56ce4032755))\n- Update axe-core to v4.8.3\n([#​968](https://togithub.com/dequelabs/axe-core-npm/issues/968))\n([be9002c](https://togithub.com/dequelabs/axe-core-npm/commit/be9002c518b335f56fa21e1bff99e07281be814b))\n- Update axe-core to v4.8.3\n([#​978](https://togithub.com/dequelabs/axe-core-npm/issues/978))\n([1c83740](https://togithub.com/dequelabs/axe-core-npm/commit/1c837404aa2a63fb6be6f04760d1faec886bc5dc))\n- **webdriverio:** fix types between v8 and \\\n\n
\nmicrosoft/playwright (@​playwright/test)\n\n###\n[`v1.43.1`](https://togithub.com/microsoft/playwright/releases/tag/v1.43.1)\n\n[Compare\nSource](https://togithub.com/microsoft/playwright/compare/v1.43.0...v1.43.1)\n\n##### Highlights\n\n\n[https://github.com/microsoft/playwright/issues/30300](https://togithub.com/microsoft/playwright/issues/30300)\n- \\[REGRESSION]: UI mode restarts if keep storage\nstate[https://github.com/microsoft/playwright/issues/30339](https://togithub.com/microsoft/playwright/issues/30339)9\n- \\[REGRESSION]: Brand new install of playwright, unable to run chromium\nwith show browser using vscode\n\n##### Browser Versions\n\n- Chromium 124.0.6367.29\n- Mozilla Firefox 124.0\n- WebKit 17.4\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 123\n- Microsoft Edge 123\n\n###\n[`v1.43.0`](https://togithub.com/microsoft/playwright/releases/tag/v1.43.0)\n\n[Compare\nSource](https://togithub.com/microsoft/playwright/compare/v1.42.1...v1.43.0)\n\n#### New APIs\n\n- Method\n[browserContext.clearCookies()](https://playwright.dev/docs/api/class-browsercontext#browser-context-clear-cookies)\nnow supports filters to remove only some cookies.\n\n ```js\n // Clear all cookies.\n await context.clearCookies();\n // New: clear cookies with a particular name.\n await context.clearCookies({ name: 'session-id' });\n // New: clear cookies for a particular domain.\n await context.clearCookies({ domain: 'my-origin.com' });\n ```\n\n- New mode `retain-on-first-failure` for\n[testOptions.trace](https://playwright.dev/docs/api/class-testoptions#test-options-trace).\nIn this mode, trace is recorded for the first run of each test, but not\nfor retires. When test run fails, the trace file is retained, otherwise\nit is removed.\n\n ```js title=playwright.config.ts\n import { defineConfig } from '@​playwright/test';\n\n export default defineConfig({\n use: {\n trace: 'retain-on-first-failure',\n },\n });\n ```\n\n- New property\n[testInfo.tags](https://playwright.dev/docs/api/class-testinfo#test-info-tags)\nexposes test tags during test execution.\n\n ```js\n test('example', async ({ page }) => {\n console.log(test.info().tags);\n });\n ```\n\n- New method\n[locator.contentFrame()](https://playwright.dev/docs/api/class-locator#locator-content-frame)\nconverts a `Locator` object to a `FrameLocator`. This can be useful when\nyou have a `Locator` object obtained somewhere, and later on would like\nto interact with the content inside the frame.\n\n ```js\n const locator = page.locator('iframe[name=\"embedded\"]');\n // ...\n const frameLocator = locator.contentFrame();\n await frameLocator.getByRole('button').click();\n ```\n\n- New method\n[frameLocator.owner()](https://playwright.dev/docs/api/class-framelocator#frame-locator-owner)\nconverts a `FrameLocator` object to a `Locator`. This can be useful when\nyou have a `FrameLocator` object obtained somewhere, and later on would\nlike to interact with the `iframe` element.\n\n ```js\n const frameLocator = page.frameLocator('iframe[name=\"embedded\"]');\n // ...\n const locator = frameLocator.owner();\n await expect(locator).toBeVisible();\n ```\n\n#### UI Mode Updates\n\n![Playwright UI\nMode](https://togithub.com/microsoft/playwright/assets/9881434/61ca7cfc-eb7a-4305-8b62-b6c9f098f300)\n\n- See tags in the test list.\n- Filter by tags by typing `@fast` or clicking on the tag itself.\n- New shortcuts:\n - F5 to run tests.\n - Shift F5 to stop running tests.\n - Ctrl \\` to toggle test output.\n\n#### Browser Versions\n\n- Chromium 124.0.6367.29\n- Mozilla Firefox 124.0\n- WebKit 17.4\n\nThis version was also tested against the following stable channels:\n\n- Google Chrome 123\n- Microsoft Edge 123\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"every weekday before 11am\" (UTC),\nAutomerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you\nare satisfied.\n\n♻ **Rebasing**: Never, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This PR will be recreated if closed unmerged. Get\n[config help](https://togithub.com/renovatebot/renovate/discussions) if\nthat's undesired.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Mend\nRenovate](https://www.mend.io/free-developer-tools/renovate/). View\nrepository job log\n[here](https://developer.mend.io/github/ionic-team/ionic-framework).\n\n\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update playwright (#29279)"}},{"before":"dc555446bca7cc03cfa615413313c0d9bece2928","after":null,"ref":"refs/heads/sp/ion-change-docs","pushedAt":"2024-04-26T20:27:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sean-perkins","name":"Sean Perkins","path":"/sean-perkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13732623?s=80&v=4"}},{"before":"ca01fe807fab97d88abae97385ead12420358dc8","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-29407-6e8bf4914f4d4536165035a5858e83e00ed47131","pushedAt":"2024-04-26T20:27:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"6e8bf4914f4d4536165035a5858e83e00ed47131","after":"ca01fe807fab97d88abae97385ead12420358dc8","ref":"refs/heads/main","pushedAt":"2024-04-26T20:27:04.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"docs(core): ionChange will not emit from programmatically changing value (#29407)\n\nIssue number: resolves\nhttps://github.com/ionic-team/ionic-docs/issues/3588\n\n---------\n\n\n\n\n\n## What is the current behavior?\n\n\nThe documentation around `ionChange` not being emitted when\nprogrammatically changing the property associated to the \"value\" is\neither inconsistent or missing from certain components.\n\n## What is the new behavior?\n\n\n- Adds the documentation to the missing components.\n- Makes the documentation consistent across components.\n\n## Does this introduce a breaking change?\n\n- [ ] Yes\n- [x] No\n\n\n\n\n## Other information\n\n","shortMessageHtmlLink":"docs(core): ionChange will not emit from programmatically changing va…"}},{"before":"062cd5dee15f69be57b8052488dbae5e422045d0","after":"e8037de877913f2fcc8ddbc7b44005452d1c7681","ref":"refs/heads/renovate/playwright","pushedAt":"2024-04-26T20:22:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update playwright","shortMessageHtmlLink":"chore(deps): update playwright"}},{"before":null,"after":"ca01fe807fab97d88abae97385ead12420358dc8","ref":"refs/heads/gh-readonly-queue/main/pr-29407-6e8bf4914f4d4536165035a5858e83e00ed47131","pushedAt":"2024-04-26T20:16:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"docs(core): ionChange will not emit from programmatically changing value (#29407)\n\nIssue number: resolves\nhttps://github.com/ionic-team/ionic-docs/issues/3588\n\n---------\n\n\n\n\n\n## What is the current behavior?\n\n\nThe documentation around `ionChange` not being emitted when\nprogrammatically changing the property associated to the \"value\" is\neither inconsistent or missing from certain components.\n\n## What is the new behavior?\n\n\n- Adds the documentation to the missing components.\n- Makes the documentation consistent across components.\n\n## Does this introduce a breaking change?\n\n- [ ] Yes\n- [x] No\n\n\n\n\n## Other information\n\n","shortMessageHtmlLink":"docs(core): ionChange will not emit from programmatically changing va…"}},{"before":"1a353b2fe18462aee23ec74dc6bf7ecba1496bfb","after":"dc555446bca7cc03cfa615413313c0d9bece2928","ref":"refs/heads/sp/ion-change-docs","pushedAt":"2024-04-26T18:50:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sean-perkins","name":"Sean Perkins","path":"/sean-perkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13732623?s=80&v=4"},"commit":{"message":"chore: typo","shortMessageHtmlLink":"chore: typo"}},{"before":null,"after":"1a353b2fe18462aee23ec74dc6bf7ecba1496bfb","ref":"refs/heads/sp/ion-change-docs","pushedAt":"2024-04-26T15:40:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sean-perkins","name":"Sean Perkins","path":"/sean-perkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13732623?s=80&v=4"},"commit":{"message":"docs(core): ionChange will not emit from programmatic value changes","shortMessageHtmlLink":"docs(core): ionChange will not emit from programmatic value changes"}},{"before":"d3b2d1418120b925d49aa6f315515ea1887225c7","after":"9c6881af1020bd747ee80a2ba43026934971edce","ref":"refs/heads/sp/input-highlight","pushedAt":"2024-04-26T14:26:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sean-perkins","name":"Sean Perkins","path":"/sean-perkins","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13732623?s=80&v=4"},"commit":{"message":"chore: remove screenshots","shortMessageHtmlLink":"chore: remove screenshots"}},{"before":null,"after":"c855add26020889d66e9174ab7b5249db3a1270a","ref":"refs/heads/FW-6204","pushedAt":"2024-04-25T23:59:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thetaPC","name":"Maria Hutt","path":"/thetaPC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13530427?s=80&v=4"},"commit":{"message":"Merge branch 'next' into ROU-4848","shortMessageHtmlLink":"Merge branch 'next' into ROU-4848"}},{"before":"f05642daf573d06bd016078a5c94060f38b47472","after":"6018cd5315193d5746babb8785931f7caff39a2e","ref":"refs/heads/FW-6192","pushedAt":"2024-04-25T22:49:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ionitron","name":"Ionitron","path":"/Ionitron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6591344?s=80&v=4"},"commit":{"message":"chore(): add updated snapshots","shortMessageHtmlLink":"chore(): add updated snapshots"}},{"before":"ba4d925f2ab4d1293a1d1530012908fd43597821","after":"f05642daf573d06bd016078a5c94060f38b47472","ref":"refs/heads/FW-6192","pushedAt":"2024-04-25T22:22:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brandyscarney","name":"Brandy Carney","path":"/brandyscarney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6577830?s=80&v=4"},"commit":{"message":"chore: build and lint","shortMessageHtmlLink":"chore: build and lint"}},{"before":"1116cdd44a1e3da4aba4fdb3dd1e07d8c529d466","after":"ba4d925f2ab4d1293a1d1530012908fd43597821","ref":"refs/heads/FW-6192","pushedAt":"2024-04-25T22:01:32.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"brandyscarney","name":"Brandy Carney","path":"/brandyscarney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6577830?s=80&v=4"},"commit":{"message":"test(button): update shape e2e tests for all shapes and themes","shortMessageHtmlLink":"test(button): update shape e2e tests for all shapes and themes"}},{"before":"64745e4eac7b8c87f2d313a03a5fda64ead069de","after":"fcaf976dee8dbb9139eafaa20418e757b1041b14","ref":"refs/heads/FW-6099","pushedAt":"2024-04-25T22:00:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thetaPC","name":"Maria Hutt","path":"/thetaPC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13530427?s=80&v=4"},"commit":{"message":"chore(input): run build","shortMessageHtmlLink":"chore(input): run build"}},{"before":null,"after":"6e8bf4914f4d4536165035a5858e83e00ed47131","ref":"refs/heads/new","pushedAt":"2024-04-25T21:48:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liamdebeasi","name":"Liam DeBeasi","path":"/liamdebeasi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2721089?s=80&v=4"},"commit":{"message":"chore(theming): remove Sass default flags (#29401)\n\nIssue number: N/A\n\n---------\n\n## What is the current behavior?\nCurrently, every Sass variable in Ionic has the `!default` flag added to\nthe end.\n\nFrom the [Sass variables\ndocumentation](https://sass-lang.com/documentation/variables/):\n\n> Normally when you assign a value to a variable, if that variable\nalready had a value, its old value is overwritten. But if you’re writing\na Sass library, you might want to allow your users to configure your\nlibrary’s variables before you use them to generate CSS.\n> \n> To make this possible, Sass provides the `!default` flag. This assigns\na value to a variable only if that variable isn’t defined or its value\nis [null](https://sass-lang.com/documentation/values/null). Otherwise,\nthe existing value will be used.\n\nIn past versions of Ionic Framework, developers wrote Sass variables to\nrebuild Ionic Framework using their own values. In the latest versions\nof Ionic Framework, this is not possible.\n\n## What is the new behavior?\nRemoves the `!default` flag from all Sass variables.\n\n## Does this introduce a breaking change?\n\n- [ ] Yes\n- [x] No\n\n-------\n\nCo-authored-by: brandyscarney ","shortMessageHtmlLink":"chore(theming): remove Sass default flags (#29401)"}},{"before":"7106c9cbc3bc58654a9ca1607dbad4fa9faef60e","after":"64745e4eac7b8c87f2d313a03a5fda64ead069de","ref":"refs/heads/FW-6099","pushedAt":"2024-04-25T21:41:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thetaPC","name":"Maria Hutt","path":"/thetaPC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13530427?s=80&v=4"},"commit":{"message":"fix(input): revert prop to html test page","shortMessageHtmlLink":"fix(input): revert prop to html test page"}},{"before":"040de5beca6f02032b1bc04e0209072108e9d1bb","after":"7106c9cbc3bc58654a9ca1607dbad4fa9faef60e","ref":"refs/heads/FW-6099","pushedAt":"2024-04-25T21:41:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thetaPC","name":"Maria Hutt","path":"/thetaPC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13530427?s=80&v=4"},"commit":{"message":"test(input): add medium size snapshots","shortMessageHtmlLink":"test(input): add medium size snapshots"}},{"before":"c855add26020889d66e9174ab7b5249db3a1270a","after":"040de5beca6f02032b1bc04e0209072108e9d1bb","ref":"refs/heads/FW-6099","pushedAt":"2024-04-25T21:38:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thetaPC","name":"Maria Hutt","path":"/thetaPC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13530427?s=80&v=4"},"commit":{"message":"fix(input): match medium size for ionic theme","shortMessageHtmlLink":"fix(input): match medium size for ionic theme"}},{"before":"dbf38c28f3a856a946f0c820ff5ae7d53a767797","after":null,"ref":"refs/heads/default-sass","pushedAt":"2024-04-25T20:09:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"liamdebeasi","name":"Liam DeBeasi","path":"/liamdebeasi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2721089?s=80&v=4"}},{"before":"6e8bf4914f4d4536165035a5858e83e00ed47131","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-29401-0873dc2ffbc623439a74926937a75f54a28b9709","pushedAt":"2024-04-25T20:09:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"0873dc2ffbc623439a74926937a75f54a28b9709","after":"6e8bf4914f4d4536165035a5858e83e00ed47131","ref":"refs/heads/main","pushedAt":"2024-04-25T20:09:57.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore(theming): remove Sass default flags (#29401)\n\nIssue number: N/A\n\n---------\n\n## What is the current behavior?\nCurrently, every Sass variable in Ionic has the `!default` flag added to\nthe end.\n\nFrom the [Sass variables\ndocumentation](https://sass-lang.com/documentation/variables/):\n\n> Normally when you assign a value to a variable, if that variable\nalready had a value, its old value is overwritten. But if you’re writing\na Sass library, you might want to allow your users to configure your\nlibrary’s variables before you use them to generate CSS.\n> \n> To make this possible, Sass provides the `!default` flag. This assigns\na value to a variable only if that variable isn’t defined or its value\nis [null](https://sass-lang.com/documentation/values/null). Otherwise,\nthe existing value will be used.\n\nIn past versions of Ionic Framework, developers wrote Sass variables to\nrebuild Ionic Framework using their own values. In the latest versions\nof Ionic Framework, this is not possible.\n\n## What is the new behavior?\nRemoves the `!default` flag from all Sass variables.\n\n## Does this introduce a breaking change?\n\n- [ ] Yes\n- [x] No\n\n-------\n\nCo-authored-by: brandyscarney ","shortMessageHtmlLink":"chore(theming): remove Sass default flags (#29401)"}},{"before":null,"after":"6e8bf4914f4d4536165035a5858e83e00ed47131","ref":"refs/heads/gh-readonly-queue/main/pr-29401-0873dc2ffbc623439a74926937a75f54a28b9709","pushedAt":"2024-04-25T19:59:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore(theming): remove Sass default flags (#29401)\n\nIssue number: N/A\n\n---------\n\n## What is the current behavior?\nCurrently, every Sass variable in Ionic has the `!default` flag added to\nthe end.\n\nFrom the [Sass variables\ndocumentation](https://sass-lang.com/documentation/variables/):\n\n> Normally when you assign a value to a variable, if that variable\nalready had a value, its old value is overwritten. But if you’re writing\na Sass library, you might want to allow your users to configure your\nlibrary’s variables before you use them to generate CSS.\n> \n> To make this possible, Sass provides the `!default` flag. This assigns\na value to a variable only if that variable isn’t defined or its value\nis [null](https://sass-lang.com/documentation/values/null). Otherwise,\nthe existing value will be used.\n\nIn past versions of Ionic Framework, developers wrote Sass variables to\nrebuild Ionic Framework using their own values. In the latest versions\nof Ionic Framework, this is not possible.\n\n## What is the new behavior?\nRemoves the `!default` flag from all Sass variables.\n\n## Does this introduce a breaking change?\n\n- [ ] Yes\n- [x] No\n\n-------\n\nCo-authored-by: brandyscarney ","shortMessageHtmlLink":"chore(theming): remove Sass default flags (#29401)"}},{"before":"376e1bbb083a3505051cd3549bbef891b2b39658","after":null,"ref":"refs/heads/bc/remove-sass-default","pushedAt":"2024-04-25T19:55:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"brandyscarney","name":"Brandy Carney","path":"/brandyscarney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6577830?s=80&v=4"}},{"before":null,"after":"dbf38c28f3a856a946f0c820ff5ae7d53a767797","ref":"refs/heads/default-sass","pushedAt":"2024-04-25T19:41:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"liamdebeasi","name":"Liam DeBeasi","path":"/liamdebeasi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2721089?s=80&v=4"},"commit":{"message":"chore: remove default","shortMessageHtmlLink":"chore: remove default"}},{"before":null,"after":"c855add26020889d66e9174ab7b5249db3a1270a","ref":"refs/heads/FW-6099","pushedAt":"2024-04-25T17:34:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thetaPC","name":"Maria Hutt","path":"/thetaPC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13530427?s=80&v=4"},"commit":{"message":"Merge branch 'next' into ROU-4848","shortMessageHtmlLink":"Merge branch 'next' into ROU-4848"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEO5cJIAA","startCursor":null,"endCursor":null}},"title":"Activity · ionic-team/ionic-framework"}