Skip to content

Latest commit

 

History

History
2219 lines (1698 loc) · 68.9 KB

CHANGELOG.md

File metadata and controls

2219 lines (1698 loc) · 68.9 KB

Changelog

Older Releases...

v0.0.192

See #484 for details.

💥 Breaking Changes

  • [breaking] Deprecate build/ and dist/, use lib/ and esm/ instead
  • [breaking] Deprecate umd builds

🏠 Internal

  • use babel not rollup
  • use yarn not npm
    • this will enable workspaces so that we can push all config to the root instead of duplicating across every package as is the case now
  • Stricter linting rules (e.g., .jsx required for React files)

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.190 => 0.0.192
 - @vx/axis: 0.0.191 => 0.0.192
 - @vx/bounds: 0.0.189 => 0.0.192
 - @vx/boxplot: 0.0.190 => 0.0.192
 - @vx/brush: 0.0.189 => 0.0.192
 - @vx/chord: 0.0.189 => 0.0.192
 - @vx/clip-path: 0.0.189 => 0.0.192
 - @vx/curve: 0.0.189 => 0.0.192
 - @vx/demo: 0.0.191 => 0.0.192
 - @vx/drag: 0.0.189 => 0.0.192
 - @vx/event: 0.0.189 => 0.0.192
 - @vx/geo: 0.0.190 => 0.0.192
 - @vx/glyph: 0.0.190 => 0.0.192
 - @vx/gradient: 0.0.189 => 0.0.192
 - @vx/grid: 0.0.190 => 0.0.192
 - @vx/group: 0.0.190 => 0.0.192
 - @vx/heatmap: 0.0.190 => 0.0.192
 - @vx/hierarchy: 0.0.190 => 0.0.192
 - @vx/legend: 0.0.190 => 0.0.192
 - @vx/marker: 0.0.190 => 0.0.192
 - @vx/mock-data: 0.0.189 => 0.0.192
 - @vx/network: 0.0.190 => 0.0.192
 - @vx/pattern: 0.0.189 => 0.0.192
 - @vx/point: 0.0.189 => 0.0.192
 - @vx/responsive: 0.0.189 => 0.0.192
 - @vx/scale: 0.0.190 => 0.0.192
 - @vx/shape: 0.0.190 => 0.0.192
 - @vx/stats: 0.0.190 => 0.0.192
 - @vx/text: 0.0.191 => 0.0.192
 - @vx/threshold: 0.0.190 => 0.0.192
 - @vx/tooltip: 0.0.189 => 0.0.192
 - @vx/voronoi: 0.0.190 => 0.0.192
 - @vx/vx: 0.0.191 => 0.0.192
 - @vx/zoom: 0.0.189 => 0.0.192

v0.0.191

See #487 for details.

💥 Breaking Changes

  • [text] peerDep react@^16.3, deprecate react 15
  • [text] prefix lifecycle methods with UNSAFE_
  • [axis] peerDep react@^16.3, deprecate react 15 due to @vx/text dep
  • [demo] use react 16.9
  • [demo] prefix lifecycle methods with UNSAFE_

🏠 Internal

  • [internal] update deps: coveralls, lint-staged, marked

🏆 Contributors

Changes:
 - @vx/axis: 0.0.190 => 0.0.191
 - @vx/demo: 0.0.190 => 0.0.191
 - @vx/text: 0.0.190 => 0.0.191
 - @vx/vx: 0.0.190 => 0.0.191

v0.0.190

💥 Breaking Changes

  • [scale] d3-scale 2.2.2 changed the behavior of a collapsed domain. See this comment for how to handle the updated behavior. #477
  • [text] Don't split strings rendered by <Text /> when encountering a set of non-breaking space characters. #460

🚀 Enhancements

  • [group] add innerRef prop. #480
  • [scale] bump d3-scale dep to ^2.2.2 for scaleSymlog. #477
  • [scale] add scaleSymlog. #470

🐛 Bug Fix

  • [stats] fix horizontal boxplot in @vx/stats. #476
  • [boxplot] fix horizontal boxplot in @vx/boxplot. #472
  • [heatmap] remove bin.x0. The x0 offset is accounted for in bin.x. #475

📝 Documentation

  • [docs][group] add innerRef prop. #480
  • [axis] fix tickLabelProps() prop default args for docs. #478
  • [glyph] remove outdated readme description. #478
  • [docs] run doc:gen script. #478

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.189 => 0.0.190
 - @vx/axis: 0.0.189 => 0.0.190
 - @vx/boxplot: 0.0.189 => 0.0.190
 - @vx/demo: 0.0.189 => 0.0.190
 - @vx/geo: 0.0.189 => 0.0.190
 - @vx/glyph: 0.0.189 => 0.0.190
 - @vx/grid: 0.0.189 => 0.0.190
 - @vx/group: 0.0.189 => 0.0.190
 - @vx/heatmap: 0.0.189 => 0.0.190
 - @vx/hierarchy: 0.0.189 => 0.0.190
 - @vx/legend: 0.0.189 => 0.0.190
 - @vx/marker: 0.0.189 => 0.0.190
 - @vx/network: 0.0.189 => 0.0.190
 - @vx/scale: 0.0.189 => 0.0.190
 - @vx/shape: 0.0.189 => 0.0.190
 - @vx/stats: 0.0.189 => 0.0.190
 - @vx/text: 0.0.189 => 0.0.190
 - @vx/threshold: 0.0.189 => 0.0.190
 - @vx/voronoi: 0.0.189 => 0.0.190
 - @vx/vx: 0.0.189 => 0.0.190

v0.0.189

💥 Breaking Changes

  • [shape] <Arc /> and <Pie pieValue={} /> props now check for !== undefined. Before 0 wouldn't set the prop to 0 because if (0) is false. This is only a breaking change if you were passing 0 before and happy with <Arc /> treating that as undefined and using d3.arc() defaults. #464
  • [zoom] make wheel event active by default. fixes Chrome 73 scroll intervention warning. #456
    • To keep the default behavior before Chrome 73 and remove console warnings in Chrome 73, remove:
      <MyComponent
      - onWheel={zoom.handleWheel}
      />
    • To make the onWheel events passive, add:
      <Zoom
      + passive={true}
      >
        {zoom => {
          return (
            <MyComponent
      +      onWheel={zoom.handleWheel}
            /> 
          );
        }}
      </Zoom>

🚀 Enhancements

  • [responsive][shape][text][geo] update innerRef propType to include PropType.object. #446

🐛 Bug Fix

  • [text] move Babel dependencies to dev only. #461
  • [shape] <Arc /> now respects 0 as an allowed prop value. #464
  • [shape] <Pie /> pieValue now respects 0 as an allowed prop value. #464

📝 Documentation

  • [docs] update docs. #446
  • [glyph] fixes outdated @vx/glyph examples in the readme docs. #454

🏠 Internal

  • [internal] fix jest code coverage, update jest, move to babel.config.js + jest.config.js. #439
  • [internal] babel preset env target explorer => ie. #446
  • [internal] babel preset env target remove ucandroid. #446
  • [shape] add more <Arc /> tests. #464
  • [shape] convert Arc.test from CRLF => LF. #464

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.184 => 0.0.189
 - @vx/axis: 0.0.184 => 0.0.189
 - @vx/bounds: 0.0.182 => 0.0.189
 - @vx/boxplot: 0.0.183 => 0.0.189
 - @vx/brush: 0.0.182 => 0.0.189
 - @vx/chord: 0.0.183 => 0.0.189
 - @vx/clip-path: 0.0.183 => 0.0.189
 - @vx/curve: 0.0.182 => 0.0.189
 - @vx/demo: 0.0.188 => 0.0.189
 - @vx/drag: 0.0.183 => 0.0.189
 - @vx/event: 0.0.182 => 0.0.189
 - @vx/geo: 0.0.187 => 0.0.189
 - @vx/glyph: 0.0.183 => 0.0.189
 - @vx/gradient: 0.0.183 => 0.0.189
 - @vx/grid: 0.0.184 => 0.0.189
 - @vx/group: 0.0.183 => 0.0.189
 - @vx/heatmap: 0.0.183 => 0.0.189
 - @vx/hierarchy: 0.0.183 => 0.0.189
 - @vx/legend: 0.0.183 => 0.0.189
 - @vx/marker: 0.0.184 => 0.0.189
 - @vx/mock-data: 0.0.185 => 0.0.189
 - @vx/network: 0.0.183 => 0.0.189
 - @vx/pattern: 0.0.183 => 0.0.189
 - @vx/point: 0.0.182 => 0.0.189
 - @vx/responsive: 0.0.188 => 0.0.189
 - @vx/scale: 0.0.182 => 0.0.189
 - @vx/shape: 0.0.184 => 0.0.189
 - @vx/stats: 0.0.183 => 0.0.189
 - @vx/text: 0.0.183 => 0.0.189
 - @vx/threshold: 0.0.184 => 0.0.189
 - @vx/tooltip: 0.0.184 => 0.0.189
 - @vx/voronoi: 0.0.183 => 0.0.189
 - @vx/vx: 0.0.188 => 0.0.189
 - @vx/zoom: 0.0.185 => 0.0.189

