Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Uptake fast-foundation fixes and remove workaround #1775

Closed
wants to merge 5 commits into from

Conversation

m-akinc
Copy link
Contributor

@m-akinc m-akinc commented Jan 24, 2024

Pull Request

🤨 Rationale

Fixes #1661

👩‍💻 Implementation

  • Updated fast-foundation to 2.49.5
  • Removed bug workaround from anchor menu item

🧪 Testing

Verified issues fixed in Storybook.

✅ Checklist

  • I have updated the project documentation to reflect my changes or determined no changes are needed.

@rajsite rajsite marked this pull request as draft January 24, 2024 19:33
@rajsite
Copy link
Member

rajsite commented Jan 24, 2024

The PR is still failing builds and looks like it was prematurely set to owners review, moving back to draft

Copy link
Contributor Author

@m-akinc m-akinc Jan 24, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I discovered that this new release of fast-foundation introduces an issue on Chrome/Edge. If a component's styling uses a themeBehavior, switching to the theme crashes the window (i.e. by setting the theme value of the containing theme provider). There seem to be exceptions, such as the menu and the select (both of which's themeBehaviors style only slot elements).

We can't update to this release of fast-foundation with this issue. If possible, we should try to fix this in FAST, but reporting a Chromium bug may also be an option.

Copy link
Member

@rajsite rajsite Jan 25, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is only one other change in fast foundation that was not contributed by us: https://github.com/microsoft/fast/commits/archives/fast-element-1/

Are you saying we introduced the regression? If so how did we test the change we proposed to FAST. We may need to make sure we are doing an npm pack and installing the built tgz to test against our own code.

Copy link
Member

@rajsite rajsite Jan 25, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There was one other release before the one with our changes: microsoft/fast@7148131

Do you see the same failures on just that change?

Edit: validated below that the release before the one with our changes did not cause issues and seems to be in wide use already

Copy link
Member

@rajsite rajsite Jan 25, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can't update to this release of fast-foundation with this issue

Then we may need to quickly release a version of nimble that pins our FAST version. It was a patch release so any app that does a general dependency update will start using the new version of FAST.

If we introduced the regression and it is observable in FAST we probably want to notify them and get them to deprecate the package and warn their users not to upgrade.

If it is a major issue there are 72 hours to remove the package, after that it can only be deprecated: https://docs.npmjs.com/unpublishing-packages-from-the-registry

Guessing folks have some automated tooling for pulling it in, already has several hundred downloads
image

@jattasNI

Copy link
Member

@rajsite rajsite Jan 25, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Searching all ASW most apps are on 2.49.4 and some are older. Seems unlikely that 2.49.4 introduced the regression.

I was able to reproduce the crash in the storybook angular example app by just changing the theme to dark.

I'm going to force through a PR that locks us on fast-foundation 2.49.4: #1779 (update: merged) (update: released as nimble-components 21.0.4)

Copy link
Member

@rajsite rajsite Jan 25, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Gave the fast folks a heads-up on discord: https://discord.com/channels/449251231706251264/1197942296931483669/1199912333787541575

Reproduced as follows:

rajsite — Today at 9:03 PM
Chris Holt heads-up that during integration of [email protected] we found a regression that causes a crash in chrome (121.0.6167.86) and edge (120.0.2210.144) but not firefox (122.0) or safari (ipados 16.7.5).
We haven't narrowed down the cause to see if its a chrome/edge bug, a problem in the implementation we contributed to FAST, or an issue manifesting in our token usage (which is quite complex as we leverage tokens for many things). While investigating we are pinning users on [email protected].
You can see an example of the crash in chrome or edge in this example with 2.49.5 by going to the top right menu > user settings > and changing the select to dark mode: https://60e89457a987cf003efc0a5b-gnaiujxbdz.chromatic.com/example-client-app/#/customapp
And that the crash is not reproducible in any of the above browser with the 2.49.4 build: https://60e89457a987cf003efc0a5b-affprjyukn.chromatic.com/example-client-app/#/customapp
Chris Holt — Today at 9:03 PM
This is the latest version, yes?
rajsite — Today at 9:04 PM
Yep
Chris Holt — Today at 9:05 PM
Ok, I likely can’t test tonight, but my first approach is probably to check against other versions to isolate whether it’s related to the change or related to the browser. Then I’d probably go from there. If folks on your end can isolate, we can go from there - or I’ll look as soon as I’m able
rajsite — Today at 9:07 PM
Sounds good, we likely won't be able to investigate further tonight but will keep looking tomorrow

