airbnb/visx
 Watch   
 Star   
 Fork   
2026-06-12 05:35:21
visx

v4.0.0

v4.0.0 (2026-06-11)

🚀 Enhancements

  • Add react@19 to peer dependencies of all packages #1889
  • Upgrade d3-shape, d3-path to 3 #1960
  • React 19 Support #1968
  • refactor(deps): remove lodash package usage #2006
  • Breaking: Require React 18 or 19 #2009

🐛 Bug Fix

  • Add return type to withBoundingRects #1837
  • fix(demo): fix delaunay-voronoi demo #1758
  • Fix for stacked bars with a mix of strings and numbers in the x-axis #1884
  • fix(xychart): remove console.debug message for overriding existing registry keys. fixes #1860 #1934
  • React 19 Support #1968
  • refactor(deps): remove lodash package usage #2006
  • fix(release): republish alpha.12 as alpha.13 #2007
  • fix(release): recover alpha.14 publish #2008
  • Breaking: Require React 18 or 19 #2009
  • Resolve Dependabot alerts #2010
  • Resolve brace-expansion Dependabot alert #2011

💥 Breaking Changes

  • Toolchain updates. Node 18, TypeScript 5, Next 13 #1938
  • Remove prop-types #1953
  • Upgrade to Yarn 4 #1954
  • Upgrade d3-shape, d3-path to 3 #1960
  • React 19 Support #1968
  • Breaking: Require React 18 or 19 #2009

📝 Documentation

  • docs: remove remix button from README usage section #1944
  • refactor(deps): remove lodash package usage #2006
  • fix(release): republish alpha.12 as alpha.13 #2007
  • Breaking: Require React 18 or 19 #2009
  • Resolve Dependabot alerts #2010
  • Resolve brace-expansion Dependabot alert #2011

🏠 Internal

  • Upgrade babel #1891
  • internal: Remove Enzyme from visx #1893
  • [workflows] Update actions/cache from v1 to v4.3.0 #1926
  • internal(test): reorder expected output in combineBarStackData tests #1933
  • internal(demo): update footer #1932
  • perf(demo): lazy render example tiles #1896
  • Migrate to vitest #1935
  • fix(push): Update node version in GitHub Actions workflow #1936
  • Toolchain updates. Node 18, TypeScript 5, Next 13 #1938
  • demo: rm deps and update styles #1940
  • fix(performLernaRelease): fix type error #1939
  • fix: type errors in release scripts #1941
  • feat: add documentation generation step to push workflow #1942
  • fix: remove unused dependencies from package.json and yarn.lock #1943
  • Remove jest #1945
  • Node 20 #1946
  • Migrate to jsdom #1947
  • Upgrade to vitest 3 #1949
  • Node 22 #1950
  • Upgrade to vitest 4 #1951
  • Upgrade to Next 14 #1952
  • Upgrade to Yarn 4 #1954
  • Remove Handlebars resolution #1955
  • Remove node-fetch #1956
  • Upgrade to react-markdown 9 #1957
  • Fix push workflow #1958
  • Remove markdown-loader #1959
  • Fix Yarn peer dependency warnings #1961
  • Update next.config.js #1962
  • Update Lerna link in README.md #1963
  • Update d3 dependencies to latest versions in demo #1965
  • Add CNAME for custom domain #1966
  • fix gh-pages deploy #1967
  • React 19 Support #1968
  • Cleanup Resolutions #1969
  • Upgrade Lerna to v9 #1970
  • OIDC trusted publishing #1971
  • Fix release script #1972
  • Add PR write permission for release comments #1973
  • refactor(deps): remove lodash package usage #2006
  • fix(release): republish alpha.12 as alpha.13 #2007
  • fix(release): recover alpha.14 publish #2008
  • Breaking: Require React 18 or 19 #2009
  • Resolve Dependabot alerts #2010
  • Resolve brace-expansion Dependabot alert #2011
  • Throttle release GitHub requests #2014

Uncategorized

  • Upgrade @testing-library/* dependencies #1890
  • docs: add UCSF data library to In the wild #1899
  • Fix typo in visx-tooltip readme #1920
  • Docs: Fix link #1898
  • fix(release): prerelease bump + reset alpha baseline to 4.0.0-alpha.0 #1990
  • Fix: Node ESM compatibility for published esm/ output (#1976) #1991
  • refactor(types)!: @types/react as optional peer dependency #1992
  • build(deps): replace ts-node with tsx #1993
  • Prevent tickFormat from receiving incorrect intermediate values on initial render #1979
  • fix(xychart)!: tighten BaseAxis empty-data guard, add tests #1994
  • fix(responsive): use callback ref in useParentSize to fix 0×0 stuck dimensions (#1816) #1995
  • fix(responsive): prevent infinite height growth in flex/grid layouts (#881, #1014) #1996
  • feat(responsive): support custom ref in useParentSize #1997
  • fix(release): force-publish all packages during alpha releases #1998
  • docs(readme): modernize README for v4 alpha #1999
  • docs(migration): note broken alpha.10 and upcoming alpha.11 re-publish #2000
  • visx 4 stable release #2012
  • Fix stable release tag selection #2013

🏆 Contributors

2024-11-08 02:37:35
visx

v3.12.0

v3.12.0 (2024-11-07)

🚀 Enhancements

  • feat(sankey): add @visx/sankey #1880

📝 Documentation

  • Fix small error in the code example in the "Theming" section #1863

🏆 Contributors

2024-05-30 07:51:18
visx

v3.11.0

v3.11.0 (2024-05-29)

🚀 Enhancements

  • feat(xychart): improve performance when hovering with tooltip #1842

📝 Documentation

  • feat(xychart): improve performance when hovering with tooltip #1842

🏆 Contributors

2024-05-24 21:52:28
visx

v3.10.4

v3.10.4 (2024-05-24)

🐛 Bug Fix

  • brush: fix brush jumping around after mouseup #1836

🏆 Contributors

2024-05-21 02:47:40
visx

v3.10.3

v3.10.3 (2024-05-20)

🐛 Bug Fix

  • Fix LegendThreshold #1831

🏆 Contributors

2024-03-09 08:30:12
visx

v3.10.2

v3.10.2 (2024-03-09)

🐛 Bug Fix

  • fix: explicit type exports in @visx/responsive #1809

🏆 Contributors

2024-03-09 06:22:14
visx

v3.10.1

v3.10.1 (2024-03-08)

Uncategorized

  • Revert "new(axis): add shapeRendering prop to Axis" #1808

🏆 Contributors

2024-03-09 03:02:16
visx

v3.10.0

v3.10.0 (2024-03-08)

🚀 Enhancements

  • fix: Improve typing in @visx/responsive enhancers #1783

🐛 Bug Fix

  • fix: Improve typing in @visx/responsive enhancers #1783

🏆 Contributors

2024-03-05 01:54:18
visx

v3.9.0

v3.9.0 (2024-03-04)

🚀 Enhancements

  • new(axis): add shapeRendering prop to Axis #1739

🐛 Bug Fix

  • internal: specify node js version #1796
  • docs: remove broken links from 'In the wild' #1800

📝 Documentation

  • docs: remove broken links from 'In the wild' #1800
  • Adds to "in the wild", new site using visx/drag #1799

🏠 Internal

  • internal: specify node js version #1796

🏆 Contributors

2024-01-26 07:01:00
visx

v3.8.0

v3.8.0 (2024-01-25)

🚀 Enhancements

  • fix(axis): include defaultTextProps in Axis labelProps #1791

🏆 Contributors