v0.0.188

🐛 Bug Fix

  • [responsive] add debounceTime back to prevent it spreading on children through restProps. #437

🏆 Contributors

Changes:
 - @vx/demo: 0.0.187 => 0.0.188
 - @vx/responsive: 0.0.186 => 0.0.188
 - @vx/vx: 0.0.187 => 0.0.188

v0.0.187

🚀 Enhancements

  • [geo] add <CustomProjection projection={someProjectionFunction} />. #434

📝 Documentation

  • [demo] add <CustomProjection /> tile. #434

🏠 Internal

  • [geo] add <CustomProjection /> test. #435

🏆 Contributors

Changes:
 - @vx/demo: 0.0.186 => 0.0.187
 - @vx/geo: 0.0.184 => 0.0.187
 - @vx/vx: 0.0.186 => 0.0.187

v0.0.186

📝 Documentation

  • [demo] cleanup DragII demo. #424
  • [demo] fixed broken BarStacks example. Bar Stack Horizontal example works correct, but BarStack for some reason uses ({ barStacks }) instead of barStacks. #423

🐛 Bug Fix

  • [responsive] <ParentSize /> replace for..of with forEach() to fix IE11 error without having to sham Symbol. More info: airbnb#258 #428

🏆 Contributors

Changes:
 - @vx/demo: 0.0.185 => 0.0.186
 - @vx/responsive: 0.0.184 => 0.0.186
 - @vx/vx: 0.0.185 => 0.0.186

v0.0.185

🚀 Enhancements

  • [zoom] add <Zoom />. #418
  • [mock data] add genPhyllotaxis(). #418

🏆 Contributors

Changes:
 - @vx/demo: 0.0.184 => 0.0.185
 - @vx/mock-data: 0.0.182 => 0.0.185
 - @vx/vx: 0.0.184 => 0.0.185
 - @vx/zoom: 0.0.182 => 0.0.185

v0.0.184

🚀 Enhancements

  • [geo] add albersUsa projection in d3-geo to @vx/geo. #415
  • [geo] add equalEarth projection in d3-geo to @vx/geo. #407

🐛 Bug Fix

  • [shape] fix proptype for LinePath defined prop. Should use oneOfType rather than oneOf. #414
  • [demo] remove unnecessary destructuring of props in demo code. #409
  • [responsive] fix proptype for ScaleSVG children prop. #408

📝 Documentation

  • [tooltip] fix tooltip docs. #403

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.183 => 0.0.184
 - @vx/axis: 0.0.183 => 0.0.184
 - @vx/demo: 0.0.183 => 0.0.184
 - @vx/geo: 0.0.183 => 0.0.184
 - @vx/grid: 0.0.183 => 0.0.184
 - @vx/marker: 0.0.183 => 0.0.184
 - @vx/responsive: 0.0.183 => 0.0.184
 - @vx/shape: 0.0.183 => 0.0.184
 - @vx/threshold: 0.0.183 => 0.0.184
 - @vx/tooltip: 0.0.182 => 0.0.184
 - @vx/vx: 0.0.183 => 0.0.184

v0.0.183

🚀 Enhancements

  • [responsive] add innerRef prop to <ScaleSVG />. #393

📝 Documentation

  • [docs] use react-docgen to generate docs from prop-types and comments. #399
  • [responsive][docs] add innerRef prop docs. #400
  • [threshold][docs] update clipAboveTo and clipBelowTo prop types to number|func. #401

🏠 Internal

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.182 => 0.0.183
 - @vx/axis: 0.0.182 => 0.0.183
 - @vx/boxplot: 0.0.182 => 0.0.183
 - @vx/chord: 0.0.182 => 0.0.183
 - @vx/clip-path: 0.0.182 => 0.0.183
 - @vx/demo: 0.0.182 => 0.0.183
 - @vx/drag: 0.0.182 => 0.0.183
 - @vx/geo: 0.0.182 => 0.0.183
 - @vx/glyph: 0.0.182 => 0.0.183
 - @vx/gradient: 0.0.182 => 0.0.183
 - @vx/grid: 0.0.182 => 0.0.183
 - @vx/group: 0.0.182 => 0.0.183
 - @vx/heatmap: 0.0.182 => 0.0.183
 - @vx/hierarchy: 0.0.182 => 0.0.183
 - @vx/legend: 0.0.182 => 0.0.183
 - @vx/marker: 0.0.182 => 0.0.183
 - @vx/network: 0.0.182 => 0.0.183
 - @vx/pattern: 0.0.182 => 0.0.183
 - @vx/responsive: 0.0.182 => 0.0.183
 - @vx/shape: 0.0.182 => 0.0.183
 - @vx/stats: 0.0.182 => 0.0.183
 - @vx/text: 0.0.182 => 0.0.183
 - @vx/threshold: 0.0.182 => 0.0.183
 - @vx/voronoi: 0.0.182 => 0.0.183
 - @vx/vx: 0.0.182 => 0.0.183

v0.0.182

🐛 Bug Fix

  • [tooltip] fractional pixel values can sometimes lead to shaky rendering when using Firefox. #389

📝 Documentation

  • [gallery] add <BarStackHorizontal /> example code back. #387
  • [readme] add a new demo of a project using vx components. #391

🏠 Internal

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.181 => 0.0.182
 - @vx/axis: 0.0.181 => 0.0.182
 - @vx/bounds: 0.0.165 => 0.0.182
 - @vx/boxplot: 0.0.181 => 0.0.182
 - @vx/brush: 0.0.179 => 0.0.182
 - @vx/chord: 0.0.166 => 0.0.182
 - @vx/clip-path: 0.0.165 => 0.0.182
 - @vx/curve: 0.0.165 => 0.0.182
 - @vx/demo: 0.0.181 => 0.0.182
 - @vx/drag: 0.0.179 => 0.0.182
 - @vx/event: 0.0.179 => 0.0.182
 - @vx/geo: 0.0.181 => 0.0.182
 - @vx/glyph: 0.0.181 => 0.0.182
 - @vx/gradient: 0.0.165 => 0.0.182
 - @vx/grid: 0.0.181 => 0.0.182
 - @vx/group: 0.0.170 => 0.0.182
 - @vx/heatmap: 0.0.181 => 0.0.182
 - @vx/hierarchy: 0.0.181 => 0.0.182
 - @vx/legend: 0.0.181 => 0.0.182
 - @vx/marker: 0.0.181 => 0.0.182
 - @vx/mock-data: 0.0.179 => 0.0.182
 - @vx/network: 0.0.179 => 0.0.182
 - @vx/pattern: 0.0.179 => 0.0.182
 - @vx/point: 0.0.165 => 0.0.182
 - @vx/responsive: 0.0.179 => 0.0.182
 - @vx/scale: 0.0.179 => 0.0.182
 - @vx/shape: 0.0.181 => 0.0.182
 - @vx/stats: 0.0.181 => 0.0.182
 - @vx/text: 0.0.179 => 0.0.182
 - @vx/threshold: 0.0.181 => 0.0.182
 - @vx/tooltip: 0.0.179 => 0.0.182
 - @vx/voronoi: 0.0.181 => 0.0.182
 - @vx/vx: 0.0.181 => 0.0.182
 - @vx/zoom: 0.0.165 => 0.0.182

v0.0.181

For a summary and before + after of changes please see: airbnb#383

💥 Breaking Changes

  • [glyph][breaking] rm additionalProps, add children as fn
  • [shape][breaking] rm additionalProps, add children as fn
  • [geo][breaking] rm additionalProps, add children as fn
  • [heatmap][breaking] rm additionalProps, add children as fn
  • [stats][breaking] rm additionalProps, add children as fn
  • [boxplot][breaking] rm additionalProps, add children as fn
  • [voronoi][breaking] rm additionalProps, add children as fn
  • [legend][breaking] rm additionalProps, add children as fn

🏠 Internal

  • [demo] update gallery tile examples to new apis

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.179 => 0.0.181
 - @vx/axis: 0.0.179 => 0.0.181
 - @vx/boxplot: 0.0.170 => 0.0.181
 - @vx/demo: 0.0.180 => 0.0.181
 - @vx/geo: 0.0.179 => 0.0.181
 - @vx/glyph: 0.0.179 => 0.0.181
 - @vx/grid: 0.0.180 => 0.0.181
 - @vx/heatmap: 0.0.179 => 0.0.181
 - @vx/hierarchy: 0.0.179 => 0.0.181
 - @vx/legend: 0.0.179 => 0.0.181
 - @vx/marker: 0.0.179 => 0.0.181
 - @vx/shape: 0.0.179 => 0.0.181
 - @vx/stats: 0.0.179 => 0.0.181
 - @vx/threshold: 0.0.179 => 0.0.181
 - @vx/voronoi: 0.0.170 => 0.0.181
 - @vx/vx: 0.0.180 => 0.0.181

