GitHub / TanStack/virtual / commits
🤖 Headless UI for Virtualizing Large Element Lists in JS/TS, React, Solid, Vue and Svelte
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| e9874f03 | ci: Version Packages (#1247) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 97313b22 | docs: use the dynamic README header endpoint (#1249) |
Alem Tuzlak <t****7@g****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| a0a411e0 | fix(virtual-core): cancel the isScrolling debounce on scroll-observer cleanup... |
solomonaustin <1****n@u****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| d2cf98be | fix(virtual-core): ignore stale connected measurements (#1246) |
Liting He <4****g@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| ad2e6d0b | fix(marko-virtual): keep the e2e app's build out of nx's target graph (#1245) |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| d45c67c6 | ci: Version Packages (#1244) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| b4a76cac | fix(marko-virtual): consolidate Marko e2e into one in-package app, fix test (... |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 13236928 | feat(marko-virtual): post-release follow-ups: full option parity, streaming S... |
defunkt-dev <m****p@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| deca524a | ci: Version Packages (#1240) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| a5417b4b | fix(virtual-core): notify synchronously after above-viewport resize compensat... |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 32b2f2b4 | ci: Version Packages (#1238) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| ef6e92a7 | docs(virtual-core): clarify shouldAdjustScrollPositionOnItemSizeChange usage ... |
Mark Xian <m****n@f****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 7ae32b55 | fix(virtual-core): stop viewport-spanning item growth from drifting scroll (#... |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| aa536e77 | fix(react-virtual): grow size container before scroll sync on end-anchored pr... |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 87f689a5 | ci: Version Packages (#1231) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| ba5c47a9 | feat(angular-virtual): add chat example and require Angular 20 (#1228) |
Benjamín Vicente <6****e@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 7dcfc07b | fix(virtual-core): stop iOS deferred scroll adjustments from replaying stale ... |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 1e3b9087 | fix(virtual-core): clamp tracked scrollOffset at 0 in end-anchor compensation... |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| e2cb0968 | ci: Version Packages (#1225) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| cf7834da | fix(virtual-core): reset iOS gesture/deferral state on cleanup (#1220) |
Bas Nijholt <b****t@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| d49cc526 | fix(virtual-core): invalidate measurements when gap option changes (#1223) |
wnhlee <2****h@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 6cbecd88 | perf(virtual-core): replace multi-lane backward scan with incremental laneEnd... |
wnhlee <2****h@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 850947a4 | ci: Version Packages (#1217) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 95ef53b7 | fix(solid-virtual): preserve measurements on option updates (#1203) |
Luke Parker <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 18d5b168 | chore(benchmarks): add React Aria Virtualizer to cross-library harness (#1205) |
Benjamin Staneck <s****k@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| f592b095 | ci: Version Packages (#1214) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 2b39aef8 | feat(marko-virtual): add @tanstack/marko-virtual adapter for Marko v6 (#1156) |
defunkt-dev <m****p@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 151e9f47 | ci: Version Packages (#1213) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| e8c00962 | chore: enforce pnpm 11 (#1170) |
Flo <m****e@f****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| d6b170b5 | chore: migrate to pnpm 11.9.0 (#1207) |
Flo <m****e@f****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 767ead46 | perf(virtual-core): drop closures from `calculateRange` on the `lanes===1` ho... |
Marius Schulz <m****s@a****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| bc8643b7 | fix(virtual-core): viewport drifts when above-viewport rows resize over multi... |
Marius Schulz <m****s@a****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| d73a538a | ci: Version Packages (#1210) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 37be2842 | fix(virtual-core): sync `scrollOffset` in `applyScrollAdjustment` so end-anch... |
Marius Schulz <m****s@a****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| b04f9ee4 | fix(virtual-core): skip redundant scroll events at unchanged offset (#1208) |
dracofulmen <7****n@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 75ae8964 | ci: Version Packages (#1202) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 2ba5eb60 | fix(react-virtual): make directDomUpdates a no-op without containerRef (#1201) |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| ef69ea31 | fix(virtual-core): adjust scroll on first measurement during backward scroll ... |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 932c3588 | test(react-virtual): add e2e test for React Compiler with directDomUpdates, b... |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| b983b21a | ci: Version Packages (#1184) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| fbf3bdbe | feat(virtual-core): add `useCachedMeasurements` option to preserve sizes when... |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 13dec399 | docs: add directDomUpdates and directDomUpdatesMode options (#1185) |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c0b84c83 | feat(virtual-core): skip sync DOM read in measureElement when cached size exi... |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 29e66e22 | chore: migrate changesets changelog generator (#1177) |
Flo <m****e@f****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c33902ff |
ci: Version Packages (#1182)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c7468416 | fix(virtual-core): eagerly adjust scrollOffset on prepend to prevent jump (#1... |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| d789c6ea |
ci: Version Packages (#1181)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 73e115d5 | feat(react-virtual): add directDomUpdates for re-render-free scroll positioni... |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 59b1f84c | Add Pretext virtualized text example (#1178) |
Tanner Linsley <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 693d915e |
ci: Version Packages (#1174)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| fc992ab0 | feat: support end-anchored virtualizers (#1173) |
Tanner Linsley <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 949180be |
ci: Version Packages (#1169)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 99355ad1 |
perf: virtual-core rewrite for mount/measure-storm, plus iOS Safari handling ...
Co-authored-by: autofix-ci[bot] <1****]@u****m> |
Tanner Linsley <t****y@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| b9feeb63 | chore: add codeowner (#1165) |
Corbin Crutchley <c****n@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| c62ad62a |
chore(pnpm): upgrade pnpm to v11 (#1164)
Co-authored-by: Kevin Van Cott <k****6@g****m> |
Harry Whorlow <7****w@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 792beced | ci: add zizmor workflow (#1163) |
Flo <m****e@f****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 5ae5db11 | ci: Version Packages (#1162) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| ca8b4bae | docs: update partner logos (#1145) |
Santosh Yadav <s****3@g****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 3374977c | chore(angular-virtual)!: upgrade Angular to v19 (#1158) |
Benjamín Vicente <6****e@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 3113d3d9 | ci: Version Packages (#1161) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 720d6fc3 | fix(angular-virtual): capture _didMount cleanup to remove scroll/resize liste... |
Julien Saguet <4****t@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| c3d4cd4f | ci: Version Packages (#1157) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 97a204dc | feat(virtual-core): add laneAssignmentMode option (#1115) |
wnhlee <2****h@g****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| c9397853 | ci: update github workflows (#1150) |
Lachlan Collins <1****s@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 9394e13f | ci: Version Packages (#1149) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 7ece2d5d | fix(virtual-core): remove incorrect elementsCache cleanup using getItemKey (#... |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 6360f79f | docs(vue-virtual): use `onUpdated` to prevent scroll jumping (#1125) |
Alex Liu <d****4@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| c2f1c397 | ci: Version Packages (#1139) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| d3416c38 | chore: add missing changeset for PR #1144 (#1146) |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| e049ad95 | fix(examples): use layoutEffect ref for scrollMargin in window example (#1142) |
isaackaara <i****c@k****s>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| fc3c7334 | perf(virtual-core): skip sync DOM reads during normal scrolling (#1144) |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 5ed73b87 | fix(svelte-virtual): force store update when setOptions is called (#1143) |
isaackaara <i****c@k****s>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 54d771a7 | fix(virtual-core): add 'instant' to ScrollBehavior type (#1122) |
Murali <m****a@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| c4da5cbb |
ci: Version Packages (#1137)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| be89e293 | fix(virtual-core): smooth scrolling for dynamic item sizes (#1108) |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| d2a99954 |
ci: Version Packages (#1136)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| ff83e949 | fix(virtual-core): early return in _measureElement for disconnected nodes (#1... |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| e0e4dcde | ci: Version Packages (#1131) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 843109c5 | fix(virtual-core): guard against null targetWindow in scrollToIndex rAF callb... |
Alexandre Monjol <a****l@g****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 5d6acc95 | ci: Version Packages (#1113) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 9067574f | revert(virtual-core): "notify framework when count changes" (#1112) |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| c48b2ac9 | ci: Version Packages (#1111) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 21d9a46e | fix(virtual-core): preserve auto alignment for visible items when scrolling (... |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 7fd26546 | ci: Version Packages (#1107) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| db6df212 | fix(virtual-core): improve scrollToIndex reliability in dynamic mode |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 0bcf14de | ci: Version Packages (#1102) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 5a273bf0 | fix(virtual-core): scroll to last index properly (#1105) |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| c29062e0 | docs: clarify getItemKey memoization requirement and useAnimationFrameWithRes... |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 1686256e | feat(react-virtual): add useFlushSync option (#1100) |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| a1d0043d | ci: Version Packages (#1101) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 6d9274c3 | fix(virtual-core): correct lane assignments when lane count changes dynamical... |
Seonghoon Cho <8****2@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| de8c12fb | ci: Version Packages (#1081) |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 2542c5a3 | fix(virtual-core): Notify framework when count changes to update getTotalSize... |
Seonghoon Cho <8****2@u****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| e06e32d5 | feat: add skipInitialOnChange to memo utility (#1088) |
Damian Pieczynski <p****k@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 49334c9d | ci: prepare for trusted publishing (#1087) |
Lachlan Collins <1****s@u****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| f6cf04b7 | docs: correct local relative links (#1086) |
Lachlan Collins <1****s@u****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 96e32a6f | fix: stabilize lane assignments in masonry layout (#1080) |
ShimYuSeob <d****7@g****m>
Committed by: GitHub <n****y@g****m> |
9 months ago | |
| 68f76aef |
chore(deps): lock file maintenance (#1075)
Co-authored-by: renovate[bot] <2****]@u****m> |
renovate[bot] <2****]@u****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 102a7795 |
ci: Version Packages (#1070)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
11 months ago | |
| 2587e928 | fix(lit-virtual): create Virtualizer instance before hostConnected (#1061) |
Jeroen Zwartepoorte <j****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 months ago |