Older Releases...
- v2.13.0
- v2.12.2
- v2.12.1
- v2.12.0
- v2.11.1
- v2.11.0
- v2.10.2
- v2.10.1
- v2.10.0
- v2.9.2
- v2.9.1
- v2.9.0
- v2.8.0
- v2.7.1
- v2.7.0
- v2.6.1
- v2.6.0
- v2.5.0
- v2.4.1
- v2.4.0
- v2.3.0
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.2
- v2.1.1
- v2.1.0
- v1.18.1
- v1.18.0
- v1.17.1
- v1.17.0
- v1.16.1
- v1.16.0
- v1.15.0
- v1.14.1
- v1.14.0
- v1.13.0
- v1.12.0
- v1.11.2
- v1.11.1
- v1.11.0
- v1.10.1
- v1.10.0
- v1.9.1
- v1.9.0
- v1.8.0
- v1.7.4
- v1.7.3
- v1.7.2
- v1.7.1
- v1.7.0
- v1.6.1
- v1.6.0
- v1.5.0
- v1.4.0
- v1.3.0
- v1.2.0
- v1.1.0
- v1.0.0
- v0.0.199
- v0.0.198
- v0.0.197
- v0.0.196
- v0.0.195
- v0.0.194
- v0.0.193
- v0.0.192
- v0.0.191
- v0.0.190
- v0.0.189
- v0.0.188
- v0.0.187
- v0.0.186
- v0.0.185
- v0.0.184
- v0.0.183
- v0.0.182
- v0.0.181
- v0.0.180
- v0.0.179
- v0.0.178
- v0.0.177
- v0.0.176
- v0.0.175
- v0.0.174
- v0.0.173
- v0.0.172
- v0.0.171
- v0.0.170
- v0.0.169
- v0.0.168
- v0.0.167
- v0.0.166
- v0.0.165
- v0.0.164
- v0.0.163
- v0.0.162
- v0.0.161
- v0.0.160
- v0.0.159
- v0.0.158
- v0.0.157
- v0.0.156
- v0.0.155
- v0.0.154
- v0.0.153
- v0.0.152
- v0.0.151
- v0.0.150
- v0.0.149
- v0.0.148
- v0.0.147
- v0.0.146
- v0.0.145
- v0.0.144
- v0.0.143
- v0.0.142
- v0.0.141
- v0.0.140
- v0.0.139
- v0.0.138
- v0.0.137
- v0.0.136
- v0.0.135
- v0.0.134
- v0.0.133
- v0.0.132
- v0.0.131
- v0.0.130
- v0.0.129
- v0.0.128
- v0.0.127
- v0.0.126
- v0.0.125
- v0.0.124
- v0.0.123
- v0.0.122
- v0.0.121
- v0.0.120
- v0.0.114
- v0.0.113
- v0.0.112
- security: Revert "Revert breaking "deps(scale): bump
d3-interpolateandd3-scale"" #1621 - breaking(annotation): remove
deprecated/LinePathAnnotation#1620 - breaking(responsive, xychart): require ResizeObserver or polyfill #1622
- internal(github/workflows): add tsconfig + demo site build checks #1626
- deps(demo): upgrade to next@11 #1627
- fix(demo/pages/docs): use relative imports to fix API docs #1612
- Revert breaking "deps(scale): bump
d3-interpolateandd3-scale" #1619
- fix(demo/pages/docs): use relative imports to fix API docs #1612
- deps(scale): bump
d3-interpolateandd3-scale#1578
- internal: migrate off nimbus #1609
- fix(demo/radar): uneven data elements renders spokes and web out of sync #1599
- fix(brush): update brush start/end on window resize #1606
- docs(xychart): fix typo #1594
- internal(github-actions): add github release script #1585
- fix(tooltip, bounds): replace findDOMNode with refs for TooltipWithBounds #1583
- fix(mock-data): add missing bitcoinPrice to index.ts #1582
- new(tooltip): provide isFlippedVertically and isFlippedHorizontally context #1355
- feat(axis): add an ability to specify different paddings for the start and the end of the axis #1574
- Include visx/threshold in visx/visx #1563
- fix(text, shape): Hide generated text element from assistive technologies #1551
- fix(brush): resize brush selection when chart resizes #1536
- feat(brush): add renderBrushHandle #1495
- fix(demo,shape): fix SplitLinePath key #1531
- feat(xychart): support onPointerDown event #1440
- chore: Update deps for react-spring to specific target #1530
- fix(brush): vertical brush with useWindowMoveEvents #1522
- deps: Update to support React 18 #1483
- new(react-spring): add tickLineProps to AnimatedTicks #1490
- feat(xychart): add colorAccessor to LineSeries #1489
- docs: add WHO in the wild #1486
- fix(xychart, react-spring): fix duplicate key warning in Axis/Grid #1485
- fix(xychart): fix typo #1460
- docs: Add https://augora.fr to "In the wild" section #1443
- new(annotation): add HtmlLabel demo, add containterStyle prop #1424
- new(annotation): add HtmlLabel demo, add containterStyle prop #1424
- new(annotation): add HtmlLabel demo, add containterStyle prop #1424
- deps: replace resize-observer-polyfill with @juggle/resize-observer #1422
- fix(responsive): remove global ResizeObserver type declaration #1423
- Annotation label render #1383
- fix(zoom): avoid 2x scale invocations on wheel end #1420
- new(drag): Add restrictToPath as a Drag parameter #1379
- Removed $ sign from Usage in Readme #1397
- new(drag): add options to restrict area and control snapToPointer behaviour #1368
- fix(responsive): fix shallow equality check on default array value for ParentSize #1370
- new(xychart): distinguish nearestDatum in renderGlyph #1294
- new(shape/BarRounded): export useBarRounded, support render functions #1097
- new(xychart/BarSeries,BarGroup,BarStack): add support for bar radius #1098
- Update Readme.md #1372
- Update Readme.md #1372
- new(text): Add 'shrink-only' option to 'scaleToFit' #1362
- fix(tooltip): mount TooltipWithBounds before adding transform #1367
- fix(zoom): better handling of simultaneous drag and scale #1361
- docs: add note about dangers of rendering divs within svg #1354
- docs(scale): Add note on scaleLog domain not containing 0 #1363
- docs(tooltip): remove incorrect handler from readme example #1366
- Round up instead of down on text width within Label to avoid unnecessary wrapping #1353
- Allow specifying zIndex for tooltip portals #1346
- deps: bump all dev config #1301
- deps: bump lodash throughout #1341
- deps: update to react-spring@9 #1277
- new(zoom): add pinch and zoom support #1305
- new(demo/geo-albers/usa): use all 4 colors in the map #1314
- new(wordcloud): add @visx/wordcloud #1311
- fix(scripts/performRelease): fix alpha release logic #1310
- deps: update to react-spring@9 #1277
- [deps] Upgrade to react v17 and react-testing-library #1268
- breaking(visx/visx): export by package namespace #1121
- fix(scripts/performRelease): fix alpha release logic #1310
- fix(brush, drag): call start callbacks consistently, support mobile #1286
- new(xychart/tooltip): add renderGlyph property #1255
- fix: remove @types/classnames #1281
- new(axis): enable customization of tickLineProps #1211
- fix(xychart): support fragment and array type children of stacks/groups #1259
- feat(shape): add more segmentation for SplitLinePath #1261
- feat(shape): add more segmentation for SplitLinePath #1261
- feat(brush): add using widows move events with brush #1164
- fix(zoom): fix provided zoom interface #1257
- Add Data 2 the People to In the Wild list #1256
- feat(scale): support rounding for symlog #1252
- feat(animatedaxis): add tickComponent supportΒ (#977) #1228
- build: skip release workflow when in forked repo #1251
- new(geo): pass projection to child override, add U.S.A. demo #1236
- new(geo): pass projection to child override, add U.S.A. demo #1236
- docs(xychart): fix typos #1232
- new(shape): support dynamic fill directly in Pie #1225
- fix(xychart/Tooltip): bail early when tooltip is closed #1213
- fix(scale): upgrade d3-time to v2.4 for d3-scale compatibility #1219
- docs(shape): fix docs fror BarGroup, BarGroupHorizontal, and BarStack #1212
- new(@visx/zoom): adjust drag move to take optional offset #1180
- new(@visx/zoom): adjust drag move to take optional offset #1180
- fix(responsive): don't call resize.cancel if we never initialised #1208
- Update pull_request.yml #1209
- fix(@visx/text) Bad size measurements in Firefox #1175
- fix(@visx/text) Bad size measurements in Firefox #1175
- Update push.yml #1195
- fix(grid,xychart): account for scale bandwidth in offsets #1181
- fix(visx/annotation) Improve label positioning, add maxWidth #1127
- fix(visx/annotation) Improve label positioning, add maxWidth #1127
- development(contributing): update docs to rebuild single packages #1170
- new(shape/Polygon): add optional 'points' override #1156
- fix(brush): use PointerEvents instead of MouseEvents #1155
- fix(xychart): onPointerUp fires twice #1135
- docs: Add Pry to In the Wild list #1115
- fix(tooltip, annotation): bump react-use-measure to ^2.0.4. fixes #1091 #1116
- fix(xychart/TooltipProvider): handles NaNs in nearestDatum logic #1112
- internal(workflows/release): add next dist-tag, fix lerna releases #1107
- fix(workflows/push): fix yaml syntax #1108
- fix(scripts/performRelease): add comment, fix typo #1113
- Export types in @visx/text #1106
- fix(xychart/Tooltip): don't render glyph for null data #1102
- fix(shape, xychart): default LinePath strokeLinecap to round #1105
- deps(lerna): bump to 3.22.0 #1103
- fix(network): string type in node/linkComponent #1078
- fix(xychart/Axis): export AxisScale type, set default Scale generic #1094
- fix(network): string type in node/linkComponent #1078
- [xychart] add x/y0Accessor functions to support AreaSeries bands #1071
- [xychart] make AnnotationLabel's make dataKey optional #1072
- [annotation] account for fontFamily in Label styles so Text uses it in its size calculations #1072
Changes
- @visx/annotation: 1.5.0 => 1.6.0
- @visx/demo: 1.5.0 => 1.6.0
- @visx/visx: 1.5.0 => 1.6.0
- @visx/xychart: 1.5.0 => 1.6.0
- [grid] add GridPolar, GridAngle, and GridRadial #1007
- [mock-data] add stable randomness #1033
- [xychart] add AreaStack #1019 closes #994
- [visx/visx] export @visx/xychart package #1043 closes #974
- [axis] pass all tick values in tickLabelProps signature #1044
- [xychart] improve Tooltip positioning with missing data #1068 closes #1054
- [xychart] make Tooltip postion robust to container changes #1045 closes #983
- [xychart] fix scales for BarStack offset #1019
- [xychart] add SVGPathElement props to BaseAreaSeries lineProps #1046
- sync code of conduct with Airbnb #1013
- [demo/*] respect prefersReducedMotion #1037
- [demo/barstack] improve Tooltip positining logic #1018 closes #1018
- [demo/xychart] add AreaStack, stackOffset control #1020
- [in the wild] add eft.monster #1010
- [testing] add happo for screenshot testing #1030
- [xychart/areastack] add tests #1036
- [CI] add package size checks + auto gallery deploy #1048
Changes:
- @visx/annotation: 1.4.0 => 1.5.0
- @visx/axis: 1.4.0 => 1.5.0
- @visx/demo: 1.4.0 => 1.5.0
- @visx/grid: 1.4.0 => 1.5.0
- @visx/mock-data: 1.0.0 => 1.5.0
- @visx/react-spring: 1.4.0 => 1.5.0
- @visx/tooltip: 1.3.0 => 1.5.0
- @visx/visx: 1.4.0 => 1.5.0
- @visx/xychart: 1.4.0 => 1.5.0
- [xychart] make
eventinEventHandlerParamsoptional #972 - [xychart] add
colorAccessorto relevant series #1005, closes #996 - [xychart] include zero in scale domains by default #1008
- [xychart] fix scale options not applied in XYChart #987, closes #986
- [xychart] expose more AnnotationLineSubject types, fix
strokeWidthapplication #991 - [annotation] fix application of object type
Labelprops.backgroundPadding, add defaultanchorLineStroke#989 - [stats] fix handling of
0inBoxPlotvalueScale#993 - [xychart] enable style overflow in crosshairs #997
- [xychart] add advanced usage sandbox examples #972
- [xychart] fix missing #972
- [annotation] add docs for Label #989
Changes:
- @visx/annotation: 1.3.0 => 1.4.0
- @visx/axis: 1.3.0 => 1.4.0
- @visx/brush: 1.3.0 => 1.4.0
- @visx/demo: 1.3.0 => 1.4.0
- @visx/grid: 1.3.0 => 1.4.0
- @visx/legend: 1.3.0 => 1.4.0
- @visx/marker: 1.3.0 => 1.4.0
- @visx/react-spring: 1.3.0 => 1.4.0
- @visx/scale: 1.3.0 => 1.4.0
- @visx/shape: 1.3.0 => 1.4.0
- @visx/stats: 1.3.0 => 1.4.0
- @visx/threshold: 1.3.0 => 1.4.0
- @visx/visx: 1.3.0 => 1.4.0
- @visx/xychart: 1.3.0 => 1.4.0
- [responsive] Add ParentSizeModern, withParentSizeModern that don't add ResizeObserver polyfill #925
- [scale] add scaleRadial #958
- [text] add useText hook, refactor Text to use it #946
- [event] support FocusEvents in localPoint #956
- [xychart] release package #965
- [xychart] add PointerEvent handlers to XYChart, all Series #947
- [xychart] add support for FocusEvents #959
- [xychart] integrate Annotations #938
- [shape] set y0 when it equals zero #955
- [xychart] add README and /docs/xychart to demo site #963
- [demo] fix view demo hover pointer style #929
- [tooltip] fix offsetTop documentation #970
- [xychart] add FocusEvent tests #962
- [xychart] add PointerEvent tests #952
- [xychart] add Annotations tests #948
Changes:
- @visx/annotation: 1.2.0 => 1.3.0
- @visx/axis: 1.2.0 => 1.3.0
- @visx/brush: 1.2.0 => 1.3.0
- @visx/demo: 1.2.0 => 1.3.0
- @visx/drag: 1.2.0 => 1.3.0
- @visx/event: 1.0.0 => 1.3.0
- @visx/grid: 1.2.0 => 1.3.0
- @visx/legend: 1.1.0 => 1.3.0
- @visx/marker: 1.2.0 => 1.3.0
- @visx/react-spring: 1.2.0 => 1.3.0
- @visx/responsive: 1.1.0 => 1.3.0
- @visx/scale: 1.1.0 => 1.3.0
- @visx/shape: 1.2.0 => 1.3.0
- @visx/stats: 1.1.0 => 1.3.0
- @visx/text: 1.1.0 => 1.3.0
- @visx/threshold: 1.2.0 => 1.3.0
- @visx/tooltip: 1.1.0 => 1.3.0
- @visx/visx: 1.2.0 => 1.3.0
- @visx/xychart: 1.2.0 => 1.3.0
- @visx/zoom: 1.0.0 => 1.3.0
- [brush] expose updateBrush method via innerRef #934, closes #577
- [annotation] add new Annotation components (Annotation, EditableAnnotation, Label, CircleSubject, LineSubject) #907
- [drag] add useDrag hook #902
- [drag] allow x,y,dx,dy overrides in useDrag + Drag #906, closes #905
- [annotation] add canEditSubject, canEditLabel to EditableAnnotation #919
- [xychart (unpublished)] make DataProvider optional #913
- [xychart (unpublished)] expose curve types in BaseAreaSeries, BaseLineSeries #899
- [xychart (unpublished)] handle rendering + tweening missing values #898
- [xychart (unpublished)] add (Animated)GlyphSeries #885
- [xychart (unpublished)] add AreaSeries + AnimatedAreaSeries #878
- [xychart (unpublished)] add AnimatedLineSeries #874
- [xychart (unpublished)] add Animated(BarSeries, BarStack, BarGroup) #873
- [shape] conditionally render Arc without data #937
- [demo/annotation] add annotation demo #909
- [demo] visx rebrand, move to github pages #890, fixes #850 #861
- [in the wild] add tokenizedbtc #931
- [deps] next@9.5.4 #915, #916
- [ci] remove .travis.yml #891
- [xychart (unpublished)] add Annotation tests #912
- [xychart (unpublished)] add missing data tests #900
Changes:
- @visx/annotation: 1.1.0 => 1.2.0
- @visx/axis: 1.1.0 => 1.2.0
- @visx/brush: 1.1.0 => 1.2.0
- @visx/demo: 1.1.0 => 1.2.0
- @visx/drag: 1.0.0 => 1.2.0
- @visx/grid: 1.1.0 => 1.2.0
- @visx/marker: 1.1.0 => 1.2.0
- @visx/react-spring: 1.1.0 => 1.2.0
- @visx/shape: 1.1.0 => 1.2.0
- @visx/threshold: 1.1.0 => 1.2.0
- @visx/visx: 1.1.0 => 1.2.0
- @visx/xychart: 1.1.0 => 1.2.0 (private)
- [scale] bump
@types/d3-scaleto^3.1.0#856 closes #855 - [shape] set
LineshapeRendering tocrispEdgesif rectilinear #840 - [network] apply fill & radius to DefaultNode #859
- [tooltip] add
applyPositionStyleprop so users don't have to set absolute positioning whenunstyled=true#857 - [responsive] add
initialWidthandinitialHeighttowithParentSize#836 closes #554 - [responsive] add
ignoreDimensionsprop to optimize re-renders #834 closes #247 - [xychart (unpublished)] add BarSeries #808
- [xychart (unpublished)] add BarGroup #870 #871
- [xychart (unpublished)] add BarStack #865 #866
- [xychart (unpublished)] add EventEmitterContext, TooltipContext #825
- [xychart (unpublished)] add Tooltip #852
- [tooltip] fix
TooltipWithBoundsoverlowing its parent on small screens #837 closes #466 - [tooltip] fix
TooltipWithBoundspositioning whenunstyled=true#828 - [stats] don't throw when first and third quartile are equal #841 closes #427
- [stats] update min/max to handle no outliers case #853 closes #851
- [text] render 0 as number #814 fixes #813
- [shape] render LinkHorizontalStep horizontally not vertically #847 closes #820
- [axis] fix
tickLabelPropswhenhideZero=true#818 fixes #815 - [demo/areas] handle non-zero margins #877
- [responsive] refactor
ParentSizeto function component #834 - [text] improve test coverage #833
- [pattern] remove code duplication #838
- [in the wild] add Wall Street Journal: Americans Familiarize Themselves with the Word βForbearanceβ #843
- [in the wild] add dollar-to-food-emoji #860
- [in the wild] remove deadlinks, add Taiwan Real-time Air Quality Index #867
- [project readme] fix typos #826
- birjolaxew
- wyze
- shannonrothe
- anastasiia-gontarieva
- kmiyashiro
- LethalPants
- rayshan
- kanhegaonkarsaurabh
- tombarton
- gmlwo530
- ArvinH
- singhanurag05
- androiddevnotes
- ilariaventurini
- kristw
- hshoff
- williaster
Changes:
- @visx/annotation: 1.0.0 => 1.1.0
- @visx/axis: 1.0.0 => 1.1.0
- @visx/brush: 1.0.0 => 1.1.0
- @visx/demo: 1.0.0 => 1.1.0
- @visx/grid: 1.0.0 => 1.1.0
- @visx/legend: 1.0.0 => 1.1.0
- @visx/marker: 1.0.0 => 1.1.0
- @visx/network: 1.0.0 => 1.1.0
- @visx/pattern: 1.0.0 => 1.1.0
- @visx/react-spring: 1.0.0 => 1.1.0
- @visx/responsive: 1.0.0 => 1.1.0
- @visx/scale: 1.0.0 => 1.1.0
- @visx/shape: 1.0.0 => 1.1.0
- @visx/stats: 1.0.0 => 1.1.0
- @visx/text: 1.0.0 => 1.1.0
- @visx/threshold: 1.0.0 => 1.1.0
- @visx/tooltip: 1.0.0 => 1.1.0
- @visx/visx: 1.0.0 => 1.1.0
- @visx/xychart: 1.0.0 => 1.1.0 (private)
- Demo site migrated from https://vx-demo.now.sh/ => https://airbnb.io/visx #804
- Demo site re-brand
- [all packages]
vx-...classNames are renamed tovisx-...#803 - [demo] existing codesandbox links which reference
vx-demodirectory structure will break #803 - [tooltip]
className="vx-tooltip-portal"=>visx-tooltip(so as not to be confused with the newTooltipInPortal) #803
- [demo] fix
/axiscodesandbox dependency #799
@vx/*@0.0.199 => @visx/*@1.0.0
- [scale] Deprecate
rangeRoundfield in the input ofscaleLinear(),scaleLog(),scalePoint(),scalePower(),scaleSqrt(),scaleTime()andscaleUtc(). #766 Instead ofDo this insteadscaleLinear({ rangeRound: xxx })
scaleLinear({ range: xxx, round: true });
- [scale] Deprecate
ticksandtickFormatin the input ofscaleQuantize(). It was not really doing anything anyway as bothscale.ticks()andscale.tickFormat()do not mutate the scale. #766 - [scale] Remove
scale.typefield that was attached to the d3 scales. #766 - [grid]
@vx/gridcomponents now accept D3 Scale as generic type instead ofScaleInput. Developers should not expect to specify this generic type as it can be inferred from the passed scale. #775 - [grid] Renames
GridColumnProps=>GridColumnsProps(+s) to matchGridRowsProps. #787 - [legend] Update generic types for legend components. #777
- [marker] remove old
<Marker />implementation of a Line and some Text. #783
- [scale] new functions & New fields for the scale configs. #766
- [scale] add meta scale types. #770
- [scale] Add fallback overload for createScale. #791
- [scale] add new types:
AnyD3Scale,InferD3ScaleOutput,InferD3ScaleDiscreteInput,InferD3ScaleThresholdInputandScaleInput. Add new utilities functions:getTicks,coerceNumberandtoString. #773 - [scale] add reverse field to scale config. This will reverse the range. Useful when the ranges are programmatically supplied to the scale factories such as in XYChart and developers want easy way to reverse the dynamic range. #780
- [legend] exports
@vx/legendshapes from theindexfor convenience / non-deep imports. #772 - [grid] adds
childrenprop toGridRows+GridColumnsto support animated rendering. #787 - [shape] add
<BarRounded />shape. #774 - [shape] Create new factory functions for
d3-shapeand export as part ofvx/shape(arc,area,line,pie,radialLine), similar tovx/scalehas factories ford3-scale. #776 - [shape] add
SplitLinePathcomponent to@vx/shapethat allows you to create a line path split into multiple smaller line paths that can be styled independently. #778 - [axis] consistent and compatible typings across
vx/scaleandvx/axis. More fields passed to child render props ofAxis. #773 - [axis]
Axisis refactored to accept aticksComponentwhich allows us to animate them. #779 - [axis] adds a third argument
valuestotickFormat(value, index, values)so that format logic can more easily leverage all ticks (becausenumTicksis approximate, lib consumers do not know how many tick values exist a priori). #779 - [marker] add new
<Marker />that matches actual SVG<marker>. #783 - [marker] add
<MarkerArrow />,<MarkerCross />,<MarkerX />,<MarkerCircle />,<MarkerLine />. #783 - [react-spring] adds a new package
@vx/react-springthat includesreact-springas apeerDepand can be a home for things that depend onreact-spring. #779 - [react-spring] Adds an
<AnimatedAxis />and<AnimatedTicksRender />in@vx/react-spring. #779 - [react-spring] updates the
vx-demo/axisdemo to use<AnimatedAxis />. #779 - [react-spring] adds
AnimatedGridRows+AnimatedGridColumns. #787 - [react-spring] modularizes
AnimatedTicks/useAnimatedTicksConfigtospring-configs/useAnimatedLineTransitionConfigso it can power both animated tick + grid lines. #787 - [react-spring] adds
animationTrajectory=outside | inside | min | maxtoAnimatedAxisandAnimatedGridRows/Columns. #787
- [responsive] exclude
enableDebounceLeadingCallprop being passed intodiv. #763 - [responsive] fix prettier format. #764
- [text] fix warning for NaN or invalid values are passed as x or y. #790
- [scale] Improve documentation of the fields in scale configs. #766
- [scale] rewrite individual scale factory with composition of shared operators. This ensure order of operators and simplified code. #766
- [scale] add 100+ unit tests to make this
vx/scalepackage has 100% test coverage. #766 - [stats] use updated @vx/scale types. #770
- [legend] extract defaultDomain helper. #777
- [demo] updated curves demo to use new
<Marker>. #783 - [demo] updates the
/axisdemo to includeAnimatedGrid*and aanimationTrajectoryconfig. #787 - [jest] ignore vx-demo, vx-vx code coverage. #784
- [annotation] 100% coverage. #784
- [bounds] 100% coverage. #784
- [brush] add utils test. #786
- [event] add tests. #786
- [test] add tests for vx/grid, vx/zoom, vx/threshold, vx/shape. #793
- @vx/annotation: 0.0.198 => 0.0.199
- @vx/axis: 0.0.198 => 0.0.199
- @vx/bounds: 0.0.198 => 0.0.199
- @vx/brush: 0.0.198 => 0.0.199
- @vx/chord: 0.0.198 => 0.0.199
- @vx/clip-path: 0.0.198 => 0.0.199
- @vx/curve: 0.0.198 => 0.0.199
- @vx/demo: 0.0.198 => 0.0.199
- @vx/drag: 0.0.198 => 0.0.199
- @vx/event: 0.0.198 => 0.0.199
- @vx/geo: 0.0.198 => 0.0.199
- @vx/glyph: 0.0.198 => 0.0.199
- @vx/gradient: 0.0.198 => 0.0.199
- @vx/grid: 0.0.198 => 0.0.199
- @vx/group: 0.0.198 => 0.0.199
- @vx/heatmap: 0.0.198 => 0.0.199
- @vx/hierarchy: 0.0.198 => 0.0.199
- @vx/legend: 0.0.198 => 0.0.199
- @vx/marker: 0.0.198 => 0.0.199
- @vx/mock-data: 0.0.198 => 0.0.199
- @vx/network: 0.0.198 => 0.0.199
- @vx/pattern: 0.0.198 => 0.0.199
- @vx/point: 0.0.198 => 0.0.199
- @vx/react-spring: 0.0.198 => 0.0.199
- @vx/responsive: 0.0.198 => 0.0.199
- @vx/scale: 0.0.198 => 0.0.199
- @vx/shape: 0.0.198 => 0.0.199
- @vx/stats: 0.0.198 => 0.0.199
- @vx/text: 0.0.198 => 0.0.199
- @vx/threshold: 0.0.198 => 0.0.199
- @vx/tooltip: 0.0.198 => 0.0.199
- @vx/voronoi: 0.0.198 => 0.0.199
- @vx/vx: 0.0.198 => 0.0.199
- @vx/xychart: 0.0.0 => 0.0.199 (private)
- @vx/zoom: 0.0.198 => 0.0.199
- feat(tooltip): add Portal and useTooltipInPortal #756
- feat(responsive): add leading option to resize debounce #754
- feat(axis): use numTicks when falling back on scale.domain #752
- feat(pattern): add diagonal right to left pattern #744
- feat(legend): add Line shape, legendLabelProps, and more props in renderShape #749
- feat(responsive): resize debounce now defaults to true which will result in an additional render #754
- feat(tooltip): add
offsetLeft/ToptoTooltipProps, makingTooltipProps === TooltipWithBoundsProps, adds additional10pxof padding toTooltipleft/top#756
- fix(responsive): remove debounced calls after unmounnt #558
- (demo): add static export deploys #741
Changes:
- @vx/annotation: 0.0.197 => 0.0.198
- @vx/axis: 0.0.197 => 0.0.198
- @vx/bounds: 0.0.197 => 0.0.198
- @vx/brush: 0.0.197 => 0.0.198
- @vx/chord: 0.0.197 => 0.0.198
- @vx/clip-path: 0.0.197 => 0.0.198
- @vx/curve: 0.0.197 => 0.0.198
- @vx/demo: 0.0.197 => 0.0.198
- @vx/drag: 0.0.197 => 0.0.198
- @vx/event: 0.0.197 => 0.0.198
- @vx/geo: 0.0.197 => 0.0.198
- @vx/glyph: 0.0.197 => 0.0.198
- @vx/gradient: 0.0.197 => 0.0.198
- @vx/grid: 0.0.197 => 0.0.198
- @vx/group: 0.0.197 => 0.0.198
- @vx/heatmap: 0.0.197 => 0.0.198
- @vx/hierarchy: 0.0.197 => 0.0.198
- @vx/legend: 0.0.197 => 0.0.198
- @vx/marker: 0.0.197 => 0.0.198
- @vx/mock-data: 0.0.197 => 0.0.198
- @vx/network: 0.0.197 => 0.0.198
- @vx/pattern: 0.0.197 => 0.0.198
- @vx/point: 0.0.197 => 0.0.198
- @vx/responsive: 0.0.197 => 0.0.198
- @vx/scale: 0.0.197 => 0.0.198
- @vx/shape: 0.0.197 => 0.0.198
- @vx/stats: 0.0.197 => 0.0.198
- @vx/text: 0.0.197 => 0.0.198
- @vx/threshold: 0.0.197 => 0.0.198
- @vx/tooltip: 0.0.197 => 0.0.198
- @vx/voronoi: 0.0.197 => 0.0.198
- @vx/vx: 0.0.197 => 0.0.198
- @vx/zoom: 0.0.197 => 0.0.198
- feat(tooltip): add unstyled prop to TooltipWithBounds #721
- perf(tooltip): use useCallback in useTooltip #668
- fix(zoom): fix zoom.dragMove on touchmove event y-coord #725
- feat(demo): new documentation, codesandbox examples #732 #731 #730 #729 #727 #720#720 #719 #718 #717 #716 #715 #714 #713 #712 #711 #710 #709 #708 #707 #706 #705 #704 #703 #702 #701 #700 #699 #698 #697 #696 #695 #694 #693 #692 #691 #690 #689 #688 #687 #686 #685 #684 #683 #682 #681 #680 #679 #678 #677 #676 #675 #674 #673 #672 #671 #670 #679
- deps(root): bump yarn.lock, add @types/webpack #740
- fix(demo/package.json): lock next.js version #740
- fix(demo): prettier config updated so lots of minor style updates #740
- fix(demo/next.config.js): fix invalid webpack config error #740
- fix(demo/pages): routes are case sensitive (
/Docs=>/docs) #740 - feat(demo/gallery): gallery filter persists on query param
?pkginstead of local state #740
Changes:
- @vx/annotation: 0.0.196 => 0.0.197
- @vx/axis: 0.0.196 => 0.0.197
- @vx/bounds: 0.0.196 => 0.0.197
- @vx/brush: 0.0.196 => 0.0.197
- @vx/chord: 0.0.196 => 0.0.197
- @vx/clip-path: 0.0.196 => 0.0.197
- @vx/curve: 0.0.196 => 0.0.197
- @vx/demo: 0.0.196 => 0.0.197
- @vx/drag: 0.0.196 => 0.0.197
- @vx/event: 0.0.196 => 0.0.197
- @vx/geo: 0.0.196 => 0.0.197
- @vx/glyph: 0.0.196 => 0.0.197
- @vx/gradient: 0.0.196 => 0.0.197
- @vx/grid: 0.0.196 => 0.0.197
- @vx/group: 0.0.196 => 0.0.197
- @vx/heatmap: 0.0.196 => 0.0.197
- @vx/hierarchy: 0.0.196 => 0.0.197
- @vx/legend: 0.0.196 => 0.0.197
- @vx/marker: 0.0.196 => 0.0.197
- @vx/mock-data: 0.0.196 => 0.0.197
- @vx/network: 0.0.196 => 0.0.197
- @vx/pattern: 0.0.196 => 0.0.197
- @vx/point: 0.0.196 => 0.0.197
- @vx/responsive: 0.0.196 => 0.0.197
- @vx/scale: 0.0.196 => 0.0.197
- @vx/shape: 0.0.196 => 0.0.197
- @vx/stats: 0.0.196 => 0.0.197
- @vx/text: 0.0.196 => 0.0.197
- @vx/threshold: 0.0.196 => 0.0.197
- @vx/tooltip: 0.0.196 => 0.0.197
- @vx/voronoi: 0.0.196 => 0.0.197
- @vx/vx: 0.0.196 => 0.0.197
- @vx/zoom: 0.0.16 => 0.0.19
- [tooltip] Add ability to remove tooltip default styles #666. If styles were applied previously, you will also need to spread
defaultStyles:
// before
import { Tooltip } from '@vx/tooltip';
...
<Tooltip style={{ color: myCustomColor }} />
// after
import { Tooltip, defaultStyles } from '@vx/tooltip';
...
<Tooltip style={{ ...defaultStyles, color: myCustomColor }} />- [demo] Several demos refactored to link out to codesandbox
Changes:
- @vx/annotation: 0.0.195 => 0.0.196
- @vx/axis: 0.0.195 => 0.0.196
- @vx/bounds: 0.0.195 => 0.0.196
- @vx/brush: 0.0.195 => 0.0.196
- @vx/chord: 0.0.195 => 0.0.196
- @vx/clip-path: 0.0.195 => 0.0.196
- @vx/curve: 0.0.195 => 0.0.196
- @vx/demo: 0.0.195 => 0.0.196
- @vx/drag: 0.0.195 => 0.0.196
- @vx/event: 0.0.195 => 0.0.196
- @vx/geo: 0.0.195 => 0.0.196
- @vx/glyph: 0.0.195 => 0.0.196
- @vx/gradient: 0.0.195 => 0.0.196
- @vx/grid: 0.0.195 => 0.0.196
- @vx/group: 0.0.195 => 0.0.196
- @vx/heatmap: 0.0.195 => 0.0.196
- @vx/hierarchy: 0.0.195 => 0.0.196
- @vx/legend: 0.0.195 => 0.0.196
- @vx/marker: 0.0.195 => 0.0.196
- @vx/mock-data: 0.0.195 => 0.0.196
- @vx/network: 0.0.195 => 0.0.196
- @vx/pattern: 0.0.195 => 0.0.196
- @vx/point: 0.0.195 => 0.0.196
- @vx/responsive: 0.0.195 => 0.0.196
- @vx/scale: 0.0.195 => 0.0.196
- @vx/shape: 0.0.195 => 0.0.196
- @vx/stats: 0.0.195 => 0.0.196
- @vx/text: 0.0.195 => 0.0.196
- @vx/threshold: 0.0.195 => 0.0.196
- @vx/tooltip: 0.0.195 => 0.0.196
- @vx/voronoi: 0.0.195 => 0.0.196
- @vx/vx: 0.0.195 => 0.0.196
- @vx/zoom: 0.0.195 => 0.0.196
- [tooltip]
useTooltiphook added
- [tooltip] internally introduces
useState, requires bumping thepeerDepfor react to^16.8.0-0
- [tooltip] add
useStateto readme, add advice on HOC vs hooks - [demo] Rewrite the
BarStackdemo to useuseTooltipinstead ofwithTooltip
Changes:
- @vx/annotation: 0.0.194 => 0.0.195
- @vx/axis: 0.0.194 => 0.0.195
- @vx/bounds: 0.0.194 => 0.0.195
- @vx/brush: 0.0.194 => 0.0.195
- @vx/chord: 0.0.194 => 0.0.195
- @vx/clip-path: 0.0.194 => 0.0.195
- @vx/curve: 0.0.194 => 0.0.195
- @vx/demo: 0.0.194 => 0.0.195
- @vx/drag: 0.0.194 => 0.0.195
- @vx/event: 0.0.194 => 0.0.195
- @vx/geo: 0.0.194 => 0.0.195
- @vx/glyph: 0.0.194 => 0.0.195
- @vx/gradient: 0.0.194 => 0.0.195
- @vx/grid: 0.0.194 => 0.0.195
- @vx/group: 0.0.194 => 0.0.195
- @vx/heatmap: 0.0.194 => 0.0.195
- @vx/hierarchy: 0.0.194 => 0.0.195
- @vx/legend: 0.0.194 => 0.0.195
- @vx/marker: 0.0.194 => 0.0.195
- @vx/mock-data: 0.0.194 => 0.0.195
- @vx/network: 0.0.194 => 0.0.195
- @vx/pattern: 0.0.194 => 0.0.195
- @vx/point: 0.0.194 => 0.0.195
- @vx/responsive: 0.0.194 => 0.0.195
- @vx/scale: 0.0.194 => 0.0.195
- @vx/shape: 0.0.194 => 0.0.195
- @vx/stats: 0.0.194 => 0.0.195
- @vx/text: 0.0.194 => 0.0.195
- @vx/threshold: 0.0.194 => 0.0.195
- @vx/tooltip: 0.0.194 => 0.0.195
- @vx/voronoi: 0.0.194 => 0.0.195
- @vx/vx: 0.0.194 => 0.0.195
- @vx/zoom: 0.0.194 => 0.0.195
- [brush] Add resetOnEnd prop #614
- [tooltip] Add hook for custom Tooltip container to support SVG tooltips #610
- [scale] Add sqrtScale #615
- [zoom] Don't use stale zoom constraint prop #578
- [responsive] Don't render withParentSize base component until size is known #621
Changes:
- @vx/annotation: 0.0.193 => 0.0.194
- @vx/axis: 0.0.193 => 0.0.194
- @vx/bounds: 0.0.193 => 0.0.194
- @vx/brush: 0.0.193 => 0.0.194
- @vx/chord: 0.0.193 => 0.0.194
- @vx/clip-path: 0.0.193 => 0.0.194
- @vx/curve: 0.0.193 => 0.0.194
- @vx/demo: 0.0.193 => 0.0.194
- @vx/drag: 0.0.193 => 0.0.194
- @vx/event: 0.0.193 => 0.0.194
- @vx/geo: 0.0.193 => 0.0.194
- @vx/glyph: 0.0.193 => 0.0.194
- @vx/gradient: 0.0.193 => 0.0.194
- @vx/grid: 0.0.193 => 0.0.194
- @vx/group: 0.0.193 => 0.0.194
- @vx/heatmap: 0.0.193 => 0.0.194
- @vx/hierarchy: 0.0.193 => 0.0.194
- @vx/legend: 0.0.193 => 0.0.194
- @vx/marker: 0.0.193 => 0.0.194
- @vx/mock-data: 0.0.193 => 0.0.194
- @vx/network: 0.0.193 => 0.0.194
- @vx/pattern: 0.0.193 => 0.0.194
- @vx/point: 0.0.193 => 0.0.194
- @vx/responsive: 0.0.193 => 0.0.194
- @vx/scale: 0.0.193 => 0.0.194
- @vx/shape: 0.0.193 => 0.0.194
- @vx/stats: 0.0.193 => 0.0.194
- @vx/text: 0.0.193 => 0.0.194
- @vx/threshold: 0.0.193 => 0.0.194
- @vx/tooltip: 0.0.193 => 0.0.194
- @vx/voronoi: 0.0.193 => 0.0.194
- @vx/vx: 0.0.193 => 0.0.194
- @vx/zoom: 0.0.193 => 0.0.194
See the TypeScript project for a full list of issues + PRs.
- [@vx/*]
- all packages re-written in TypeScript and export types under
lib/index.d.ts - Many misc bug fixes with improved type safety, most
propTypesare likely stricter now
- all packages re-written in TypeScript and export types under
- [brush]
@vx/brushnow exports a workingBrushcomponent π - [demo]
- all gallery demos re-written with
reacthooks+ types - new
@vx/brushdemo is added
- all gallery demos re-written with
- [@vx/*] all components in all packages now have full doc strings. note: these is not yet reflected on the docs site.
- [boxplot]
@vx/boxplotdeprecated in favor of@vx/stats#561 - [mock-data]
radiusanddistancevalues in the@vx/mock-dataexoplanetdataset were updated from strings to numbers to remove the need for consumers to coerce to numbers themselves #579 - [drag] #499
- now has a peerDep
react@^16.3forReact.Fragment, dropping support forreact@^15 - Empty parent
<g>wrapper around Dragchildrenwas replaced with aReact.Fragmentwhich removes a DOM element.
- now has a peerDep
- [pattern]
PatternOrientationis no longer the default export of@vx/patterns/lib/constantsand is instead a named export. PatternOrientation is still used as the export name if importing from the index:import { PatternOrientation } from '@vx/pattern'#503 - [shape] #507
- now has a peerDep
react@^16.3forReact.Fragment, dropping support forreact@^15 - the
Arccentroidprop was removed as it was not functional (it was called as if it was anarc.centroid()configuration parameter, but in reality the.centroidmethod is for returning the centroid of a datum. - the
Areacomponent is no longer wrapped in an empty<g>element orderandoffsetprops forStack,BarStack,BarStackHorizontal, andAreaStackpreviously supportedstring,array, orfunctions. Only thestringprop was functional, and only the enumerated string presets are now allowed.
- now has a peerDep
- [voronoi] now has a peerDep
react@^16.3forReact.Fragment, dropping support forreact@^15#512 - [network] #535
- now has a peerDep
react@^16.3forReact.Fragment, dropping support forreact@^15 <Nodes />inner node wrapper<g>element className changed to singular (vx-network-nodes => vx-network-node) and outer wrapper<g>was replaced with a React.Fragment<Links />inner link wrapper<g>element className changed to singular (vx-network-links => vx-network-link) and outer wrapper<g>was replaced with a React.Fragment
- now has a peerDep
- [glyph] #518
- now has a peerDep
react@^16.3forReact.Fragment, dropping support forreact@^15 - (non-functional)
childrenprop removed fromGlyphDotcomponent
- now has a peerDep
- [heatmap] now has a peerDep
react@^16.3forReact.Fragment, dropping support forreact@^15#520 - [hierarchy] now has a peerDep
react@^16.3forReact.Fragment, dropping support forreact@^15#524 - [threshold] makes the
Thresholdidprop required #533 - [geo] now has a peerDep
react@^16.3forReact.Fragment, dropping support forreact@^15#537 - [legend] #551
- now has a peerDep
react@^16.3forReact.Fragment, dropping support forreact@^15 - the following directory structures were changed which will break deep imports:
src/legends/* => src/*
- now has a peerDep
- [stats] #570
- now has a peerDep
react@^16.3forReact.Fragment, dropping support forreact@^15 - the following directory structures were changed which will break deep imports
src/violinplot/ViolinPlot.jsx => src/ViolinPlot.tsxsrc/boxplot/BoxPlot.jsx => src/BoxPlot.tsx
- now has a peerDep
Changes:
- @vx/annotation: 0.0.192 => 0.0.193
- @vx/axis: 0.0.192 => 0.0.193
- @vx/bounds: 0.0.192 => 0.0.193
- @vx/brush: 0.0.192 => 0.0.193
- @vx/chord: 0.0.192 => 0.0.193
- @vx/clip-path: 0.0.192 => 0.0.193
- @vx/curve: 0.0.192 => 0.0.193
- @vx/demo: 0.0.192 => 0.0.193
- @vx/drag: 0.0.192 => 0.0.193
- @vx/event: 0.0.192 => 0.0.193
- @vx/geo: 0.0.192 => 0.0.193
- @vx/glyph: 0.0.192 => 0.0.193
- @vx/gradient: 0.0.192 => 0.0.193
- @vx/grid: 0.0.192 => 0.0.193
- @vx/group: 0.0.192 => 0.0.193
- @vx/heatmap: 0.0.192 => 0.0.193
- @vx/hierarchy: 0.0.192 => 0.0.193
- @vx/legend: 0.0.192 => 0.0.193
- @vx/marker: 0.0.192 => 0.0.193
- @vx/mock-data: 0.0.192 => 0.0.193
- @vx/network: 0.0.192 => 0.0.193
- @vx/pattern: 0.0.192 => 0.0.193
- @vx/point: 0.0.192 => 0.0.193
- @vx/responsive: 0.0.192 => 0.0.193
- @vx/scale: 0.0.192 => 0.0.193
- @vx/shape: 0.0.192 => 0.0.193
- @vx/stats: 0.0.192 => 0.0.193
- @vx/text: 0.0.192 => 0.0.193
- @vx/threshold: 0.0.192 => 0.0.193
- @vx/tooltip: 0.0.192 => 0.0.193
- @vx/voronoi: 0.0.192 => 0.0.193
- @vx/vx: 0.0.192 => 0.0.193
- @vx/zoom: 0.0.192 => 0.0.193
See #484 for details.
- [breaking] Deprecate
build/anddist/, uselib/andesm/instead - [breaking] Deprecate umd builds
- use
babelnotrollup - use
yarnnotnpm- this will enable
workspacesso that we can push all config to the root instead of duplicating across every package as is the case now
- this will enable
- Stricter linting rules (e.g.,
.jsxrequired forReactfiles)
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
See #487 for details.
- [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] update deps: coveralls, lint-staged, marked
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
- [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
- [group] add innerRef prop. #480
- [scale] bump d3-scale dep to
^2.2.2for scaleSymlog. #477 - [scale] add scaleSymlog. #470
- [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 inbin.x. #475
- [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
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
- [shape]
<Arc />and<Pie pieValue={} />props now check for!== undefined. Before0wouldn't set the prop to0becauseif (0)isfalse. This is only a breaking change if you were passing0before and happy with<Arc />treating that asundefinedand 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>
- To keep the default behavior before Chrome 73 and remove console warnings in Chrome 73, remove:
- [responsive][shape][text][geo] update
innerRefpropType to include PropType.object. #446
- [text] move Babel dependencies to dev only. #461
- [shape]
<Arc />now respects0as an allowed prop value. #464 - [shape]
<Pie />pieValuenow respects0as an allowed prop value. #464
- [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.testfromCRLF=>LF. #464
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
- [responsive] add debounceTime back to prevent it spreading on children through restProps. #437
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
- [geo] add
<CustomProjection projection={someProjectionFunction} />. #434
- [demo] add
<CustomProjection />tile. #434
- [geo] add
<CustomProjection />test. #435
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
- [demo] cleanup DragII demo. #424
- [demo] fixed broken BarStacks example. Bar Stack Horizontal example works correct, but BarStack for some reason uses
({ barStacks })instead ofbarStacks. #423
- [responsive]
<ParentSize />replacefor..ofwithforEach()to fix IE11 error without having to shamSymbol. More info: airbnb#258 #428
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
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
- [geo] add
albersUsaprojection in d3-geo to @vx/geo. #415 - [geo] add
equalEarthprojection in d3-geo to @vx/geo. #407
- [shape] fix proptype for LinePath
definedprop. Should useoneOfTyperather thanoneOf. #414 - [demo] remove unnecessary destructuring of props in demo code. #409
- [responsive] fix proptype for ScaleSVG
childrenprop. #408
- [tooltip] fix tooltip docs. #403
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
- [responsive] add
innerRefprop to<ScaleSVG />. #393
- [docs] use react-docgen to generate docs from prop-types and comments. #399
- [responsive][docs] add innerRef prop docs. #400
- [threshold][docs] update
clipAboveToandclipBelowToprop types tonumber|func. #401
- [docs] add script to sync files -> docs -> readme -> vx-demo.now.sh/docs. #399
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
- [tooltip] fractional pixel values can sometimes lead to shaky rendering when using Firefox. #389
- [gallery] add
<BarStackHorizontal />example code back. #387 - [readme] add a new demo of a project using vx components. #391
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
For a summary and before + after of changes please see: airbnb#383
- [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
- [demo] update gallery tile examples to new apis
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
- [grid] allow passing in
tickValuesprop to both Columns and Rows, to render grid lines at specific values. #376 - [grid] allow passing in
rowTickValuesprop andcolumnTickValuesprop to Grid. #376 - [grid] update vx-grid's Readme.md to reflect the changes above.#376
- [grid] updates
strokeWidthpropTypesin the@vx/gridcomponents to allow numbers in addition to strings. #380
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
- [vx] there's a possibility that new prop type checks might not be as care free as before. #371
- [vx] add missing
propTypesto all components. #371
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
- [scale] add
typeproperty. #367 - [legend] add optional
flexprop for overridingflexcss property to<LegendLabel />. #370 - [shape] add support for non-scaleBand scales to
<BarStack />and<BarStackHorizontal />. #368
- [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
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
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
- [shape] fix for
<Polygon />rest props
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
- [responsive] Rewrite withParentSize using ResizeObserver.
withParentSize()changedwindowResizeDebounceTimeprop todebounceTimeto match<ParentSize />. #348
- [axis] fix
labelTransformfunction 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: absoluteand position the svg offscreen. #358
- [shape] add
<Polygon />component. #355
- [dev] add linting. #346
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
- [threshold] add id prop for unique clip-path ids. #342
- [demo] update heatmap example code to match new api. #340
Changes:
- @vx/demo: 0.0.173 => 0.0.174
- @vx/threshold: 0.0.171 => 0.0.174
- [heatmap] simplify
heatmapAPI. #332
- [text] add innerRef prop. #339
- [docs] add code coverage demo to readme. #337
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
- [responsive] Avoid
ResizeObserverloop limit exceeded. The issues surfaces on Chrome version >=64. #335
- [network] remove unrelated docs from readme. #330
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
- [shape]
<Pie />allow null sort callbacks.<Pie pieSort={null} pieSortValues={null} />isn't ignored. #327
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
- [shape] add
<BarGroupHorizontal />component. #320 - [shape] add optional
y0prop to<AreaClosed />for custom area fills. #319
- [group] fix
<Group />classname. should bevx-group, notcx-group. #316
- [docs] run readme docs sync. #325
- [stats] update
@vx/statsreadme name to stats. #324 - [shape] add docs for
<BarGroup />and<BarGroupHorizontal />. #320
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
- [grid] include
build/dir in package. #315
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
- [shape] add optional render function as child of
<Pie />to allow more fine grained control of rendering. #311
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
- [legend] spread style prop on rect legend shape. #313
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
- [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
- [shape] Updated documentation for LinePath and AreaClosed. #309
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
- [text] export getStringWidth() util. #301
- [build] use rollup for build #298
- adds
dist/vx-{name}.{umd,es}.jsfiles - adds
modulefield topackage.jsonthat points todist/vx-{name}.es.jsfor bundlers that support it (webpack, rollup, etc) mainfield points todist/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/withcjsbabel build files for deep paths (no breaking changes π€)
- adds
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
- [shape] Add support for
startAngleandendAngleprops in thePiecomponent. #292 - [shape] Add support for
pieSortValuesprop. This maps to d3βspie.sortValues()which lets you sort by extracted values instead of data. #292
- [shape] Add actual support for
startAngleandendAngleprops in thePiecomponent. #292 - [shape] Check for
!= nullfor numeric props inPiecomponent. #292
- [shape] Fix
LineRadiallink. #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
- [shape] Add tests for sort callbacks in the
Piecomponent. #292
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
- [tooltip] don't pass
getRectsfunc prop fromwithBoundingRectstoTooltip#290
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
- [threshold] add
<Threshold />#285 - [grid] add support for band scales #282
- [shape] now supports function as children #285
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
- [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
- [tooltip] adds an optional
containerPropsas a second HOC "config" argument ofwithTooltip(BaseComponent [, containerProps]). This exposes a hook to enable users to customize any props on the container element. #272 - [tooltip] sets
widthandheighttoinheritby 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 combiningwithTooltipand a responsive component likeParentSizelike this example, they'll have to update thewithTooltipcontainerdivto also have full width/height so this would be a "smart default". #272
- [scale] Added a section on color scales, which goes over how one would use
d3-scale-chromaticwithvx/scale. #270 - [tooltip] Adds a readme for
@vx/tooltipcomponents + enhancer. #272 - [demo] add
<AxisRight />to /axis demo tile. #280 - [demo] update vx-demo.now.sh doc pages. #281
- 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 docsscript. #281
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- [shape]
<Link* />components now use...additionalProps()everywhere for consistency. So function props get passed data. example:onClick={event => // stuff}becomesonClick={data => event => // stuff}and now you can stroke/fill/attr based on data `stroke={({ target }) => target.data.children ? 'yellow' : 'blue' }. #265
- [shape] export link path generators. fixes: #263. #265
- [shape] add optional
pathprop so you can pass in path generator function instead of creating the generator every render. #265
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- [axis] By default
<Axis />components now use@vx/textto 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 proptickComponentto 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 })- [axis] update
@vx/axisdocumentation. #260 - [demo] fix bargroup example code. #250
- [demo] fix barstack example code. #249
- [text] fix readme.md of
@vx/textpackage. #257
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- [responsive] add debounceTime prop to
<ParentSize />with a default of 300ms. #241 - [tooltip]
<TooltipWithBounds />now also reconsiders window bounds #240
- [demo] fix streamgraph transparent fill #242
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- [drag] remove
svgprop. This was causing hacky problems like callingforceUpdateincDM.localPoint()now finds svg from the event argument #233
- [demo] update drag demos, add
touch-action: noneon drag demos so no scrolling when dragging #233
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- [drag] add
resetOnStartprop (default to false). When true, it will reset dragx,yto the start point from the mousedown/touchstart event anddx,dyto 0 on drag start #231
- [demo] add /drag-ii demo of a drawboard made with drag #231
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- [drag] add
<Drag />component + demo #229
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- [legend] make legend items clickable, add
<LegendItem />propTypes, add click test #227
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- [internal] add sideEffects: false to pkg for webpack 4 #225
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- [text] add
fontWeightoption to vx-text demo #215
- [demo] add vx-text tile and update /text demo #214
- [responsive] add description and example of each component and enhancer #217
- [text] fix memoized
getStringWidthignoring styles #215 - [text] remove default width and height from measurement SVG #219
- [scale] fix scalePower api to take in exponent instead of base #223
- [travis] fix for travis failing for timing out when not receiving output for 10min #224
- [vx][test] fix
@vx/vxtext test. It was looking forTextOutlineexport which was removed with the new@vx/text#224 - [axis] bump
prop-typesdep and use^#224
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- 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- [text] Removes
<TextWrap>,<TextOutline>and<TextBackground>components, which were incomplete #208
- [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)
- [geo] Fixed center typo #213
- [responsive] Backticks import not working so, copy paste broken #212
- [text] Update
vx-textauthor 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- [responsive] bump
resize-observer-polyfill#206
- [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- [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- [shape] deep links to
@vx/shape/shapes/Link{Horizontal, Vertical, Radial}.js=>@vx/shape/shapes/link/diagonal/Link{Horizontal, Vertical, Radial}.js. #194
- [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/boxplotis deprecated in favor of@vx/statsin a future release@vx/boxplotwill be removed
- [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- [shape] add
<BarStackHorizontal />#185
- [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- [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- [shape]
<Arc />renamed<Pie />, new<Arc />not dependent on d3-shape pie generator. #179
- [demo] add
<Pack />and<Treemap />demo tiles + pages. #179 - [mock] add exoplanets, planets, and shakespeare mocks. #179
- [hierarchy] rename
<Partition />classnames fromvx-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- [hierarchy]
<Tree />&<Cluster />now only passdataas an argument to the child render function #173
- [hierarchy] add
<Pack />,<Partition />, &<Treemap />#173
- [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- [shape] add innerRef prop to shapes #168
- [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- [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
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- [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- [shape] add
<Stack />for streamgraphs and other fun + exciting things #153
- [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- [axis] improve
@vx/axisapi, update docs #142
- [hierarchy] add readme for vx/hierarchy #136
- [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.138Changes:
- @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- [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- [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- [axis] make ticks more customizable #109
- [tooltip] add
<TooltipWithBounds />and PropTypes to@vx/tooltipexports #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- 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- [geo] add package geo #105
Changes:
- @vx/demo: 0.0.131 => 0.0.132
- @vx/geo: 0.0.132 => 0.0.132- [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- [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.130Changes:
- @vx/bounds: 0.0.128 => 0.0.129
- @vx/demo: 0.0.128 => 0.0.129
- @vx/gradient: 0.0.128 => 0.0.129- ignore this one,
lerna publishfailed 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- [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- [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
datapassed to each bar in #87
- ignore this one,
lerna publishfailed midway through
- [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- add
@vx/voronoi#78
Changes:
- @vx/demo: 0.0.122 => 0.0.123
- @vx/voronoi: 1.0.0 => 0.0.123- ignore this one, I ran
lerna publish --exactbeforelerna bootstrapand 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- add
@vx/legend#77 - add
scaleQuantize,scaleQuantile,scaleThreshold - added
GlyphCrossbut 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- moved
reactto peerDep & devDep #75 - add missing
restProps+additionalPropsto shape & glyph #76 - set AreaClosed
y0to the range's start not0#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- added
<BarGroup />&<BarStack />#39
- added jest + enzyme tests & travis + coveralls ci
- axis labels and tickLabels are now passed in as components #31 β’ example diff
- added
transformprop #31
@vx/curve, @vx/point, @vx/mock-data, @vx/annotation, @vx/group, @vx/pattern, @vx/gradient, @vx/glyph
- added tests with jest + enzyme #30
- added prop-types #30