v0.0.180

🚀 Enhancements

  • [grid] allow passing in tickValues prop to both Columns and Rows, to render grid lines at specific values. #376
  • [grid] allow passing in rowTickValues prop and columnTickValues prop to Grid. #376
  • [grid] update vx-grid's Readme.md to reflect the changes above.#376

🐛 Bug Fix

  • [grid] updates strokeWidth propTypes in the @vx/grid components to allow numbers in addition to strings. #380

🏆 Contributors

Changes:
 - @vx/demo: 0.0.179 => 0.0.180
 - @vx/grid: 0.0.179 => 0.0.180
 - @vx/vx: 0.0.179 => 0.0.180

v0.0.179

💥 Breaking Changes

  • [vx] there's a possibility that new prop type checks might not be as care free as before. #371

🚀 Enhancements

  • [vx] add missing propTypes to all components. #371

🏠 Internal

  • [vx] add .eslintrc. #371
  • [vx] fix all eslint errors + warnings. #371

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.178 => 0.0.179
 - @vx/axis: 0.0.178 => 0.0.179
 - @vx/brush: 0.0.165 => 0.0.179
 - @vx/demo: 0.0.178 => 0.0.179
 - @vx/drag: 0.0.165 => 0.0.179
 - @vx/event: 0.0.165 => 0.0.179
 - @vx/geo: 0.0.170 => 0.0.179
 - @vx/glyph: 0.0.170 => 0.0.179
 - @vx/grid: 0.0.178 => 0.0.179
 - @vx/heatmap: 0.0.173 => 0.0.179
 - @vx/hierarchy: 0.0.170 => 0.0.179
 - @vx/legend: 0.0.178 => 0.0.179
 - @vx/marker: 0.0.178 => 0.0.179
 - @vx/mock-data: 0.0.165 => 0.0.179
 - @vx/network: 0.0.172 => 0.0.179
 - @vx/pattern: 0.0.165 => 0.0.179
 - @vx/responsive: 0.0.177 => 0.0.179
 - @vx/scale: 0.0.178 => 0.0.179
 - @vx/shape: 0.0.178 => 0.0.179
 - @vx/stats: 0.0.178 => 0.0.179
 - @vx/text: 0.0.175 => 0.0.179
 - @vx/threshold: 0.0.178 => 0.0.179
 - @vx/tooltip: 0.0.165 => 0.0.179
 - @vx/vx: 0.0.178 => 0.0.179

v0.0.178

🚀 Enhancements

  • [scale] add type property. #367
  • [legend] add optional flex prop for overriding flex css property to <LegendLabel />. #370
  • [shape] add support for non-scaleBand scales to <BarStack /> and <BarStackHorizontal />. #368

🐛 Bug Fix

  • [legend] allow overriding flex property to fix IE flexbox bug. IE 11 does not seem to expand to minimum content width when flex-basis is 0px (this is the case when using the shorthand flex: 1). #370

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.176 => 0.0.178
 - @vx/axis: 0.0.176 => 0.0.178
 - @vx/demo: 0.0.177 => 0.0.178
 - @vx/grid: 0.0.176 => 0.0.178
 - @vx/legend: 0.0.170 => 0.0.178
 - @vx/marker: 0.0.176 => 0.0.178
 - @vx/scale: 0.0.165 => 0.0.178
 - @vx/shape: 0.0.176 => 0.0.178
 - @vx/stats: 0.0.170 => 0.0.178
 - @vx/threshold: 0.0.176 => 0.0.178
 - @vx/vx: 0.0.177 => 0.0.178

v0.0.177

🚀 Enhancements

  • [responsive] add rest props to <ParentSize /> wrapper internal div. #363, #365

🏆 Contributors

Changes:
 - @vx/demo: 0.0.176 => 0.0.177
 - @vx/responsive: 0.0.175 => 0.0.177
 - @vx/vx: 0.0.176 => 0.0.177

v0.0.176

🐛 Bug Fix

  • [shape] fix for <Polygon /> rest props

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.175 => 0.0.176
 - @vx/axis: 0.0.175 => 0.0.176
 - @vx/demo: 0.0.175 => 0.0.176
 - @vx/grid: 0.0.175 => 0.0.176
 - @vx/marker: 0.0.175 => 0.0.176
 - @vx/shape: 0.0.175 => 0.0.176
 - @vx/threshold: 0.0.175 => 0.0.176
 - @vx/vx: 0.0.175 => 0.0.176

v0.0.175

💥 Breaking Changes

  • [responsive] Rewrite withParentSize using ResizeObserver. withParentSize() changed windowResizeDebounceTime prop to debounceTime to match <ParentSize />. #348

🐛 Bug Fix

  • [axis] fix labelTransform function in @vx/axis to correctly align the axis label when different values for the scale's range are specified, in particular when it does not start (or end) with a 0. #349
  • [text] change measurement svg display: none => position: absolute and position the svg offscreen. #358

🚀 Enhancements

  • [shape] add <Polygon /> component. #355

📝 Documentation

  • [demo] update /boxplot example code. #354
  • [demo] add /polygons example. #355

🏠 Internal

  • [dev] add linting. #346

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.171 => 0.0.175
 - @vx/axis: 0.0.173 => 0.0.175
 - @vx/demo: 0.0.174 => 0.0.175
 - @vx/grid: 0.0.171 => 0.0.175
 - @vx/marker: 0.0.171 => 0.0.175
 - @vx/responsive: 0.0.172 => 0.0.175
 - @vx/shape: 0.0.171 => 0.0.175
 - @vx/text: 0.0.173 => 0.0.175
 - @vx/threshold: 0.0.174 => 0.0.175
 - @vx/vx: 0.0.173 => 0.0.175

v0.0.174

🚀 Enhancements

  • [threshold] add id prop for unique clip-path ids. #342

📝 Documentation

  • [demo] update heatmap example code to match new api. #340

🏆 Contributors

Changes:
 - @vx/demo: 0.0.173 => 0.0.174
 - @vx/threshold: 0.0.171 => 0.0.174

v0.0.173

💥 Breaking Changes

  • [heatmap] simplify heatmap API. #332

🚀 Enhancements

  • [text] add innerRef prop. #339

📝 Documentation

  • [docs] add code coverage demo to readme. #337

🏆 Contributors

Changes:
 - @vx/axis: 0.0.171 => 0.0.173
 - @vx/demo: 0.0.172 => 0.0.173
 - @vx/heatmap: 0.0.170 => 0.0.173
 - @vx/text: 0.0.165 => 0.0.173
 - @vx/vx: 0.0.172 => 0.0.173

v0.0.172

🐛 Bug Fix

  • [responsive] Avoid ResizeObserver loop limit exceeded. The issues surfaces on Chrome version >=64. #335

📝 Documentation

  • [network] remove unrelated docs from readme. #330

🏆 Contributors

Changes:
 - @vx/demo: 0.0.171 => 0.0.172
 - @vx/network: 0.0.170 => 0.0.172
 - @vx/responsive: 0.0.165 => 0.0.172
 - @vx/vx: 0.0.171 => 0.0.172

v0.0.171

🐛 Bug Fix

  • [shape] <Pie /> allow null sort callbacks. <Pie pieSort={null} pieSortValues={null} /> isn't ignored. #327

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.170 => 0.0.171
 - @vx/axis: 0.0.170 => 0.0.171
 - @vx/demo: 0.0.170 => 0.0.171
 - @vx/grid: 0.0.170 => 0.0.171
 - @vx/marker: 0.0.170 => 0.0.171
 - @vx/shape: 0.0.170 => 0.0.171
 - @vx/threshold: 0.0.170 => 0.0.171
 - @vx/vx: 0.0.170 => 0.0.171

v0.0.170

🚀 Enhancements

  • [shape] add <BarGroupHorizontal /> component. #320
  • [shape] add optional y0 prop to <AreaClosed /> for custom area fills. #319

🐛 Bug Fix

  • [group] fix <Group /> classname. should be vx-group, not cx-group. #316