Copy link
Member

@rajsite rajsite Jan 25, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pinned the fast-foundation version so unlikely that our users that update dependencies will pick-up the version with the regression and notified the fast folks on discord.

The next steps are to investigate the issue further and see if we need a patch / revert the change in fast (ideally ASAP) and if we need to report an issue to the browser vendors (but either way we should avoid leaving fast-foundation in a state breaking current browsers)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We're talking to Chris Holt in a Discord thread about possible workarounds we could submit to FAST. I also filed a bug to Chromium.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I also had to pin @microsoft/fast-react-wrapper as the latest version tried to bring in 2.49.5 as well in #1771 . This all may be less painful if fast switches to peerDependencies, I'm not actually sure (and it's a change in main they are proposing so who know when it will release): microsoft/fast#6908

Eitherway as part of resolving the upgrade we should unpin fast-foundation and fast-react-wrapper

rajsite added a commit that referenced this pull request Jan 25, 2024
# Pull Request

## 🤨 Rationale

The latest version of fast-foundation introduces a regression that
causes chrome and edge to crash. This PR pins the foundation version to
a known working version.

See discussion:
#1775 (comment)

## 👩‍💻 Implementation

Pin the fast foundation version to prevent apps from upgrading to the
latest.

## 🧪 Testing

Relying on CI.

## ✅ Checklist

- [x] I have updated the project documentation to reflect my changes or
determined no changes are needed.
rajsite added a commit that referenced this pull request Feb 13, 2024
Manual change notes:
- Pinned fast-react-wrapper to prevent it from pulling in the latest
fast-foundation version. Captured in the fast-foundation update PR
thread to resolve:
#1775 (comment)
- Re-built the lockfile with the npm from the latest node release.
Upgraded to lockfile v3

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@tanstack/table-core](https://tanstack.com/table)
([source](https://togithub.com/TanStack/table/tree/HEAD/packages/table-core))
| [`8.11.3` ->
`8.11.8`](https://renovatebot.com/diffs/npm/@tanstack%2ftable-core/8.11.3/8.11.8)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@tanstack%2ftable-core/8.11.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tanstack%2ftable-core/8.11.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tanstack%2ftable-core/8.11.3/8.11.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tanstack%2ftable-core/8.11.3/8.11.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@tanstack/virtual-core](https://togithub.com/tanstack/virtual) |
[`3.0.1` ->
`3.0.4`](https://renovatebot.com/diffs/npm/@tanstack%2fvirtual-core/3.0.1/3.0.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@tanstack%2fvirtual-core/3.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tanstack%2fvirtual-core/3.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tanstack%2fvirtual-core/3.0.1/3.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tanstack%2fvirtual-core/3.0.1/3.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>Microsoft/fast (@&#8203;microsoft/fast-foundation)</summary>

###
[`v2.49.5`](https://togithub.com/Microsoft/fast/compare/71481316c92e3689a4a0c243831693d9938474f8...aed89cac2414d10223f158ed2d0a1185a2461fdd)

[Compare
Source](https://togithub.com/Microsoft/fast/compare/71481316c92e3689a4a0c243831693d9938474f8...aed89cac2414d10223f158ed2d0a1185a2461fdd)

</details>

<details>
<summary>TanStack/table (@&#8203;tanstack/table-core)</summary>

###
[`v8.11.8`](https://togithub.com/TanStack/table/releases/tag/v8.11.8)

[Compare
Source](https://togithub.com/TanStack/table/compare/v8.11.7...v8.11.8)

Version 8.11.8 - 2/2/2024, 7:28 AM (Manual Release)

#### Changes

##### Docs

- Update tables.md
([#&#8203;5290](https://togithub.com/TanStack/table/issues/5290))
([`1bbac0f`](https://togithub.com/TanStack/table/commit/1bbac0f3)) by
Asad Khan
- add react types to examples for stackblitz
([#&#8203;5307](https://togithub.com/TanStack/table/issues/5307))
([`8f95203`](https://togithub.com/TanStack/table/commit/8f95203e)) by
Kevin Van Cott
- clean up col resize and virtualization examples
([#&#8203;5298](https://togithub.com/TanStack/table/issues/5298))
([`cd80c52`](https://togithub.com/TanStack/table/commit/cd80c52b)) by
Kevin Van Cott
- Restructure docs to match v2 layout
([#&#8203;5295](https://togithub.com/TanStack/table/issues/5295))
([`e6e02a9`](https://togithub.com/TanStack/table/commit/e6e02a9f)) by
Lachlan Collins

##### Ci

- Update example dependencies when publishing
([#&#8203;5322](https://togithub.com/TanStack/table/issues/5322))
([`c944980`](https://togithub.com/TanStack/table/commit/c9449804)) by
Lachlan Collins

#### Packages

-
[@&#8203;tanstack/table-core](https://togithub.com/tanstack/table-core)[@&#8203;8](https://togithub.com/8).11.8
-
[@&#8203;tanstack/react-table](https://togithub.com/tanstack/react-table)[@&#8203;8](https://togithub.com/8).11.8
-
[@&#8203;tanstack/solid-table](https://togithub.com/tanstack/solid-table)[@&#8203;8](https://togithub.com/8).11.8
-
[@&#8203;tanstack/vue-table](https://togithub.com/tanstack/vue-table)[@&#8203;8](https://togithub.com/8).11.8
-
[@&#8203;tanstack/svelte-table](https://togithub.com/tanstack/svelte-table)[@&#8203;8](https://togithub.com/8).11.8
-
[@&#8203;tanstack/react-table-devtools](https://togithub.com/tanstack/react-table-devtools)[@&#8203;8](https://togithub.com/8).11.8
-
[@&#8203;tanstack/match-sorter-utils](https://togithub.com/tanstack/match-sorter-utils)[@&#8203;8](https://togithub.com/8).11.8

###
[`v8.11.7`](https://togithub.com/TanStack/table/releases/tag/v8.11.7)

[Compare
Source](https://togithub.com/TanStack/table/compare/v8.11.6...v8.11.7)

Version 8.11.7 - 1/20/2024, 9:08 PM

#### Changes

##### Fix

- Update package.json repository and homepage fields
([#&#8203;5292](https://togithub.com/TanStack/table/issues/5292))
([`56369bc`](https://togithub.com/TanStack/table/commit/56369bce)) by
Lachlan Collins

##### Chore

- svelte types workaround and simplify bug report template
([#&#8203;5280](https://togithub.com/TanStack/table/issues/5280))
([`4e182ec`](https://togithub.com/TanStack/table/commit/4e182ec7)) by
Kevin Van Cott
- upgrade example versions and deps
([#&#8203;5278](https://togithub.com/TanStack/table/issues/5278))
([`a9a7668`](https://togithub.com/TanStack/table/commit/a9a7668d)) by
Kevin Van Cott

##### Docs

- example: Use tsconfig from create-vite (Part II)
([#&#8203;5291](https://togithub.com/TanStack/table/issues/5291))
([`9941ef1`](https://togithub.com/TanStack/table/commit/9941ef1e)) by
[@&#8203;lucascmelo](https://togithub.com/lucascmelo)
- examples: Use tsconfig from create-vite
([#&#8203;5286](https://togithub.com/TanStack/table/issues/5286))
([`4f08e53`](https://togithub.com/TanStack/table/commit/4f08e53f)) by
Lachlan Collins
- Use type imports for svelte examples
([#&#8203;5285](https://togithub.com/TanStack/table/issues/5285))
([`6c3f6d8`](https://togithub.com/TanStack/table/commit/6c3f6d80)) by
Lachlan Collins
- adjust infinite scrolling example height
([`f61a022`](https://togithub.com/TanStack/table/commit/f61a0224)) by
Kevin Vandy
- update infinite scrolling example
([#&#8203;5277](https://togithub.com/TanStack/table/issues/5277))
([`d5f514a`](https://togithub.com/TanStack/table/commit/d5f514a7)) by
Kevin Van Cott
- Row model docs
([#&#8203;5276](https://togithub.com/TanStack/table/issues/5276))
([`801ee96`](https://togithub.com/TanStack/table/commit/801ee963)) by
Kevin Van Cott

#### Packages

-
[@&#8203;tanstack/table-core](https://togithub.com/tanstack/table-core)[@&#8203;8](https://togithub.com/8).11.7
-
[@&#8203;tanstack/react-table](https://togithub.com/tanstack/react-table)[@&#8203;8](https://togithub.com/8).11.7
-
[@&#8203;tanstack/solid-table](https://togithub.com/tanstack/solid-table)[@&#8203;8](https://togithub.com/8).11.7
-
[@&#8203;tanstack/vue-table](https://togithub.com/tanstack/vue-table)[@&#8203;8](https://togithub.com/8).11.7
-
[@&#8203;tanstack/svelte-table](https://togithub.com/tanstack/svelte-table)[@&#8203;8](https://togithub.com/8).11.7
-
[@&#8203;tanstack/react-table-devtools](https://togithub.com/tanstack/react-table-devtools)[@&#8203;8](https://togithub.com/8).11.7
-
[@&#8203;tanstack/match-sorter-utils](https://togithub.com/tanstack/match-sorter-utils)[@&#8203;8](https://togithub.com/8).11.7

###
[`v8.11.6`](https://togithub.com/TanStack/table/releases/tag/v8.11.6)

[Compare
Source](https://togithub.com/TanStack/table/compare/v8.11.5...v8.11.6)

Version 8.11.6 - 1/12/2024, 12:07 AM

#### Changes

##### Fix

- contextDocument scope for SSR bug
([`0c0a947`](https://togithub.com/TanStack/table/commit/0c0a9479)) by
Kevin Vandy

#### Packages

-
[@&#8203;tanstack/table-core](https://togithub.com/tanstack/table-core)[@&#8203;8](https://togithub.com/8).11.6
-
[@&#8203;tanstack/react-table](https://togithub.com/tanstack/react-table)[@&#8203;8](https://togithub.com/8).11.6
-
[@&#8203;tanstack/solid-table](https://togithub.com/tanstack/solid-table)[@&#8203;8](https://togithub.com/8).11.6
-
[@&#8203;tanstack/vue-table](https://togithub.com/tanstack/vue-table)[@&#8203;8](https://togithub.com/8).11.6
-
[@&#8203;tanstack/svelte-table](https://togithub.com/tanstack/svelte-table)[@&#8203;8](https://togithub.com/8).11.6
-
[@&#8203;tanstack/react-table-devtools](https://togithub.com/tanstack/react-table-devtools)[@&#8203;8](https://togithub.com/8).11.6

###
[`v8.11.5`](https://togithub.com/TanStack/table/releases/tag/v8.11.5)

[Compare
Source](https://togithub.com/TanStack/table/compare/v8.11.4...v8.11.5)

Version 8.11.5 - 1/11/2024, 11:54 PM

#### Changes

##### Fix

- potential ssr bug with column sizing document
([`8b0022d`](https://togithub.com/TanStack/table/commit/8b0022dd)) by
Kevin Vandy

#### Packages

-
[@&#8203;tanstack/table-core](https://togithub.com/tanstack/table-core)[@&#8203;8](https://togithub.com/8).11.5
-
[@&#8203;tanstack/react-table](https://togithub.com/tanstack/react-table)[@&#8203;8](https://togithub.com/8).11.5
-
[@&#8203;tanstack/solid-table](https://togithub.com/tanstack/solid-table)[@&#8203;8](https://togithub.com/8).11.5
-
[@&#8203;tanstack/vue-table](https://togithub.com/tanstack/vue-table)[@&#8203;8](https://togithub.com/8).11.5
-
[@&#8203;tanstack/svelte-table](https://togithub.com/tanstack/svelte-table)[@&#8203;8](https://togithub.com/8).11.5
-
[@&#8203;tanstack/react-table-devtools](https://togithub.com/tanstack/react-table-devtools)[@&#8203;8](https://togithub.com/8).11.5

###
[`v8.11.4`](https://togithub.com/TanStack/table/releases/tag/v8.11.4)

[Compare
Source](https://togithub.com/TanStack/table/compare/v8.11.3...v8.11.4)

Version 8.11.4 - 1/11/2024, 5:30 PM

#### Changes

##### Fix

- add optional document context for resize listeners prettier
([`9aba3c0`](https://togithub.com/TanStack/table/commit/9aba3c08)) by
Kevin Vandy
- add optional document context for resize listeners
([#&#8203;5003](https://togithub.com/TanStack/table/issues/5003))
([`8e106a9`](https://togithub.com/TanStack/table/commit/8e106a99)) by
Jareth
- Correctly exit publish script
([#&#8203;5262](https://togithub.com/TanStack/table/issues/5262))
([`57336fc`](https://togithub.com/TanStack/table/commit/57336fc7)) by
Lachlan Collins

##### Chore

- Fix incorrect npm tag for previous version release
([#&#8203;5265](https://togithub.com/TanStack/table/issues/5265))
([`0899c33`](https://togithub.com/TanStack/table/commit/0899c335)) by
Lachlan Collins
- Stricter tsconfig options
([#&#8203;5264](https://togithub.com/TanStack/table/issues/5264))
([`86d6447`](https://togithub.com/TanStack/table/commit/86d64470)) by
Lachlan Collins
- Update to Rollup v4, Vite v5
([#&#8203;5260](https://togithub.com/TanStack/table/issues/5260))
([`fefe74f`](https://togithub.com/TanStack/table/commit/fefe74f4)) by
Lachlan Collins
- Update examples to use Vite v4
([#&#8203;5259](https://togithub.com/TanStack/table/issues/5259))
([`5d615ab`](https://togithub.com/TanStack/table/commit/5d615ab5)) by
Lachlan Collins
- Update select workspace dependencies
([#&#8203;5258](https://togithub.com/TanStack/table/issues/5258))
([`a990435`](https://togithub.com/TanStack/table/commit/a990435f)) by
Lachlan Collins

##### Docs

- fix meta data example
([#&#8203;5256](https://togithub.com/TanStack/table/issues/5256))
([`6561267`](https://togithub.com/TanStack/table/commit/65612676)) by
Nathan Isaac
- fix feature guide links
([`8a14fa6`](https://togithub.com/TanStack/table/commit/8a14fa66)) by
Kevin Vandy
- refactor guides section and new table instance guide
([#&#8203;5254](https://togithub.com/TanStack/table/issues/5254))
([`b327934`](https://togithub.com/TanStack/table/commit/b3279343)) by
Kevin Van Cott
- add solid filters example
([#&#8203;5252](https://togithub.com/TanStack/table/issues/5252))
([`80d92d6`](https://togithub.com/TanStack/table/commit/80d92d6f)) by
Hephaestian

##### Ci

- Use publish function from `@tanstack/config`
([#&#8203;5257](https://togithub.com/TanStack/table/issues/5257))
([`43989f2`](https://togithub.com/TanStack/table/commit/43989f26)) by
Lachlan Collins

#### Packages

-
[@&#8203;tanstack/table-core](https://togithub.com/tanstack/table-core)[@&#8203;8](https://togithub.com/8).11.4
-
[@&#8203;tanstack/react-table](https://togithub.com/tanstack/react-table)[@&#8203;8](https://togithub.com/8).11.4
-
[@&#8203;tanstack/solid-table](https://togithub.com/tanstack/solid-table)[@&#8203;8](https://togithub.com/8).11.4
-
[@&#8203;tanstack/vue-table](https://togithub.com/tanstack/vue-table)[@&#8203;8](https://togithub.com/8).11.4
-
[@&#8203;tanstack/svelte-table](https://togithub.com/tanstack/svelte-table)[@&#8203;8](https://togithub.com/8).11.4
-
[@&#8203;tanstack/react-table-devtools](https://togithub.com/tanstack/react-table-devtools)[@&#8203;8](https://togithub.com/8).11.4

</details>

<details>
<summary>tanstack/virtual (@&#8203;tanstack/virtual-core)</summary>

###
[`v3.0.4`](https://togithub.com/TanStack/virtual/releases/tag/v3.0.4)

[Compare
Source](https://togithub.com/tanstack/virtual/compare/v3.0.3...v3.0.4)

Version 3.0.4 - 2/2/2024, 4:13 PM

#### Changes

##### Fix

- calculate getTotalSize correctly when using multiple lanes
([#&#8203;660](https://togithub.com/tanstack/virtual/issues/660))
([`5bd44f6`](https://togithub.com/tanstack/virtual/commit/5bd44f6)) by
Austin Astorga

#### Packages

-
[@&#8203;tanstack/virtual-core](https://togithub.com/tanstack/virtual-core)[@&#8203;3](https://togithub.com/3).0.4
-
[@&#8203;tanstack/react-virtual](https://togithub.com/tanstack/react-virtual)[@&#8203;3](https://togithub.com/3).0.4
-
[@&#8203;tanstack/solid-virtual](https://togithub.com/tanstack/solid-virtual)[@&#8203;3](https://togithub.com/3).0.4
-
[@&#8203;tanstack/svelte-virtual](https://togithub.com/tanstack/svelte-virtual)[@&#8203;3](https://togithub.com/3).0.4
-
[@&#8203;tanstack/vue-virtual](https://togithub.com/tanstack/vue-virtual)[@&#8203;3](https://togithub.com/3).0.4

###
[`v3.0.3`](https://togithub.com/TanStack/virtual/releases/tag/v3.0.3)

[Compare
Source](https://togithub.com/tanstack/virtual/compare/v3.0.2...v3.0.3)

Version 3.0.3 - 2/2/2024, 3:55 PM

#### Changes

##### Fix

- sort items by index in case they end in the same position
([#&#8203;655](https://togithub.com/tanstack/virtual/issues/655))
([`1a5a95c`](https://togithub.com/tanstack/virtual/commit/1a5a95c)) by
Karol Żeluk

##### Docs

- Re-organise for new docs layout
([#&#8203;653](https://togithub.com/tanstack/virtual/issues/653))
([`c2886b2`](https://togithub.com/tanstack/virtual/commit/c2886b2)) by
Lachlan Collins

#### Packages

-
[@&#8203;tanstack/virtual-core](https://togithub.com/tanstack/virtual-core)[@&#8203;3](https://togithub.com/3).0.3
-
[@&#8203;tanstack/react-virtual](https://togithub.com/tanstack/react-virtual)[@&#8203;3](https://togithub.com/3).0.3
-
[@&#8203;tanstack/solid-virtual](https://togithub.com/tanstack/solid-virtual)[@&#8203;3](https://togithub.com/3).0.3
-
[@&#8203;tanstack/svelte-virtual](https://togithub.com/tanstack/svelte-virtual)[@&#8203;3](https://togithub.com/3).0.3
-
[@&#8203;tanstack/vue-virtual](https://togithub.com/tanstack/vue-virtual)[@&#8203;3](https://togithub.com/3).0.3

###
[`v3.0.2`](https://togithub.com/TanStack/virtual/releases/tag/v3.0.2)

[Compare
Source](https://togithub.com/tanstack/virtual/compare/v3.0.1...v3.0.2)

Version 3.0.2 - 1/17/2024, 3:47 PM

##### Changes

##### Fix

- Scroll offset with dynamic sizes not working properly in React 16
([#&#8203;649](https://togithub.com/tanstack/virtual/issues/649))
([`942791b`](https://togithub.com/tanstack/virtual/commit/942791b)) by
[@&#8203;hdwatts](https://togithub.com/hdwatts)

##### Docs

- update getScrollElement description
([`0a73be9`](https://togithub.com/tanstack/virtual/commit/0a73be9)) by
[@&#8203;jonahallibone](https://togithub.com/jonahallibone)
- update resizeItem reference
([#&#8203;637](https://togithub.com/tanstack/virtual/issues/637))
([`26dca7c`](https://togithub.com/tanstack/virtual/commit/26dca7c)) by
Stefan Dühring

##### Packages

-
[@&#8203;tanstack/virtual-core](https://togithub.com/tanstack/virtual-core)[@&#8203;3](https://togithub.com/3).0.2
-
[@&#8203;tanstack/react-virtual](https://togithub.com/tanstack/react-virtual)[@&#8203;3](https://togithub.com/3).0.2
-
[@&#8203;tanstack/solid-virtual](https://togithub.com/tanstack/solid-virtual)[@&#8203;3](https://togithub.com/3).0.2
-
[@&#8203;tanstack/svelte-virtual](https://togithub.com/tanstack/svelte-virtual)[@&#8203;3](https://togithub.com/3).0.2
-
[@&#8203;tanstack/vue-virtual](https://togithub.com/tanstack/vue-virtual)[@&#8203;3](https://togithub.com/3).0.2

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "monthly" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.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](https://www.mend.io/free-developer-tools/renovate/). View
repository job log [here](https://developer.mend.io/github/ni/nimble).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: rajsite <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Overriding theme with nested nimble-theme-provider doesn't work in all cases
2 participants