#2042f2fcdd9 Thanks @Adzouz! - Table: preserve the scroll position when selecting a row far down the list
RawTable moved roving focus to the active cell on every index change, including pointer and programmatic ones. Clicking a control (e.g. a row checkbox) low in a scrolled table refocused the roving cell and scrolled it into view, snapping the list back to the top. Focus now follows the roving cell only during keyboard navigation; the element a pointer focuses keeps focus.
a0a92cd: Fix a styled component silently dropping props declared as a union whose members have no prop in common, which left every one of those props rejected. The same applied when as pointed at a component with such props. Where every member's props are optional the union is still flattened, so declare the combined optional shape instead.
a0a92cd: Styled components now report the same debug value to React DevTools on every render. Previously the value was only reported on renders that recomputed styles, so it disappeared from the DevTools panel whenever a component re-rendered with unchanged style props.
a0a92cd: Fix wrapping a component whose props are a union. Since 6.5.0 the wrapped version accepted only the props common to every member of the union, so a prop belonging to just one member was rejected even though the unwrapped component accepted it.
Configuration
📅Schedule: (UTC)
Branch creation
At any time (no schedule defined)
Automerge
At any time (no schedule defined)
🚦Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
If you want to rebase/retry this PR, check this box
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [@strapi/design-system](https://github.com/strapi/design-system) ([source](https://github.com/strapi/design-system/tree/HEAD/packages/design-system)) | [`2.2.3` → `2.2.4`](https://renovatebot.com/diffs/npm/@strapi%2fdesign-system/2.2.3/2.2.4) |  |  |
| [@strapi/icons](https://github.com/strapi/design-system) ([source](https://github.com/strapi/design-system/tree/HEAD/packages/icons)) | [`2.2.3` → `2.2.4`](https://renovatebot.com/diffs/npm/@strapi%2ficons/2.2.3/2.2.4) |  |  |
| [styled-components](https://styled-components.com) ([source](https://github.com/styled-components/styled-components)) | [`6.5.0` → `6.5.1`](https://renovatebot.com/diffs/npm/styled-components/6.5.0/6.5.1) |  |  |
---
### Release Notes
<details>
<summary>strapi/design-system (@​strapi/design-system)</summary>
### [`v2.2.4`](https://github.com/strapi/design-system/blob/HEAD/packages/design-system/CHANGELOG.md#224)
[Compare Source](https://github.com/strapi/design-system/compare/@strapi/design-system@2.2.3...@strapi/design-system@2.2.4)
##### Patch Changes
- [#​2042](https://github.com/strapi/design-system/pull/2042) [`f2fcdd9`](https://github.com/strapi/design-system/commit/f2fcdd9bde9ee968e40b18e90d48705491b43e86) Thanks [@​Adzouz](https://github.com/Adzouz)! - **`Table`**: preserve the scroll position when selecting a row far down the list
`RawTable` moved roving focus to the active cell on every index change, including pointer and programmatic ones. Clicking a control (e.g. a row checkbox) low in a scrolled table refocused the roving cell and scrolled it into view, snapping the list back to the top. Focus now follows the roving cell only during keyboard navigation; the element a pointer focuses keeps focus.
- Updated dependencies \[]:
- [@​strapi/ui-primitives](https://github.com/strapi/ui-primitives)@​2.2.4
</details>
<details>
<summary>strapi/design-system (@​strapi/icons)</summary>
### [`v2.2.4`](https://github.com/strapi/design-system/blob/HEAD/packages/icons/CHANGELOG.md#224)
[Compare Source](https://github.com/strapi/design-system/compare/@strapi/icons@2.2.3...@strapi/icons@2.2.4)
</details>
<details>
<summary>styled-components/styled-components (styled-components)</summary>
### [`v6.5.1`](https://github.com/styled-components/styled-components/releases/tag/styled-components%406.5.1)
[Compare Source](https://github.com/styled-components/styled-components/compare/styled-components@6.5.0...styled-components@6.5.1)
##### Patch Changes
- [`a0a92cd`](https://github.com/styled-components/styled-components/commit/a0a92cd): Fix a styled component silently dropping props declared as a union whose members have no prop in common, which left every one of those props rejected. The same applied when `as` pointed at a component with such props. Where every member's props are optional the union is still flattened, so declare the combined optional shape instead.
- [`a0a92cd`](https://github.com/styled-components/styled-components/commit/a0a92cd): Styled components now report the same debug value to React DevTools on every render. Previously the value was only reported on renders that recomputed styles, so it disappeared from the DevTools panel whenever a component re-rendered with unchanged style props.
- [`a0a92cd`](https://github.com/styled-components/styled-components/commit/a0a92cd): Fix wrapping a component whose props are a union. Since 6.5.0 the wrapped version accepted only the props common to every member of the union, so a prop belonging to just one member was rejected even though the unwrapped component accepted it.
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC45LjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC45LjIiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOlsiYXV0b21hdGVkIiwiZGVwZW5kZW5jaWVzIl19-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
2.2.3→2.2.42.2.3→2.2.46.5.0→6.5.1Release Notes
strapi/design-system (@strapi/design-system)
v2.2.4Compare Source
Patch Changes
#2042
f2fcdd9Thanks @Adzouz! -Table: preserve the scroll position when selecting a row far down the listRawTablemoved roving focus to the active cell on every index change, including pointer and programmatic ones. Clicking a control (e.g. a row checkbox) low in a scrolled table refocused the roving cell and scrolled it into view, snapping the list back to the top. Focus now follows the roving cell only during keyboard navigation; the element a pointer focuses keeps focus.Updated dependencies []:
strapi/design-system (@strapi/icons)
v2.2.4Compare Source
styled-components/styled-components (styled-components)
v6.5.1Compare Source
Patch Changes
a0a92cd: Fix a styled component silently dropping props declared as a union whose members have no prop in common, which left every one of those props rejected. The same applied whenaspointed at a component with such props. Where every member's props are optional the union is still flattened, so declare the combined optional shape instead.a0a92cd: Styled components now report the same debug value to React DevTools on every render. Previously the value was only reported on renders that recomputed styles, so it disappeared from the DevTools panel whenever a component re-rendered with unchanged style props.a0a92cd: Fix wrapping a component whose props are a union. Since 6.5.0 the wrapped version accepted only the props common to every member of the union, so a prop belonging to just one member was rejected even though the unwrapped component accepted it.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate CLI.