📝 Documentation

  • [docs] run readme docs sync. #325
  • [stats] update @vx/stats readme name to stats. #324
  • [shape] add docs for <BarGroup /> and <BarGroupHorizontal />. #320

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.168 => 0.0.170
 - @vx/axis: 0.0.168 => 0.0.170
 - @vx/boxplot: 0.0.165 => 0.0.170
 - @vx/demo: 0.0.169 => 0.0.170
 - @vx/geo: 0.0.166 => 0.0.170
 - @vx/glyph: 0.0.165 => 0.0.170
 - @vx/grid: 0.0.169 => 0.0.170
 - @vx/group: 0.0.165 => 0.0.170
 - @vx/heatmap: 0.0.166 => 0.0.170
 - @vx/hierarchy: 0.0.165 => 0.0.170
 - @vx/legend: 0.0.167 => 0.0.170
 - @vx/marker: 0.0.168 => 0.0.170
 - @vx/network: 0.0.165 => 0.0.170
 - @vx/shape: 0.0.168 => 0.0.170
 - @vx/stats: 0.0.165 => 0.0.170
 - @vx/threshold: 0.0.168 => 0.0.170
 - @vx/voronoi: 0.0.165 => 0.0.170
 - @vx/vx: 0.0.169 => 0.0.170

v0.0.169

🐛 Bug Fix

  • [grid] include build/ dir in package. #315

🏆 Contributors

Changes:
 - @vx/demo: 0.0.168 => 0.0.169
 - @vx/grid: 0.0.168 => 0.0.169
 - @vx/vx: 0.0.168 => 0.0.169

v0.0.168

🚀 Enhancements

  • [shape] add optional render function as child of <Pie /> to allow more fine grained control of rendering. #311

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.166 => 0.0.168
 - @vx/axis: 0.0.166 => 0.0.168
 - @vx/demo: 0.0.167 => 0.0.168
 - @vx/grid: 0.0.166 => 0.0.168
 - @vx/marker: 0.0.166 => 0.0.168
 - @vx/shape: 0.0.166 => 0.0.168
 - @vx/threshold: 0.0.166 => 0.0.168
 - @vx/vx: 0.0.167 => 0.0.168

v0.0.167

🐛 Bug Fix

  • [legend] spread style prop on rect legend shape. #313

🏆 Contributors

Changes:
 - @vx/demo: 0.0.166 => 0.0.167
 - @vx/legend: 0.0.165 => 0.0.167
 - @vx/vx: 0.0.166 => 0.0.167

v0.0.166

🚀 Enhancements

  • [chord] add @vx/chord - <Chord />, <Ribbon />. #308
  • [demo][shape] add chord demo, fix prop types. #308
  • [shape] updated accessors to pass all the arguments from D3 for LinePath, AreaClosed, and Area. #309
  • [heatmap] add index + yBin to heatmap circle/rect. #307
  • [geo] add Natural Earth (1) projection. #304

📝 Documentation

  • [shape] Updated documentation for LinePath and AreaClosed. #309

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.165 => 0.0.166
 - @vx/axis: 0.0.165 => 0.0.166
 - @vx/chord: 0.0.1 => 0.0.166
 - @vx/demo: 0.0.165 => 0.0.166
 - @vx/geo: 0.0.165 => 0.0.166
 - @vx/grid: 0.0.165 => 0.0.166
 - @vx/heatmap: 0.0.165 => 0.0.166
 - @vx/marker: 0.0.165 => 0.0.166
 - @vx/shape: 0.0.165 => 0.0.166
 - @vx/threshold: 0.0.165 => 0.0.166
 - @vx/vx: 0.0.165 => 0.0.166

v0.0.165

🚀 Enhancements

  • [text] export getStringWidth() util. #301

🏠 Internal

  • [build] use rollup for build #298
    • adds dist/vx-{name}.{umd,es}.js files
    • adds module field to package.json that points to dist/vx-{name}.es.js for bundlers that support it (webpack, rollup, etc)
    • main field points to dist/vx-{name}.umd.js
    • removes react-fatigue-dev + Makefile build (means you can build on windows now)
    • build targets "android": 30, "chrome": 35, "edge": 14, "explorer": 9, "firefox": 52, "safari": 8, "ucandroid": 1 (matching airbnb-babel-preset)
    • keeps build/ with cjs babel build files for deep paths (no breaking changes 🤞)

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.165-beta.1 => 0.0.165
 - @vx/axis: 0.0.165-beta.1 => 0.0.165
 - @vx/bounds: 0.0.165-beta.1 => 0.0.165
 - @vx/boxplot: 0.0.165-beta.1 => 0.0.165
 - @vx/brush: 0.0.165-beta.1 => 0.0.165
 - @vx/clip-path: 0.0.165-beta.1 => 0.0.165
 - @vx/curve: 0.0.165-beta.1 => 0.0.165
 - @vx/demo: 0.0.165-beta.1 => 0.0.165
 - @vx/drag: 0.0.165-beta.1 => 0.0.165
 - @vx/event: 0.0.165-beta.1 => 0.0.165
 - @vx/geo: 0.0.165-beta.1 => 0.0.165
 - @vx/glyph: 0.0.165-beta.1 => 0.0.165
 - @vx/gradient: 0.0.165-beta.1 => 0.0.165
 - @vx/grid: 0.0.165-beta.1 => 0.0.165
 - @vx/group: 0.0.165-beta.1 => 0.0.165
 - @vx/heatmap: 0.0.165-beta.1 => 0.0.165
 - @vx/hierarchy: 0.0.165-beta.1 => 0.0.165
 - @vx/legend: 0.0.165-beta.1 => 0.0.165
 - @vx/marker: 0.0.165-beta.1 => 0.0.165
 - @vx/mock-data: 0.0.165-beta.1 => 0.0.165
 - @vx/network: 0.0.165-beta.1 => 0.0.165
 - @vx/pattern: 0.0.165-beta.1 => 0.0.165
 - @vx/point: 0.0.165-beta.1 => 0.0.165
 - @vx/responsive: 0.0.165-beta.1 => 0.0.165
 - @vx/scale: 0.0.165-beta.1 => 0.0.165
 - @vx/shape: 0.0.165-beta.1 => 0.0.165
 - @vx/stats: 0.0.165-beta.1 => 0.0.165
 - @vx/text: 0.0.165-beta.1 => 0.0.165
 - @vx/threshold: 0.0.165-beta.1 => 0.0.165
 - @vx/tooltip: 0.0.165-beta.1 => 0.0.165
 - @vx/voronoi: 0.0.165-beta.1 => 0.0.165
 - @vx/vx: 0.0.165-beta.1 => 0.0.165
 - @vx/zoom: 0.0.165-beta.1 => 0.0.165

v0.0.164

🚀 Enhancements

  • [shape] Add support for startAngle and endAngle props in the Pie component. #292
  • [shape] Add support for pieSortValues prop. This maps to d3’s pie.sortValues() which lets you sort by extracted values instead of data. #292

🐛 Bug Fix

  • [shape] Add actual support for startAngle and endAngle props in the Pie component. #292
  • [shape] Check for != null for numeric props in Pie component. #292

📝 Documentation

  • [shape] Fix LineRadial link. #297
  • [shape] Make <code> inside headings bigger than <code> inside paragraphs so components headings are actually clearer as such… #297
  • [shape] Add Pie documentation. #297

✅ Tests

  • [shape] Add tests for sort callbacks in the Pie component. #292

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.162 => 0.0.164
 - @vx/axis: 0.0.162 => 0.0.164
 - @vx/demo: 0.0.163 => 0.0.164
 - @vx/grid: 0.0.162 => 0.0.164
 - @vx/marker: 0.0.162 => 0.0.164
 - @vx/shape: 0.0.162 => 0.0.164
 - @vx/threshold: 0.0.162 => 0.0.164
 - @vx/vx: 0.0.163 => 0.0.164

v0.0.163

🐛 Bug Fix

  • [tooltip] don't pass getRects func prop from withBoundingRects to Tooltip #290

🏆 Contributors

Changes:
 - @vx/demo: 0.0.162 => 0.0.163
 - @vx/tooltip: 0.0.161 => 0.0.163
 - @vx/vx: 0.0.162 => 0.0.163

v0.0.162

🚀 Enhancements

  • [threshold] add <Threshold /> #285
  • [grid] add support for band scales #282
  • [shape] now supports function as children #285

📝 Documentation

  • [demo] add /threshold demo #285
  • [demo] demo band scale grid on /barstack #282

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.161 => 0.0.162
 - @vx/axis: 0.0.161 => 0.0.162
 - @vx/demo: 0.0.161 => 0.0.162
 - @vx/grid: 0.0.161 => 0.0.162
 - @vx/marker: 0.0.161 => 0.0.162
 - @vx/shape: 0.0.161 => 0.0.162
 - @vx/threshold: 0.0.1 => 0.0.162
 - @vx/vx: 0.0.161 => 0.0.162

v0.0.161

💥 Breaking Changes

  • [scale] Removed color scales, recommend users to use d3-scale-chromatic, following d3's lead in release 5.0.0. #270
  • [scale] The following files/tests/documentation are no longer part of @vx/scale: schemeCategory10, schemeCategory20, schemeCategory20b, schemeCategory20c. #270

🚀 Enhancements

  • [tooltip] adds an optional containerProps as a second HOC "config" argument of withTooltip(BaseComponent [, containerProps]). This exposes a hook to enable users to customize any props on the container element. #272
  • [tooltip] sets width and height to inherit by default on the container. I'm kind of on the edge with this and am open to removing it because it may be an edge case, but my reasoning is as follows: if a user is combining withTooltip and a responsive component like ParentSize like this example, they'll have to update the withTooltip container div to also have full width/height so this would be a "smart default". #272

📝 Documentation

  • [scale] Added a section on color scales, which goes over how one would use d3-scale-chromatic with vx/scale. #270
  • [tooltip] Adds a readme for @vx/tooltip components + enhancer. #272
  • [demo] add <AxisRight /> to /axis demo tile. #280
  • [demo] update vx-demo.now.sh doc pages. #281

🏠 Internal

  • Add configuration for Prettier and format the existing codebase. #275
  • Add pre-commit hook to format changed files before commits. #275
  • [docs] fix npm run docs script. #281

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.160 => 0.0.161
 - @vx/axis: 0.0.160 => 0.0.161
 - @vx/bounds: 0.0.153 => 0.0.161
 - @vx/boxplot: 0.0.153 => 0.0.161
 - @vx/brush: 0.0.153 => 0.0.161
 - @vx/clip-path: 0.0.153 => 0.0.161
 - @vx/curve: 0.0.153 => 0.0.161
 - @vx/demo: 0.0.160 => 0.0.161
 - @vx/drag: 0.0.157 => 0.0.161
 - @vx/event: 0.0.153 => 0.0.161
 - @vx/geo: 0.0.153 => 0.0.161
 - @vx/glyph: 0.0.153 => 0.0.161
 - @vx/gradient: 0.0.153 => 0.0.161
 - @vx/grid: 0.0.160 => 0.0.161
 - @vx/group: 0.0.153 => 0.0.161
 - @vx/heatmap: 0.0.153 => 0.0.161
 - @vx/hierarchy: 0.0.153 => 0.0.161
 - @vx/legend: 0.0.154 => 0.0.161
 - @vx/marker: 0.0.160 => 0.0.161
 - @vx/mock-data: 0.0.153 => 0.0.161
 - @vx/network: 0.0.153 => 0.0.161
 - @vx/pattern: 0.0.153 => 0.0.161
 - @vx/point: 0.0.153 => 0.0.161
 - @vx/responsive: 0.0.158 => 0.0.161
 - @vx/scale: 0.0.153 => 0.0.161
 - @vx/shape: 0.0.160 => 0.0.161
 - @vx/stats: 0.0.153 => 0.0.161
 - @vx/text: 0.0.159 => 0.0.161
 - @vx/tooltip: 0.0.160 => 0.0.161
 - @vx/voronoi: 0.0.153 => 0.0.161
 - @vx/vx: 0.0.160 => 0.0.161
 - @vx/zoom: 0.0.153 => 0.0.161

v0.0.160

💥 Breaking Changes

  • [shape] <Link* /> components now use ...additionalProps() everywhere for consistency. So function props get passed data. example: onClick={event => // stuff} becomes onClick={data => event => // stuff} and now you can stroke/fill/attr based on data `stroke={({ target }) => target.data.children ? 'yellow' : 'blue' }. #265

🚀 Enhancements

  • [shape] export link path generators. fixes: #263. #265
  • [shape] add optional path prop so you can pass in path generator function instead of creating the generator every render. #265

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.158 => 0.0.160
 - @vx/axis: 0.0.159 => 0.0.160
 - @vx/demo: 0.0.159 => 0.0.160
 - @vx/grid: 0.0.158 => 0.0.160
 - @vx/marker: 0.0.158 => 0.0.160
 - @vx/shape: 0.0.158 => 0.0.160
 - @vx/tooltip: 0.0.158 => 0.0.160
 - @vx/vx: 0.0.159 => 0.0.160

v0.0.159

🚀 Enhancements

  • [axis] By default <Axis /> components now use @vx/text to render tick labels. This enables multi line labels and scaling text to fit in a certain amount of space. #260

Example:

<Axis 
  {...axisProps}
  tickLabelProps = (tickValue, index) => ({
    textAnchor: 'middle',
    verticalAnchor: 'middle',
    width: 100,
    scaleToFit: true
  })
/>
  • [axis] <Axis /> components got a new prop tickComponent to enable rendering of custom ticks. With this prop one can completely customize ticks without having to create a new custom <Axis /> component. #260

Example:

<Axis
  {...axisProps}
  tickComponent={({ x, y, formattedValue }) => (
    <g>
      <circle cx={x} cy={y} r={2} fill='rebeccapurple' />
      <text x={x + 4} y={y}>{formattedValue}</text>
    </g>
  )}
/>

tickComponent accepts a function and gets called with the following attribute:

tickComponent({ x, y, formattedValue, ...tickLabelPropsObj })

📝 Documentation

  • [axis] update @vx/axis documentation. #260
  • [demo] fix bargroup example code. #250
  • [demo] fix barstack example code. #249
  • [text] fix readme.md of @vx/text package. #257

🏆 Contributors

Changes:
 - @vx/axis: 0.0.158 => 0.0.159
 - @vx/demo: 0.0.158 => 0.0.159
 - @vx/text: 0.0.153 => 0.0.159
 - @vx/vx: 0.0.158 => 0.0.159

v0.0.158

🚀 Enhancements

  • [responsive] add debounceTime prop to <ParentSize /> with a default of 300ms. #241
  • [tooltip] <TooltipWithBounds /> now also reconsiders window bounds #240

🏠 Internal

  • [demo] fix streamgraph transparent fill #242

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.153 => 0.0.158
 - @vx/axis: 0.0.153 => 0.0.158
 - @vx/demo: 0.0.157 => 0.0.158
 - @vx/grid: 0.0.153 => 0.0.158
 - @vx/marker: 0.0.153 => 0.0.158
 - @vx/responsive: 0.0.153 => 0.0.158
 - @vx/shape: 0.0.153 => 0.0.158
 - @vx/tooltip: 0.0.153 => 0.0.158
 - @vx/vx: 0.0.157 => 0.0.158

v0.0.157

🚀 Enhancements

  • [drag] remove svg prop. This was causing hacky problems like calling forceUpdate in cDM. localPoint() now finds svg from the event argument #233

📝 Documentation

  • [demo] update drag demos, add touch-action: none on drag demos so no scrolling when dragging #233

🏆 Contributors

Changes:
 - @vx/demo: 0.0.156 => 0.0.157
 - @vx/drag: 0.0.156 => 0.0.157
 - @vx/vx: 0.0.156 => 0.0.157

v0.0.156

🚀 Enhancements

  • [drag] add resetOnStart prop (default to false). When true, it will reset drag x,y to the start point from the mousedown/touchstart event and dx,dy to 0 on drag start #231

📝 Documentation

  • [demo] add /drag-ii demo of a drawboard made with drag #231

🏆 Contributors

Changes:
 - @vx/demo: 0.0.155 => 0.0.156
 - @vx/drag: 0.0.155 => 0.0.156
 - @vx/vx: 0.0.155 => 0.0.156

v0.0.155

🚀 Enhancements

  • [drag] add <Drag /> component + demo #229

🏆 Contributors

Changes:
 - @vx/demo: 0.0.154 => 0.0.155
 - @vx/drag: 0.0.153 => 0.0.155
 - @vx/vx: 0.0.154 => 0.0.155

v0.0.154

🚀 Enhancements

  • [legend] make legend items clickable, add <LegendItem /> propTypes, add click test #227

🏆 Contributors

Changes:
 - @vx/demo: 0.0.153 => 0.0.154
 - @vx/legend: 0.0.153 => 0.0.154
 - @vx/vx: 0.0.153 => 0.0.154

v0.0.153

🏠 Internal

  • [internal] add sideEffects: false to pkg for webpack 4 #225

🏆 Contributors

Changes:
 - @vx/annotation: 0.0.147 => 0.0.153
 - @vx/axis: 0.0.152 => 0.0.153
 - @vx/bounds: 0.0.147 => 0.0.153
 - @vx/boxplot: 0.0.143 => 0.0.153
 - @vx/brush: 0.0.143 => 0.0.153
 - @vx/clip-path: 0.0.143 => 0.0.153
 - @vx/curve: 0.0.143 => 0.0.153
 - @vx/demo: 0.0.152 => 0.0.153
 - @vx/drag: 0.0.143 => 0.0.153
 - @vx/event: 0.0.143 => 0.0.153
 - @vx/geo: 0.0.150 => 0.0.153
 - @vx/glyph: 0.0.143 => 0.0.153
 - @vx/gradient: 0.0.143 => 0.0.153
 - @vx/grid: 0.0.147 => 0.0.153
 - @vx/group: 0.0.143 => 0.0.153
 - @vx/heatmap: 0.0.143 => 0.0.153
 - @vx/hierarchy: 0.0.144 => 0.0.153
 - @vx/legend: 0.0.143 => 0.0.153
 - @vx/marker: 0.0.147 => 0.0.153
 - @vx/mock-data: 0.0.147 => 0.0.153
 - @vx/network: 0.0.143 => 0.0.153
 - @vx/pattern: 0.0.143 => 0.0.153
 - @vx/point: 0.0.143 => 0.0.153
 - @vx/responsive: 0.0.152 => 0.0.153
 - @vx/scale: 0.0.152 => 0.0.153
 - @vx/shape: 0.0.147 => 0.0.153
 - @vx/stats: 0.0.152 => 0.0.153
 - @vx/text: 0.0.152 => 0.0.153
 - @vx/tooltip: 0.0.148 => 0.0.153
 - @vx/voronoi: 0.0.143 => 0.0.153
 - @vx/vx: 0.0.152 => 0.0.153
 - @vx/zoom: 0.0.143 => 0.0.153

v0.0.152

🚀 Enhancements

  • [text] add fontWeight option to vx-text demo #215

📝 Documentation

  • [demo] add vx-text tile and update /text demo #214
  • [responsive] add description and example of each component and enhancer #217

🐛 Bug Fix

  • [text] fix memoized getStringWidth ignoring styles #215
  • [text] remove default width and height from measurement SVG #219
  • [scale] fix scalePower api to take in exponent instead of base #223

🏠 Internal

🏆 Contributors

Changes:
 - @vx/axis: 0.0.151 => 0.0.152
 - @vx/demo: 0.0.151 => 0.0.152
 - @vx/responsive: 0.0.151 => 0.0.152
 - @vx/scale: 0.0.151 => 0.0.152
 - @vx/stats: 0.0.151 => 0.0.152
 - @vx/text: 0.0.151 => 0.0.152
 - @vx/vx: 0.0.151 => 0.0.152

v0.0.151

  • ignore this one, v0.0.152 includes what v0.0.151 was supposed be. i messed up the publish.
Changes:
 - @vx/axis: 0.0.147 => 0.0.151
 - @vx/demo: 0.0.150 => 0.0.151
 - @vx/responsive: 0.0.150 => 0.0.151
 - @vx/scale: 0.0.143 => 0.0.151
 - @vx/stats: 0.0.148 => 0.0.151
 - @vx/text: 0.0.150 => 0.0.151
 - @vx/vx: 0.0.150 => 0.0.151

v0.0.150

💥 Breaking Changes

  • [text] Removes <TextWrap>, <TextOutline> and <TextBackground> components, which were incomplete #208

🚀 Enhancements

  • [geo] Added pointRadius and fixed center #213
  • [text] Add new <Text>, with the following features
    • Word-wrapping (when width prop is defined)
    • Vertical alignment (verticalAnchor prop)
    • Rotation (angle prop)
    • Scale-to-fit text (scaleToFit prop)

🐛 Bug Fix

  • [geo] Fixed center typo #213

📝 Documentation

  • [responsive] Backticks import not working so, copy paste broken #212

🏠 Internal

  • [text] Update vx-text author to @techniq #210
Changes:
 - @vx/demo: 0.0.149 => 0.0.150
 - @vx/geo: 0.0.143 => 0.0.150
 - @vx/responsive: 0.0.149 => 0.0.150
 - @vx/text: 0.0.143 => 0.0.150
 - @vx/vx: 0.0.149 => 0.0.150

v0.0.149

🚀 Enhancements

  • [responsive] bump resize-observer-polyfill #206

🐛 Bug Fix

  • [demo] add overflow hidden on flex: 1 <ParentSize /> parents #206
Changes:
 - @vx/demo: 0.0.148 => 0.0.149
 - @vx/responsive: 0.0.147 => 0.0.149
 - @vx/vx: 0.0.148 => 0.0.149

v0.0.148

🐛 Bug Fix

  • [stats] [boxplot] fix container props calculation #203
  • [tooltip] fix tootlip with bounds offset #204
Changes:
 - @vx/demo: 0.0.147 => 0.0.148
 - @vx/stats: 0.0.147 => 0.0.148
 - @vx/tooltip: 0.0.147 => 0.0.148
 - @vx/vx: 0.0.147 => 0.0.148

v0.0.147

💥 Breaking Changes

  • [shape] deep links to @vx/shape/shapes/Link{Horizontal, Vertical, Radial}.js => @vx/shape/shapes/link/diagonal/Link{Horizontal, Vertical, Radial}.js. #194

🚀 Enhancements

  • [tooltip] add offset props to <TooltipWithBounds />. #193
  • [shape] Add support for step, curve, and line links. #194
  • [responsive] add <ParentSize /> component. #198
  • [stats] added vx-stats for statistic related glyphs (boxplot and violinplot). #197 note: @vx/boxplot is deprecated in favor of @vx/stats in a future release @vx/boxplot will be removed

🏠 Internal

  • [demo] update gallery tiles to use <ParentSize />. #198
  • [demo] add /responsive gallery tile + page. #198
Changes:
 - @vx/annotation: 0.0.146 => 0.0.147
 - @vx/axis: 0.0.146 => 0.0.147
 - @vx/bounds: 0.0.143 => 0.0.147
 - @vx/demo: 0.0.146 => 0.0.147
 - @vx/grid: 0.0.146 => 0.0.147
 - @vx/marker: 0.0.146 => 0.0.147
 - @vx/mock-data: 0.0.144 => 0.0.147
 - @vx/responsive: 0.0.143 => 0.0.147
 - @vx/shape: 0.0.146 => 0.0.147
 - @vx/stats: 0.0.143 => 0.0.147
 - @vx/tooltip: 0.0.143 => 0.0.147
 - @vx/vx: 0.0.146 => 0.0.147

v0.0.146

🚀 Enhancements

  • [shape] add <BarStackHorizontal /> #185

📝 Documentation

  • [demo] add <BarStackHorizontal /> #185
  • [demo] tile updates #186

🏠 Internal

  • [shape] remove build/index.js #186
Changes:
 - @vx/annotation: 0.0.145 => 0.0.146
 - @vx/axis: 0.0.145 => 0.0.146
 - @vx/demo: 0.0.145 => 0.0.146
 - @vx/grid: 0.0.145 => 0.0.146
 - @vx/marker: 0.0.145 => 0.0.146
 - @vx/shape: 0.0.145 => 0.0.146
 - @vx/vx: 0.0.145 => 0.0.146

v0.0.145

🚀 Enhancements

  • [shape] add <Area /> and tests #183
  • [demo] add Radar chart #180
  • [axis] add additional tests #161

🐛 Bug Fix

  • [axis] less restrictive tickValue propTypes #184
Changes:
 - @vx/annotation: 0.0.144 => 0.0.145
 - @vx/axis: 0.0.144 => 0.0.145
 - @vx/demo: 0.0.144 => 0.0.145
 - @vx/grid: 0.0.144 => 0.0.145
 - @vx/marker: 0.0.144 => 0.0.145
 - @vx/shape: 0.0.144 => 0.0.145
 - @vx/vx: 0.0.144 => 0.0.145

v0.0.144

💥 Breaking Changes

  • [shape] <Arc /> renamed <Pie />, new <Arc /> not dependent on d3-shape pie generator. #179

🚀 Enhancements

  • [demo] add <Pack /> and <Treemap /> demo tiles + pages. #179
  • [mock] add exoplanets, planets, and shakespeare mocks. #179

🐛 Bug Fix

  • [hierarchy] rename <Partition /> classnames from vx-pack => vx-partition. #179
  • [hierarchy] export partition, treemap, and pack from index. #179
Changes:
 - @vx/annotation: 0.0.143 => 0.0.144
 - @vx/axis: 0.0.143 => 0.0.144
 - @vx/demo: 0.0.143 => 0.0.144
 - @vx/grid: 0.0.143 => 0.0.144
 - @vx/hierarchy: 0.0.143 => 0.0.144
 - @vx/marker: 0.0.143 => 0.0.144
 - @vx/mock-data: 0.0.143 => 0.0.144
 - @vx/shape: 0.0.143 => 0.0.144
 - @vx/vx: 0.0.143 => 0.0.144

v0.0.143

💥 Breaking Changes

  • [hierarchy] <Tree /> & <Cluster /> now only pass data as an argument to the child render function #173

🚀 Enhancement

  • [hierarchy] add <Pack />, <Partition />, & <Treemap /> #173

🏠 Internal

  • [deps][tests] use react 16 dev dep, enzyme 3, jest 21. fix tests. #178
Changes:
 - @vx/annotation: 0.0.142 => 0.0.143
 - @vx/axis: 0.0.142 => 0.0.143
 - @vx/bounds: 0.0.141 => 0.0.143
 - @vx/boxplot: 0.0.140 => 0.0.143
 - @vx/brush: 0.0.140 => 0.0.143
 - @vx/clip-path: 0.0.140 => 0.0.143
 - @vx/curve: 0.0.140 => 0.0.143
 - @vx/demo: 0.0.142 => 0.0.143
 - @vx/drag: 0.0.140 => 0.0.143
 - @vx/event: 0.0.141 => 0.0.143
 - @vx/geo: 0.0.140 => 0.0.143
 - @vx/glyph: 0.0.140 => 0.0.143
 - @vx/gradient: 0.0.140 => 0.0.143
 - @vx/grid: 0.0.142 => 0.0.143
 - @vx/group: 0.0.140 => 0.0.143
 - @vx/heatmap: 0.0.140 => 0.0.143
 - @vx/hierarchy: 0.0.141 => 0.0.143
 - @vx/legend: 0.0.141 => 0.0.143
 - @vx/marker: 0.0.142 => 0.0.143
 - @vx/mock-data: 0.0.136 => 0.0.143
 - @vx/network: 0.0.140 => 0.0.143
 - @vx/pattern: 0.0.140 => 0.0.143
 - @vx/point: 0.0.136 => 0.0.143
 - @vx/responsive: 0.0.140 => 0.0.143
 - @vx/scale: 0.0.140 => 0.0.143
 - @vx/shape: 0.0.142 => 0.0.143
 - @vx/text: 0.0.140 => 0.0.143
 - @vx/tooltip: 0.0.141 => 0.0.143
 - @vx/voronoi: 0.0.140 => 0.0.143
 - @vx/vx: 0.0.142 => 0.0.143
 - @vx/zoom: 0.0.140 => 0.0.143

v0.0.142

🚀 Enhancement

  • [shape] add innerRef prop to shapes #168

📝 Documentation

  • [demo] fix typo on /, fix areas tile details #169
Changes:
 - @vx/annotation: 0.0.141 => 0.0.142
 - @vx/axis: 0.0.141 => 0.0.142
 - @vx/demo: 0.0.141 => 0.0.142
 - @vx/grid: 0.0.141 => 0.0.142
 - @vx/marker: 0.0.141 => 0.0.142
 - @vx/shape: 0.0.141 => 0.0.142
 - @vx/vx: 0.0.141 => 0.0.142

v0.0.141

🚀 Enhancement

  • [hierarchy] add render prop to <Tree /> + <Cluster /> #163
  • [axis] render prop for axis, full control over rendering #165
  • [event] add touch event support to localPoint(), find owner svg for single arity call #167

🐛 Bug Fix

  • [shape] fix typo in stack order enum #164
  • [legend] fix legend threshold #166
Changes:
 - @vx/annotation: 0.0.140 => 0.0.141
 - @vx/axis: 0.0.140 => 0.0.141
 - @vx/bounds: 0.0.140 => 0.0.141
 - @vx/demo: 0.0.140 => 0.0.141
 - @vx/event: 0.0.140 => 0.0.141
 - @vx/grid: 0.0.140 => 0.0.141
 - @vx/hierarchy: 0.0.140 => 0.0.141
 - @vx/legend: 0.0.140 => 0.0.141
 - @vx/marker: 0.0.140 => 0.0.141
 - @vx/shape: 0.0.140 => 0.0.141
 - @vx/tooltip: 0.0.140 => 0.0.141
 - @vx/vx: 0.0.140 => 0.0.141

v0.0.140

🏠 Internal

  • [deps] add react 16 as peer dep, use react-test-renderer #155
Changes:
 - @vx/annotation: 0.0.139 => 0.0.140
 - @vx/axis: 0.0.139 => 0.0.140
 - @vx/bounds: 0.0.137 => 0.0.140
 - @vx/boxplot: 0.0.136 => 0.0.140
 - @vx/brush: 0.0.136 => 0.0.140
 - @vx/clip-path: 0.0.136 => 0.0.140
 - @vx/curve: 0.0.136 => 0.0.140
 - @vx/demo: 0.0.139 => 0.0.140
 - @vx/drag: 0.0.136 => 0.0.140
 - @vx/event: 0.0.136 => 0.0.140
 - @vx/geo: 0.0.136 => 0.0.140
 - @vx/glyph: 0.0.136 => 0.0.140
 - @vx/gradient: 0.0.136 => 0.0.140
 - @vx/grid: 0.0.139 => 0.0.140
 - @vx/group: 0.0.136 => 0.0.140
 - @vx/heatmap: 0.0.136 => 0.0.140
 - @vx/hierarchy: 0.0.139 => 0.0.140
 - @vx/legend: 0.0.139 => 0.0.140
 - @vx/marker: 0.0.139 => 0.0.140
 - @vx/network: 0.0.136 => 0.0.140
 - @vx/pattern: 0.0.136 => 0.0.140
 - @vx/responsive: 0.0.136 => 0.0.140
 - @vx/scale: 0.0.136 => 0.0.140
 - @vx/shape: 0.0.139 => 0.0.140
 - @vx/text: 0.0.136 => 0.0.140
 - @vx/tooltip: 0.0.137 => 0.0.140
 - @vx/voronoi: 0.0.136 => 0.0.140
 - @vx/vx: 0.0.139 => 0.0.140
 - @vx/zoom: 0.0.136 => 0.0.140

v0.0.139

🚀 Enhancement

  • [shape] add <Stack /> for streamgraphs and other fun + exciting things #153

🐛 Bug Fix

  • [legend] fix legend style prop #151
  • [hierarchy] fix name collisions #147

📝 Documentation

  • [hierarchy] update links and descriptions in readme #148
Changes:
 - @vx/annotation: 0.0.136 => 0.0.139
 - @vx/axis: 0.0.138 => 0.0.139
 - @vx/demo: 0.0.138 => 0.0.139
 - @vx/grid: 0.0.136 => 0.0.139
 - @vx/hierarchy: 0.0.138 => 0.0.139
 - @vx/legend: 0.0.136 => 0.0.139
 - @vx/marker: 0.0.136 => 0.0.139
 - @vx/shape: 0.0.136 => 0.0.139
 - @vx/vx: 0.0.138 => 0.0.139

v0.0.138

💥 Breaking Changes

  • [axis] improve @vx/axis api, update docs #142

📝 Documentation

  • [hierarchy] add readme for vx/hierarchy #136

🏠 Internal

  • [vx][pkg] bump lerna 2.0.0-beta.38 => 2.1.2 #145
Changes:
 - @vx/axis: 0.0.136 => 0.0.138
 - @vx/demo: 0.0.137 => 0.0.138
 - @vx/hierarchy: 0.0.136 => 0.0.138
 - @vx/vx: 0.0.137 => 0.0.138

v0.0.137

  • [vx] add one stop install pkg @vx/vx #131
  • [bounds] move react-dom to peerDeps #132
Changes:
- @vx/bounds: 0.0.136 => 0.0.137
- @vx/demo: 0.0.136 => 0.0.137
- @vx/tooltip: 0.0.136 => 0.0.137
- @vx/vx: 1.0.0 => 0.0.137

v0.0.136

  • [all] add package-lock=false to .npmrc fixes #93 #129
  • [demo][docs] sync vx-demo site documentation with packages #125
  • [gradient][pattern] fix typos #121
  • [demo] updated geo + network tiles #120
  • [event] add touch point #116
  • [gradient] Add minimal rendering tests #114
Changes:
- @vx/annotation: 0.0.131 => 0.0.136
- @vx/axis: 0.0.134 => 0.0.136
- @vx/bounds: 0.0.129 => 0.0.136
- @vx/boxplot: 0.0.131 => 0.0.136
- @vx/brush: 0.0.127 => 0.0.136
- @vx/clip-path: 0.0.127 => 0.0.136
- @vx/curve: 0.0.127 => 0.0.136
- @vx/demo: 0.0.135 => 0.0.136
- @vx/drag: 0.0.127 => 0.0.136
- @vx/event: 0.0.127 => 0.0.136
- @vx/geo: 0.0.135 => 0.0.136
- @vx/glyph: 0.0.127 => 0.0.136
- @vx/gradient: 0.0.129 => 0.0.136
- @vx/grid: 0.0.131 => 0.0.136
- @vx/group: 0.0.127 => 0.0.136
- @vx/heatmap: 0.0.127 => 0.0.136
- @vx/hierarchy: 0.0.127 => 0.0.136
- @vx/legend: 0.0.127 => 0.0.136
- @vx/marker: 0.0.131 => 0.0.136
- @vx/mock-data: 0.0.135 => 0.0.136
- @vx/network: 0.0.135 => 0.0.136
- @vx/pattern: 0.0.127 => 0.0.136
- @vx/point: 0.0.127 => 0.0.136
- @vx/responsive: 0.0.127 => 0.0.136
- @vx/scale: 0.0.127 => 0.0.136
- @vx/shape: 0.0.131 => 0.0.136
- @vx/text: 0.0.127 => 0.0.136
- @vx/tooltip: 0.0.134 => 0.0.136
- @vx/voronoi: 0.0.127 => 0.0.136
- @vx/zoom: 0.0.127 => 0.0.136

v0.0.135

  • [geo] add graticule #111
  • [network] add @vx/network #113
  • [demo] fix invalid JSX #118
  • [network][geo][demo] polish for v0.0.135 #119
Changes:
- @vx/demo: 0.0.134 => 0.0.135
- @vx/geo: 0.0.134 => 0.0.135
- @vx/mock-data: 0.0.127 => 0.0.135
- @vx/network: 0.0.127 => 0.0.135

v0.0.134

  • [axis] make ticks more customizable #109
  • [tooltip] add <TooltipWithBounds /> and PropTypes to @vx/tooltip exports #108
  • [demo] use @vx/geo version in deps #106
Changes:
- @vx/axis: 0.0.133 => 0.0.134
- @vx/demo: 0.0.133 => 0.0.134
- @vx/tooltip: 0.0.133 => 0.0.134

v0.0.133

  • ignore this version, lerna got into a bad state.
Changes:
- @vx/axis: 0.0.131 => 0.0.133
- @vx/demo: 0.0.132 => 0.0.133
- @vx/tooltip: 0.0.127 => 0.0.133

v0.0.132

  • [geo] add package geo #105
Changes:
- @vx/demo: 0.0.131 => 0.0.132
- @vx/geo: 0.0.132 => 0.0.132

v0.0.131

  • [shape] LinePath.defined should default to true #101
  • [boxplot] add docs #102
  • [shape] add x-value mouseover to area demo #103
  • [grid] add styles and restProps support for grid lines #103
Changes:
- @vx/annotation: 0.0.130 => 0.0.131
- @vx/axis: 0.0.130 => 0.0.131
- @vx/boxplot: 0.0.127 => 0.0.131
- @vx/demo: 0.0.130 => 0.0.131
- @vx/grid: 0.0.130 => 0.0.131
- @vx/marker: 0.0.130 => 0.0.131
- @vx/shape: 0.0.130 => 0.0.131

v0.0.130

  • [shape] Add tests for Arc, AreaClosed, & Line, fix AreaClosed error #95
  • [Axis] Add tests to Axis.test.js #94
Changes:
- @vx/annotation: 0.0.127 => 0.0.130
- @vx/axis: 0.0.127 => 0.0.130
- @vx/demo: 0.0.129 => 0.0.130
- @vx/grid: 0.0.127 => 0.0.130
- @vx/marker: 0.0.127 => 0.0.130
- @vx/shape: 0.0.127 => 0.0.130

v0.0.129

  • [gradient] add #90
  • [bounds] add @vx/bounds package with withBoundingRects() HOC #91
Changes:
- @vx/bounds: 0.0.128 => 0.0.129
- @vx/demo: 0.0.128 => 0.0.129
- @vx/gradient: 0.0.128 => 0.0.129

v0.0.128

  • ignore this one, lerna publish failed midway through
Changes:
- @vx/bounds: 0.0.0 => 0.0.128
- @vx/demo: 0.0.127 => 0.0.128
- @vx/gradient: 0.0.127 => 0.0.128

v0.0.127

  • [boxplot] add @vx/boxplot #89
  • [mock data] add genBoxPlot() #89
  • [tooltip] fix pass through style and restProps #89
  • [shape] fix BarStack.test.js #88
Changes:
- @vx/annotation: 0.0.126 => 0.0.127
- @vx/axis: 0.0.126 => 0.0.127
- @vx/boxplot: 1.0.0 => 0.0.127
- @vx/brush: 0.0.126 => 0.0.127
- @vx/clip-path: 0.0.126 => 0.0.127
- @vx/curve: 0.0.126 => 0.0.127
- @vx/demo: 0.0.126 => 0.0.127
- @vx/drag: 0.0.126 => 0.0.127
- @vx/event: 0.0.126 => 0.0.127
- @vx/glyph: 0.0.126 => 0.0.127
- @vx/gradient: 0.0.126 => 0.0.127
- @vx/grid: 0.0.126 => 0.0.127
- @vx/group: 0.0.126 => 0.0.127
- @vx/heatmap: 0.0.126 => 0.0.127
- @vx/hierarchy: 0.0.126 => 0.0.127
- @vx/legend: 0.0.126 => 0.0.127
- @vx/marker: 0.0.126 => 0.0.127
- @vx/mock-data: 0.0.126 => 0.0.127
- @vx/pattern: 0.0.126 => 0.0.127
- @vx/point: 0.0.126 => 0.0.127
- @vx/responsive: 0.0.126 => 0.0.127
- @vx/scale: 0.0.126 => 0.0.127
- @vx/shape: 0.0.126 => 0.0.127
- @vx/text: 0.0.126 => 0.0.127
- @vx/tooltip: 0.0.126 => 0.0.127
- @vx/voronoi: 0.0.126 => 0.0.127
- @vx/zoom: 0.0.126 => 0.0.127

v0.0.126

  • [tooltip] add @vx/tooltip #87
  • [glyph] put classname on the not on #87
  • [mock data] add mock/bitcoinPrice #87
  • [demo] add tooltip demo to dots and barstack, add legend to barstack #87
  • [shape] update data passed to each bar in #87

v0.0.125

  • ignore this one, lerna publish failed midway through

v0.0.124

  • [glyph] add remaining d3 symbols #84 + #81
  • [gradient] add horizontal linear gradients, make more flexible #82
  • [axis] export orientation constants #80
  • [legend] fix proptypes check on shape prop #82
Changes:
- @vx/axis: 0.0.120 => 0.0.124
- @vx/demo: 0.0.123 => 0.0.124
- @vx/glyph: 0.0.121 => 0.0.124
- @vx/gradient: 0.0.120 => 0.0.124
- @vx/legend: 0.0.121 => 0.0.124

v0.0.123

  • add @vx/voronoi #78
Changes:
- @vx/demo: 0.0.122 => 0.0.123
- @vx/voronoi: 1.0.0 => 0.0.123

v0.0.122

  • ignore this one, I ran lerna publish --exact before lerna bootstrap and it failed to publish, but managed to increment versions and couldn't figure how to "undo" it so rolling foward to v0.0.123
Changes:
- @vx/demo: 0.0.122 => 0.0.122
- @vx/voronoi: 0.0.0 => 0.0.122

v0.0.121

  • add @vx/legend #77
  • add scaleQuantize, scaleQuantile, scaleThreshold
  • added GlyphCross but it's not working yet
Changes:
- @vx/demo: 0.0.120 => 0.0.121
- @vx/glyph: 0.0.120 => 0.0.121
- @vx/legend: 1.0.0 => 0.0.121
- @vx/scale: 0.0.117 => 0.0.121

v0.0.120

  • moved react to peerDep & devDep #75
  • add missing restProps + additionalProps to shape & glyph #76
  • set AreaClosed y0 to the range's start not 0 #45
  • add strokeDashoffset prop to LinePath #70
  • replace lodash per-method packages with scoped imports #66
  • add tests for pattern circles #63
  • add @vx/clip-path #61
  • fix axis label transform #59
Changes:
- @vx/annotation: 0.0.119 => 0.0.120
- @vx/axis: 0.0.119 => 0.0.120
- @vx/brush: 0.0.114 => 0.0.120
- @vx/clip-path: 0.0.0 => 0.0.120
- @vx/demo: 0.0.119 => 0.0.120
- @vx/drag: 0.0.114 => 0.0.120
- @vx/glyph: 0.0.114 => 0.0.120
- @vx/gradient: 0.0.112 => 0.0.120
- @vx/grid: 0.0.119 => 0.0.120
- @vx/group: 0.0.114 => 0.0.120
- @vx/heatmap: 0.0.116 => 0.0.120
- @vx/hierarchy: 0.0.119 => 0.0.120
- @vx/marker: 0.0.119 => 0.0.120
- @vx/pattern: 0.0.112 => 0.0.120
- @vx/responsive: 0.0.115 => 0.0.120
- @vx/shape: 0.0.119 => 0.0.120
- @vx/text: 0.0.114 => 0.0.120

v0.0.114

@vx/shape

  • added <BarGroup /> & <BarStack /> #39

general

  • added jest + enzyme tests & travis + coveralls ci

v0.0.113

@vx/axis

  • axis labels and tickLabels are now passed in as components #31example diff

@vx/group

  • added transform prop #31

v0.0.112

@vx/curve, @vx/point, @vx/mock-data, @vx/annotation, @vx/group, @vx/pattern, @vx/gradient, @vx/glyph

  • added tests with jest + enzyme #30

@vx/annotation, @vx/pattern

  • added prop-types #30