- bar:
- remove recompose from dependencies (dda2edfe)
- ignore TS error when importing source from stories/unit tests (bf4061ae)
- adjust unit tests for new data (53811a52)
- pass bar data to bar item aria attribute generators (b7347736)
- fix tooltip position when triggering it from focus (8c139c34)
- exclude aria props from canvas bar item renderer (95f9b15d)
- remove bar item focus handler event as it's not used (3c3e8fcc)
- add a generic hook to handle both SVG and canvas implementations (75481c61)
- enable tooltip for keyboard based navigation (8a32e501)
- add labelledby and describedby aria attributes support to SVG bar item component (ce11205d)
- add aria attributes support to SVG bar component (b6e930f9)
- bullet: add custom tooltip (#1694) (75eafa18)
- bump: add missing line props in TS definition (#1787) (69aef61b)
- core:
- upgrade react-spring (2cb0fffc)
- fix typings for ValueFormat context support (828e06b4)
- add typings for d3 curve factories (bdb231ce)
- remove unused withCurve and withHierarchy HOCs (6fdd4839)
- remove make targets related to example projects (a6fde221)
- do not use false as a default for focusable attribute in SvgWrapper for BC (3825b12b)
- defs: hide SVG defs for screen readers (ae7d5378)
- examples: remove retro and typescript example projects (10aa6df2)
- funnel:
- polar-axes:
- radar:
- allow customization of legend data (#1786) (4a4583f4)
- add support for custom layers (3271a6b9)
- add tests for value formatting (e259c040)
- add support for custom slice tooltip (bb81efbe)
- improve dots related typings (2e696337)
- restrict data to objects (e0adf5af)
- fix new typings (17bf1742)
- fix typings (113a6e22)
- adjust stories and convert to new storybook format (062ab4e2)
- init TypeScript migration (8e898d56)
- fix radar radial grid lines style theme property (#1754) (d9213a78)
- radial-bar:
- generate icon and screenshots (399215b6)
- add the ability to specify a static max value (6144dbb1)
- add controls for radial & circular axes to the demo (587b179c)
- add stories (88e05dda)
- add circular axes (c65a1c9b)
- isolate polar axes components in their own folder to easily move them to a dedicated package (ab8e2597)
- fix typo in website dimensions properties (3ac27b14)
- add the ability to customize inner radius (3fb05676)
- add unit tests for tracks (26a27ba3)
- update package README (06f63999)
- add unit tests (8c1bf1a8)
- support custom datum via generic (883f8486)
- improve polar grid transitions (aa9ea046)
- add support for circular grid (8c1f2f52)
- add support for padAngle (9a8f03f8)
- add tracks (729ac4c7)
- add legends and ability to finetune style (f23b988a)
- add support for labels (e6bab88a)
- use the @nivo/arcs package (5ec257f1)
- improve documentation about the data structure (d8fd7699)
- add support for tooltip and mouse handlers (d4f8c47a)
- init package (126e1f93)
- sankey:
- scales:
- scatterplot:
- convert stories to new format (af87639d)
- add tests for date based data (95bbe5c2)
- add unit tests for annotations (a0d3b866)
- add unit tests for markers (8afb16a1)
- enable format editor in doc for x/y format (aa55260f)
- flatten node props (1be2e324)
- add unit test for aria props (c8ed443b)
- add support for custom layer to ScatterPlot prop type (cb0fce8f)
- ignore TS error when importing source from stories/unit tests (837be3ee)
- move style.color to color in node data, fix typing issues in stories (56fdbd41)
- adjust stories according to API changes (816a4783)
- migrate from react-motion to react-spring (c1b84c98)
- migrate package to typescript (34e6d377)
- stream:
- convert stories to new format (d58ca1c4)
- add unit tests for custom tooltip components (d24f23e2)
- add support for custom tooltip and stack tooltip (3b8fde15)
- add unit tests for dots (a7f56db2)
- add support for custom layer (fa5d6e63)
- add documentation about aria attributes (e202437a)
- add aria attributes to the root SVG container (60741652)
- adjust website documentation according to API changes (c94f5e28)
- migrate stream package to TypeScript (e6f4c70b)
- timerange: add from, to, and emptyColor props (#1722) (d49a7903)
- website:
- improve data log when clicking on funnel parts (6f67fc39)
- improve typings for ComponentTemplate (f9395545)
- improve typings of charts props documentation (ace1a66d)
- convert chart props files to TypeScript (b57d8b07)
- convert a few control components to TypeScript (56f8ae68)
- add typings for theme (39ff4927)
- update code according to react-markdown API changes (74fdbbb6)
- upgrade gatsby dependencies (cc3e3913)
- add markdown support to component properties help content (a5aa25cd)
- improve accessibility of component tabs (57406d0c)
- website:
- browserlist: update caniuse-lite (6bcecb3d)
- bar: fix animation regression (#1687) (13135238)
- axes: support null props to Axes component (0ed6676e)
- bar:
- bullet: add missing range/measure border color/width props (#1645) (2e5df09f)
- bump: support null axis* props (1c42e119)
- line:
- marimekko: support null axis* props (d8dbea2f)
- scales: handle empty series with timescale (#1683) (81880cc5)
- website:
- deps:
- bar:
- add custom renderer support (459e74c8)
- add layers support to canvas flavor (c39e91f5)
- add annotations/borderRadius to canvas flavor (31438233)
- enable labels for canvas flavor (602c1c3c)
- convert canvas flavor to functional component (3cac1d56)
- add support for valueFormat (e142895f)
- add ability to customize legend label (3f0bb4e2)
- support initialHiddeIds prop (29a80c6f)
- switch from react-motion to react-spring (abef1fae)
- migrate package to typescript (10ae918f)
- bullet: support minValue/maxValue properties (#1635) (86c5d81e)
- calendar: expose weekdayTicks prop on TimeRange component (#1634) (efafa016)
- axes: update scale types to use @nivo/scales (0f4271d2)
- bar:
- build:
- bullet: fix broken tests (d508d10b)
- bump: provide datum to InheritedColorConfig type (48373c13)
- chord:
- radar: provide datum to InheritedColorConfig type (dcf85170)
- sankey: use node color for link color (#1615) (1002edb5)
- storybook: add configuration to make it work again (eb308f1c)
- website: update bar tooltip to prevent crash (#1627) (0dd20f1d)
- bar:
- reuse a few types (1295d1f4)
- refactor tooltip label customization (13629296)
- convert stories to typescript (3cbca763)
- convert test to typescript (718e4f5c)
- replace snapshot tests (b8c497a9)
- refactor commonProps for reuse (82262a25)
- refactor layerById to be more like pie (44358859)
- switch from LegacyContainer to Container (312b64d2)
- bullet: switch from d3-scale to @nivo/scales (dfd0099f)
- deps: upgrade react to v17.0.2 (#1612) (fe388ff3)
- website: update bar information (f04e9ea1)
- annotations:
- bar: add ability to toggle serie via legend item (#1556) (0def428c)
- bump: add additional props to custom layers (#1560) (8bd5a77a)
- calendar:
- deps: upgrade d3-time-format (ed792656)
- generators: add generateOrderedDayCounts function (fbcadd70)
- line: add ability to toggle serie via legend item (#1555) (463d380e)
- network: add onClick support for node (#1568) (c9156aac)
- pie: add ability to toggle serie via legend item (#1582) (23059e02)
- scales:
- scatterplot: add ability to specify nodeId accessor (343ef6f1)
- stream: add ability to customize legend label (780954af)
- swarmplot:
- website:
- axes: fix time scale bug with days crossing a new month (#1565) (cc27a856)
- bar:
- calendar: update TimeRange component for consistency (23d569c6)
- legends: update proptypes to avoid generated type error (f0acb818)
- line: get working with scales updates (c2e9631b)
- pie:
- scales:
- scatterplot: get working with scales updates (d9e3a5bc)
- stream: get working with scales updates (73a0812c)
- swarmplot:
- website: update imports from @nivo/calendar (c7f9876e)
- annotations: refactor package (f91e8f2a)
- bar: add tests for tooltip (12d84504)
- core: revert "fix(core): avoid occasional "ResizeObserver loop" error (#1466)" (8a999326)
- deps:
- pie: add test (5e9efe20)
- scatterplot: respond to pr feedback (0f6f3425)
- stream: respond to pr feedback (54dc1c29)
- swarmplot: refactor package (6c906c0a)
- website: update swarmplot information (d87f5dcb)
- bar: add getTooltipLabel to BarItemProps typings (#1550) (a0911832)
- core: export ThemeProvider in typings (#1547) (b820166b)
- geo: add legends prop to typings for Choropleth (#1548) (25270001)
- legends: mark data and padding props as optional (#1545) (31995708)
- line:
- packages: remove
global
from default props (#1544) (4eb54cad)
- bar: use custom label for legends (#1371) (ae637f17)
- bump: support more series than ranks (#1540) (d07097d3)
- examples: improve codesandbox example (#1523) (bdbb48f9)
- heatmap: allow label formatting (#1428) (92d11b14)
- legends: migrate package to typescript (#1512) (d9ec5fdc)
- sunburst: pass child node to childColor function (#1520) (5580e968)
- axes: restore memoization (#1521) (729cd555)
- bar: pass renderWrapper prop to container (a258e0b0)
- build: mark @react-spring packages as external (#1537) (7bc4fc72)
- colors: update react peer dep to be < 18.0.0 (091dad31)
- core: avoid occasional "ResizeObserver loop" error (#1466) (7f88e10d)
- heatmap: return currentCellId from useHeatmap hook (#1536) (c572f803)
- marimekko: update react peer dep to be < 18.0.0 (cb983901)
- pie: pass renderWrapper prop to container (cec89ff2)
- swarmplot: fix swarmplot node onMouseMove event (#1529) (7f998811)
- treemap: adjust label type to accept a function (#1541) (3dca0ae3)
- website:
- deps: Use @react-spring/web (#1517) (3cf486f5)
- axes: fix AxisProps types to be correct (#1502) (baad3c0e)
- line: update type for custom line canvas layers (#1499) (04547846)
- axes: init migration to typescript (73f98032)
- build: add test watch commands to makefile (e706d48e)
- circle-packing:
- update default childColor (ca07b9e6)
- restore patterns and gradients support for the SVG implementation (08ee5155)
- add a dedicated prop to enable parent color inheritance (b864de9f)
- update website descriptions (b91c0570)
- update stories (9b7a3046)
- restore border support (2911b61c)
- restore pixelRatio property for canvas implementation (56491038)
- add colorBy property to control which property should be used to assign a color (10914684)
- add mouse handlers support to canvas implementation (82cb7c55)
- add zoom support (d8c7a883)
- expose hooks to be able to build fully custom charts (03433b02)
- add support for custom circle component to SVG and HTML implementations (6f8a4caf)
- memoize labels transition phases (d9170572)
- add support for mouse handlers to SVG and HTML implementations (138eafb5)
- restore labels (4fb658dc)
- restore leavesOnly support (07135815)
- migrate canvas implementation to new architecture (478da0ee)
- rename Bubble to CirclePacking (43bb075c)
- init hooks (6fb27f70)
- remove licence headers (1f5290a7)
- enable TS support (e75f1c89)
- d3-scale: upgrade d3-scale package (c976d663)
- deps: replace
recompose
with inlined version (#1494) (09b02069) - generators: migrate package to typescript (#1492) (46d2ae0c)
- voronoi:
- axes:
- build: include latest changelog when publishing (e9360be8)
- bullet: remove some ts-ignore comments (b4372cf1)
- circle-packing:
- deps: remove recompose (53b9c1cc)
- legends: Add missing symbolBorderWidth to typings (#1431) (a00ef4a1)
- axes:
- build: update messaging in makefile (6b9af77d)
- changelog: update changelog (c3f293da)
- circle-packing: fixes after rebase to master (89109d93)
- docs: fix typo (#1495) (353e9837)
- arcs:
- fix typo in useArcLinkLabelsTransition comment (62766378)
- improve label accessor in ArcLinkLabelsProps (3aa12a3b)
- finalize arc link labels (89c52e60)
- move canvas helpers to scoped directories (f0d9d19c)
- improve labels handling (c1bfd514)
- add the ability to pass custom arc label/arc link label components (8fb574c9)
- provide generic arc labels/arc link labels layer (547b6352)
- normalize arc labels props (08b75bff)
- fix arc border width (f2223d77)
- move arc hover detection from core to arcs package (30be4925)
- add configurable transition modes (e76747d7)
- introduce @nivo/arcs package (afc6b8cc)
- chord: use arc hover detection from @nivo/arcs (3eece0ad)
- core:
- improve property accessor utilities (90958bdc)
- remove ts-ignore directive from useValueFormatter imports (640393ba)
- improve value formatter typings (5b158797)
- remove license headers from hook modules (09e3f839)
- remove license headers from lib modules (e4eb8f72)
- remove license headers from props utilities (b05913d1)
- move arc bounding box unit tests to the arcs package (6c30f05a)
- legends: remove recompose from dependencies (29e7531c)
- line: use theme values for line slice tooltip (#1471) (0f67123f)
- linting: add lint --fix option and create new make option (#1484) (dd74cbb3)
- pie:
- remove lodash (fe4f6342)
- add story to showcase custom arc label component (37cb3d15)
- adjust stories according to refactoring (4ca47ac6)
- rename slices to arcs (39f06445)
- fix typings for arc mouse handlers (4d3d303f)
- use generic ArcsLayer from the arcs package (b14ffcd3)
- compute radial lables in arcs package (15625766)
- use mostly the arc package for PieCanvas (46af372a)
- use @nivo/arcs to compute PieCanvas slice labels (ce6bb875)
- use Container instead of withContainer HOC (0fb7756b)
- fix angle padding (3baba4c6)
- add radius offsets support for active arcs (cfc0cb63)
- improve transitions and fix slice labels (9365ae27)
- restore feature parity for slices (5dbbe0cd)
- add transitions for arcs (ccb1656d)
- scales:
- sunburst:
- improve drill down demo (b058f7b7)
- improve color management (c94aff4c)
- explain non-null assertions and remove linter warnings for those (378c52d9)
- improve props documentation (d6386d9b)
- simplify types (a6b5b926)
- also apply defaults to main hook (beee8941)
- remove unused types (836823ec)
- fix typo (e059e80d)
- use arcs package (bf225e7a)
- testing: add enzyme types (d66d4e92)
- website: update references (5b2deb56)
- arcs: fix packages version due to new release (c1ddb3d0)
- axes: rtl issue with x-axis (#1349) (95f3b343)
- axis: time series rendering (#1408) (d80dafd6)
- bar:
- core:
- deps: upgrade react-spring to v9.1.2 (#1480) (1d94b5f1)
- doc: fix grammar errors in docs/comments (b5bbeda7)
- funnel: fix dependencies on other nivo packages (#1486) (a1a12411)
- pie:
- tooltip: Add anchor param to showTooltipFromEvent type (#1420) (1c2569e4)
- voronoi:
- website: fix typo in pie props (#1380) (ce7c755b)
- changelog: update changelog (f5dae750)
- bar: typescript - uses string unions to define BarLayerType (#1322) (a1e08f57)
- sunburst:
- add layers support (3a6537b0)
- add tests (66edc5a4)
- add valueFormat prop and move event handlers to hook (c4273501)
- add parent to node data (c586676b)
- add animation support (9b4630a9)
- add pattern and gradient support (1fecdffe)
- remove recompose (3c0586b3)
- init package migration to typescript (0542c6ce)
- area-bump: Return a new serie reference when color or styles change (844c311f, closes #1301)
- bump: Return a new serie reference when color or styles change (07c8ba10)
- generators: change duplicate keys in tree data (149d1a64)
- pie: fix types related to d3-shape (624d5859)
- sunburst:
- website: update sunburst to not crash on hover (952ad507)
- build: workaround lerna issues (98be804e)
- changelog: update changelog (0fb693bc)
- sunburst: rename slice label props for consistency (6717e5b0)
- bar: add the ability to round index scale (#1282) (1ab12579)
- bar: fix stacked bars when key is missing (#1291) (484235ff)
- changelog: update clog to allow setting a tag date (#1278) (e984d72b)
- core: add missing properties back to theme type (#1292) (681e0c28)
- build: bump any nivo peer dep on version mismatch (b0dd147c)
- build: add version script to bump peer dependencies on new version (ea55db20)
- changelog: update changelog (1d5a4830)
- BarCanvas:
- axes: adjustments for react-spring@next (46dbb5a4)
- bar: add BarItem component to the exposed package API (#1261) (df211c03)
- bullet:
- colors:
- update package typings according to TypeScript migration (e98d8e07)
- migrate ordinalColorScale to TypeScript (7bb42c68)
- migrate prop types to TypeScript (6bf1f7d4)
- rename InheritedColorProp to InheritedColor in all package typings (29a73083)
- migrate inheritedColor to TypeScript (436117da)
- migrate motion to TypeScript (e1785918)
- add typings for color schemes and interpolators (1093da12)
- init TypeScript migration (2383b4d5)
- core:
- line: forward ref to the canvas element (4be9c8ab)
- marimekko:
- fix doc typos and add missing custom layer props to the doc (ae4c329c)
- update README preview (ca4a0d66)
- add support for legends (f39f12a7)
- add story about custom layers (8560b6ad)
- add support for value formatter (c5429db2)
- add icons and preview for README (71b06a84)
- add bar groups position and dimensions to layers context (8ba4c018)
- add support for patterns and gradients (d75a3952)
- fix vertical layout and diverging offset (604b523f)
- add support for axes and grid (8e4cd0d6)
- add support for custom tooltip (ed74e9f1)
- expose thickness and dimensions scale (914f1857)
- add the ability to configure the stack offset (a8437cca)
- add stories (6b6aa949)
- pass default props to InnerMarimekko (bb85398f)
- improve motion configuration (7df05809)
- add support for mouse handlers (4f244ea3)
- improve documentation about data props (3178ce81)
- compute bars from top level component and pass them to custom layers (146a04b2)
- use react-spring@next and add animation support to bars (001b6719)
- add to website and improve bars (5f18b057)
- init package (35556143)
- parallel-coordinates: adjustments for react-spring@next (df7d665c)
- scales: exclude null and undefined values in log scale validation (#1099) (c87eba7d)
- sunburst: add mouse events and some labels (#880) (1b3dd8f0)
- tooltip:
- add a display name to memoized components to ease testing (218e237f)
- migrate TableTooltip component to TypeScript (0a54e62f)
- migrate Crosshair component to TypeScript (1416e8cf)
- ensure we only render the tooltip when the charts are interactive (6623000f)
- remove usage of tooltip prop types from other packages (8addc8d4)
- adapt BasicTooltip for new typings (cb87d9a4)
- remove prop types (b187c618)
- init TypeScript migration (3413142d)
- treemap: adjustments for react-spring@next (e5611c30)
- BarCanvas: stories demonstrating the canvas ref (96cff43e)
- bar:
- bullet:
- core: add useDimensions hook to types (4ce35386)
- funnel: fix lint errors (e66b51c5)
- geo: fix lint errors (bc398839)
- legends: fix lint errors (275b2b55)
- line:
- motion: replace deprecated method with the new helper (57b27d8d)
- packages: allow react 17 in peer dependencies (a4f370b4)
- pie:
- storybook: move bar/race chart story to main bar stories (#1258) (e9c5932d)
- sunburst: apply my own fixes from pr review (cbb9e37a)
- tooltip:
- website:
- bullet: add proper tests (6168b680)
- changelog: update changelog (ea1ff453)
- core: move @nivo/core to peer deps and add it to dev deps (d22679c0)
- deps:
- lint:
- bar: add ability to set scale config via
valueScale
prop (#1183) (bea61cd9) - build:
- prevent types removal when building a package (f0c6ca8f)
- generate package types during build if tsconfig exists (e50cc92a)
- remove types generation from package build target (95bec3c2)
- include types generation in build make target (39da664b)
- update build tools (d481cfe5)
- add build config for optional typescript support (6990e3f7)
- add size and bundle stats rollup plugins (c629c81f)
- ci:
- example: update retro example (54c7af5c)
- fmt: add missing tsx extension when checking formatting (bd08b37e)
- infrastructure: add stale bot config (87a56e41)
- pie:
- use nullish operator to extract datum label (525fb5a8)
- properly handle possible presence of label on raw datum (840a6cbc)
- rename generics raw datum type to RawDatum instead of R (f71cd5b5)
- use optional chaining and nullish coalescing (a770ed51)
- get default pixel ratio from window if available (ff242a95)
- remove unnecessary ts ignore (e9898aef)
- finalize TypeScript migration (60c80a90)
- remove definitions file to types (e84d3a9b)
- init pie package migration to typescript (9fd5cee1)
- add tests to check various layouts (0335b6d2)
- add tests for legends (ba4fb4de)
- improve TypeScript definitions (d0a104e5)
- change tooltip override management to disable default wrapper (0f3eaed4)
- add tests for radial labels (8cd3180a)
- adapt swarmplot example using usePie hook (d02e1e90)
- add missing props to API example (615e3502)
- add tests for interactivity (3f4f17e6)
- add story to showcase custom layers (17b129d2)
- add story to showcase the ability to use colors defined in dataset (92f19c28)
- add support for extra interactivity handlers (ebaf86e6)
- use same tooltip for both svg and canvas implementations (baa8af89)
- improve PieSlice component (b2c2bf1f)
- memoize radial labels computation (dbab51b2)
- honor isInteractive for svg implementation (2a8cded4)
- use same computation for radial labels for both SVG and canvas implementations (1c3f704d)
- add tests for slice labels (fd5b0470)
- use same computation for slice labels for both SVG and canvas implementations (c22be686)
- add support for sliceLabelsRadiusOffset (d913f50c)
- homogeneize sliceLabels properties (19444c72)
- improve internal props naming (ed176a92)
- document the interface of props passed to custom layers (055e4775)
- document layers property (b5ed2d4b)
- add support for layers to Pie component (a8f64685)
- add tests for colors (f0cefd2e)
- add tests regarding data handling (4abe3f35)
- move @nivo/core to peerDependencies (2aef261f)
- restore border for PieCanvas (eab1311c)
- fix PieCanvas (789d52a0)
- use theme hook instead of prop for PieRadialLabels (7e415396)
- use hooks instead of props to handle tooltip (97974824)
- use hooks instead of component to compute layout (6e298727)
- pass datum to pie legend data (5292831f)
- remove unused react-motion dependency (3c7d65ce)
- bar: include bars with zero height/width (32f48235)
- bump: add missing @nivo/axes module to dependencies (d79d0a18)
- deps: fix @nivo peer dependency versions (505a7c08)
- pie: fix path to typings (243613d3)
- radar:
- theme: remove default fill for legends.text theme (#1181) (2216f129)
- tooltip: Show tooltip on first tap for touch devices (#1185) (f712cfaa)
- website: fix crash caused by calendar tooltip (#1214) (7eb69175)
- changelog: update changelog (78545294)
- ci: add website to codesandbox ci (#1199) (f14c5234)
- infrastructure: remove examples install during init (98ddad4a)
- storybook: Storybook 6.0.X Upgrade (#1177) (48d402e9)
- annotations: switch to useAnimatedPath hook (6c8b767e)
- bar: Fix BarItemProps types (#1163) (7f19561a)
- bump:
- ci: switch to GitHub actions (#1175) (0affed68)
- funnel: switch to useAnimatedPath hook (d4578414)
- line: animate paths properly (6d2cd274)
- parallel-coordinates: switch to useAnimatedPath hook (d755a11d)
- radar: switch to useAnimatedPath hook (e7991283)
- sankey: switch to useAnimatedPath hook (a5cdf26f)
- storybook: always pull latest version of generators package (#1176) (9e230cef)
- stream: switch to useAnimatedPath hook (d983b19c)
- changelog: update changelog (#1166) (55954821)
- a11y:
- annotations: replace react-motion by react-spring (7acc5721)
- axes: replace react-motion by react-spring (50c135d6)
- build:
- bullet: support ranges that support < 0 (5dc5ce69)
- bump:
- calendar:
- ci: update Node.js version on CI to run v12 (3888a729)
- core:
- funnel:
- add funnel documentation screenshots (ed1e58a9)
- disable stories (4f6dc92a)
- add TypeScript definitions (2748dc10)
- add support for tooltip (6ce539cb)
- add the ability to disable animations (7055d3d9)
- improve animation management (99359f57)
- add support for custom event handlers (bbdbc373)
- add support for annotations to Funnel component (9fca13ce)
- add support for current part (a69780fd)
- update funnel icon (826c08f6)
- add support for animation to Funnel component (e487a764)
- add widget to be ease creation of d3 value formatters (5f0bf7dc)
- init @nivo/funnel package (e2d1ce88)
- generators: add network data generation (#1082) (46bf12c3)
- heatmap:
- infrastucture: upgrade rollup, babel, typescript and prettier (b08e7917)
- line:
- network: add support for tooltips (#1080) (4d8e822e)
- parallel-coordinates: use hooks instead of recompose and migrate to react-spring (0760d942)
- radar:
- sankey:
- scales: Add support for symlog scale (#1097) (954bef75)
- stream:
- sunburst:
- swarmplot: add time scale support (#1121) (9a19da66)
- tooltip:
- treemap:
- restore pattern and gradient support for TreeMap component (5e4ea120)
- add stories to demo pages (4b3241cd)
- update treemap documentation screenshots (43e625fa)
- update stories (f90f979d)
- add support for parent labels (c705f3e7)
- add TypeScript definitions (f1d9a3b9)
- use hooks instead of recompose and migrate to react-spring (5ff360ef)
- website:
- bump: Add types for defs to AreaBumpSvgProps (#997) (da9ea7f8)
- calendar: Add 'monthLegendPosition' definition (#1007) (f58298ef)
- core:
- core / swarmplot: Improve core and swarmplot typedefs (#1151) (e370ea87)
- dependencies: remove forced package resolutions (5be120a1)
- install: force resolution of fsevents package (fbcafd14)
- legends: Respect theme fill color (#941) (fa847f6a)
- line: change points ordering on stacked lines (#1060) (c10edbf0)
- pie: tooltip props typing (#1088) (54215e7e)
- radar:
- sankey: Fix issue with gradient and parentheses in IDs (#1152) (56f0e449)
- scatterplot:
- treemap: fix treemap package nivo dependencies (dbcd2167)
- website:
- docs: Add Testing section in CONTRIBUTING.md (#1059) (565dc755)
- funding: add wyze to the list of contributors in funding config (e2f8cec4)
- legends: fix broken snapshots (#1023) (2e7deed7)
- bar: pass showTooltip and hideTooltip functions to custom layers (f1bff166)
- bump: add support for defs/fill properties to AreaBump (#926) (c5d5d86f)
- line:
- scatterplot: Add support for annotations on scatterplots (#882) (ffc759ea)
- website:
- axes: add typedef exports for all components (354ef248)
- bar:
- core: add missing crosshair definitions to theme (#915) (211d76d8)
- heatmap: add missing type for tooltip property (f4d4ea62)
- line:
- pie: address some issues with data label prop (#967) (d4714b6c)
- sankey: add missing motion typedefs and proptypes (bc5489c9)
- scales: fix timeScale min/max values and typings (#743) (bcb45167)
- scatter plot: add gridValues to ScatterPlot (#853) (cf0fd6bd)
- scatterplot:
- storybook: add useUTC:false to line timeScale (f3ba3f98)
- types: improve typings for onMouseLeave/Enter in Bar/Pie (#939) (422ef569)
- website:
- sankey: add support for layers to Sankey (842ae0df)
- changelog: update changelog (48a9ecec)
- geo: add missing dependency for legend data memoization (887c57e7)
- legends:
- doc: add explanation about the geo features file (b199b278)
- bump: add support for function for start/end labels (80c3e92b)
- bump: fix points keys & motion and code formatting (d92a9655)
- prop-types: fix missing prop types on various packages (8d0fe0d9)
- publish:
- scatterplot: fix scatterplot unit tests (c6b01ff1)
- deps: upgrade deps (5098e530)
- bump:
- line: add option to format x/y values in tooltip (#731) (f92abbed)
- bar: add ability to use number for grid lines (#669) (3d48b94d)
- website: upgrade dependencies (6743820f)
- calendar: add support for custom color scale (#703) (484d3080)
- legends: pass id property to symbolShape (#687) (289e9049)
- line: update TypeScript definitions (c034393a)
- tooltip: add simple fix to keep the tooltip inbounds (#631) (395fc5e7)
- bar:
- calendar: add missing exports for canvas calendar (#700) (3f9bc623)
- line:
- sankey: fix issue with gradient links and spaces in IDs (#676) (52feccbf)
- scales: add
useUTC
to types (#690) (d7c1da53) - storybook: fix typo in line's story (#680) (680a6ed3)
- tooltip: update tooltip TypeScript types. (#657) (305a536f)
- website: fix responsive problems with component's tab (#722) (ccbb4de0)
- doc:
- fix broken markdown description of the 'labelFormat' property (#748) (d1efd7d3)
- fix bar previews in README.md (#759) (cdfec980)
- fix bullet previews in README.md (#760) (a9442eba)
- fix calendar previews in README.md (#761) (62d4f4dc)
- fix circle-packing previews in README.md (#762) (90afc53b)
- fix geo previews in README.md (#763) (3a7267a3)
- fix heatmap previews in README.md (#764) (304825ce)
- fix parallel-coordinates previews in README.md (#765) (6a7ce3e7)
- fix pie previews in README.md (#766) (a94c9c40)
- fix radar previews in README.md (#767) (c557d303)
- fix sankey previews in README.md (#768) (0eada510)
- fix scatterplot previews in README.md (#769) (b952aded)
- fix sunburst previews in README.md (#770) (35706ad2)
- fix stream previews in README.md (#771) (ea2b9a8a)
- fix treemap previews in README.md (#772) (58c9e268)
- fix voronoi previews in README.md (#773) (0820afe7)
- fix waffle previews in README.md (#774) (474f9f75)
- scales: add ability to reverse linear scale (2f4ddc47)
- voronoi: upgrade d3-delaunay to fix single/collinear points (#640) (b93c96a5)
- website: add sponsoring link (871c7efb)
- axes: treat renderTick as a React component (4bd566c8)
- choropleth: add missing domain prop to typings (#634) (fa3c220a)
- line: add missing tooltip prop to typings (#568) (0a90609b)
- line: add missing types (#605) (f8562008)
- radar: pass key to tooltip format function (#587) (cca8a9e9)
- tooltip: move Chip style to theme (#589) (343e38c5)
- axes: respect useUTC option on x/y scale property (#574) (b4ca5ecc)
- bar:
- stream: fix bugs in typings (#593) (9b157510)
- scatterplot:
- update stories (d55b5fce)
- improve ScatterPlotCanvas (40d9d2de)
- improve Mesh support for SVG implementation (91f66dc4)
- fix TypeScript definitions (ac012bad)
- adapt ScatterPlot stories (81bf6fd5)
- add ability to format x/y values (7a80184b)
- rename symbolSize to nodeSize (501ee0ff)
- add support for mix-blend-mode (4b667dab)
- migrate package to new architecture (4397dab6)
- stream: add TypeScript definitions (87c762cc)
- bump:
- add support for transitions on Bump component (9fa5019b)
- add support for animation for AreaLabels (3efe3fd8)
- add TypeScript definitions for Bump (eed820ad)
- add TypeScript definitions for AreaBump (e70c4cd5)
- add screenshots (edf72cae)
- add support for area transition for AreaBump (4553d555)
- add AreaBump component (9b69845e)
- init @nivo/bump package (5501852d)
- radar: fix Radar cached tooltip (a8626bec)
- scales: fix time scale instantiation (c9abfaef)
- line:
- network:
- colors: allow plain color for ordinal scale (b8d3abb4)
- core: allow string format spec in BasicTooltip (8b382dc3)
- chord: improve @nivo/chord package (51a58c11)
- annotations: init @nivo/annotations package (e0dc149d)
- axes:
- bar: use @nivo/colors for inherited colors (c7cf5ce0)
- chord: use @nivo/colors for inherited colors (f16f8244)
- circle-packing: use @nivo/colors for inherited colors (53ffed92)
- colors:
- examples: upgrade examples dependencies (e07f58f3)
- geo:
- line: use @nivo/colors for inherited colors (1347fd82)
- pie: use @nivo/colors for inherited colors (a217ab8f)
- radar:
- sunburst: use @nivo/colors for inherited colors (9cb6b2af)
- swarmplot:
- theming: add ability to theme crosshairs (f03848f6)
- treemap: use @nivo/colors for inherited colors (4b5e65b6)
- website:
- api: fix api mappings (80b281cc)
- legends: fix legends unit tests (41dd564f)
- sankey: fix broken custom node sorting (#498) (319e7e07)
- scatterplot: fix scatterplot voronoi overlay (3bdc783e)
- treemap: add missing default colorBy (ba91da53)
- lockfile: update lockfile (6285d548)
- calendar: add ability to align calendar in its container (87cc6451)
- core: remove enclosing div from container if non interactive (149ed0f8)
- examples: add Bar live update example (26dc32a8)
- geo:
- publish: add cleanup rollup plugin (0c707e61)
- voronoi:
- website:
- geo: fix custom layers (069e4e61)
- calendar:
- sankey:
- website:
- website: fix broken legends guide (cc3cb0b1)
- react: require React 16.8.4 for future hook usage (16253fab)
- api: fix api publication (1ec197b5)
- bar:
- website:
- build: upgrade rollup & add esm build (f6d64802)
- line: add support for gridXValues and gridYValues (#391) (fd49e83d)
- sankey: decouple node coloring and link coloring (#404) (c793ffd1)
- storybook: upgrade storybook (670d22df)
- sunburst: allow independent child colors (#463) (2525ad11)
- theming: improve theming (95dd0603)
- website: upgrade nivo packages (33d5508c)
- jest: fix jest babel config (da5edb0d)
- tests: upgrade enzyme (d69be1fc)
- typescript: fix TableTooltip and LineComputedSerieDatum-type (#428) (fd35f78e)
- website: fix wrong title on the guides/axes page (#441) (91eacdbe)
- canvas: add support for custom font family (#430) (11f039e0)
- scatterplot: set pointer as 'normal' not crosshair (#402) (29848b87)
- website:
- bar: Allow BarItem label property to accept React.Element (48c8e410)
- lodash: use scoped imports (dea6a75f)
- typescript: Allow axis to be AxisProps or
null
(5d45796f)
- line: Pass showTooltip and hideTooltip to custom layers (#425) (a6a120ed)
- packages: cleanup packages on build (75361dc4)
- api: move api to main nivo repo (50245962)
- scales: add support for log scale (#378) (971925f8)
- website:
- bar: fix missing legend in Bar chart #362 (aa12d9d2)
- scatterplot: fix wrong legend item color in ScatterPlotCanvas (#372) (155fdfae)
- website: use https instead of http (07b1bade)
- bar: add enableGridX/enableGridY/legends support to BarCanvas (#354) (f872aaa1)
- line: add support for layers to Line component (35911df3)
- bar: add ability to customize tooltip label (16ae9d5c)
- tooltips: improve bar & stream tooltips (698585fc)
- scatterplot: add support for layers to ScatterPlot component (f3a5a842)
- chord: add support for font style for ChordCanvas (c4f29c51)
- bar: add support for layers to Bar component (8a817ec9)
- website:
- bubble: trigger onClick when isZoomable is false (#322) (787341ac)
- chord: add support for ribbon blendmode (2b0cfec6)
- deps: upgrade deps (be6e96e4)
- heatmap: use @nivo/axes package for axes (36cd9c7b)
- line:
- scatterplot:
- website: upgrade nivo packages (ddb22915)
- chord: skip rendering for zero/negative radius (647a496a)
- heatmap: fix support for enableLabels property (a866586a)
- axes: add
tickIndex
to Axis’ renderTick method (#305) (93b85c0b) - interactions: add support for mouseenter/leave on bar, pie & scatterplot svg (#280) (76c8722b)
- scatterplot-markers: add markers to scatterplot SVG (#287) (d7192461)
- stream: add support for dots (4860ef53)
- website: remove extra space in heatmap package name (93077734)
- bar: use @nivo/axes instead of @nivo/core for SVG axes (3b22c6fb)
- examples: upgrade retro example deps (203f7198)
- website: upgrade nivo packages (531e492b)
- parallel-coordinates:
- theming: improve theming (0040bb38)
- umd: git ignore umd builds (58f03a59)
- website: upgrade nivo packages (47a5f8a7)
- bullet: interpolate colors (96ad5f64)
- build: add missing externals in rollup config (e23182f2)
- bullet: remove deprecated property titleWidth (0c8e8bbb)
- components: fix components display name (84aa832d)
- line:
- scales:
- storybook: improve components stories (d29d21f4)
- stream: add info about stories (4f98124c)
- website:
- colors: fix colors due to d3 packages upgrade (a17d93bc)
- line: add ability to specify grid X/Y values (b44c8543)
- radar: add ability to customize label (03b3640b)
- waffle: add ability to toggle datum by id (7f411dae)
- website:
- core:
- deps: upgrade deps (3f4b4294)
- legends:
- waffle:
- website:
- website: fix legends guide (6828c33f)
- core:
- line: add support for custom tooltip (39fad124)
- scatterplot: remove unused min/max x/y (efbda0fb)
- website: add option to showcase custom scatterplot tooltip (68b72a44)
- Makefile: disable command priting for packages-build recipe (1046ee2c)
- calendar: fix crash when no data is empty (5ac42141)
- eslint: fix eslint for all packages (27bf8d0c)
- heatmap: better handling of NaN values (02ef5577)
- calendar:
- pie:
- website: upgrade nivo packages (d6eefa30)
- sankey:
- website: upgrade nivo packages (cf62e33d)
- bar: include TypeScript definition in package (0d221c74)
- heatmap: include TypeScript definition in package (868620eb)
- pie:
- radar: add ability to define max value (880d7299)
- website: upgrade nivo packages (8dadeead)
- waffle: add waffle package (#202) (aceafc48)
- heatmap: init TypeScript definitions (#198) (6c5432db)
- pie: add TypeScript Definitions for Pie component (0def4c31)
- tooltips: add support for custom tooltips for bubble charts and treemaps (#200) (092f3e0c)
- website:
- bar: improve custom tooltip support (5816555e)
- tooltips: add support for configurable tooltips for bar charts and heat maps (#159) (82473c10)
- website: upgrade nivo packages (8d8374a3)
- website: upgrade nivo packages (66a7208c)
- lodash: add missing deps & use scoped imports (f04660f2)
- generators: use modules (9cec118c)
- ci: update travis config (25e4cdca)
- deps: use yarn with lerna & add missing yarn.lock files (42675e47)
- legends: add default text color + canvas support for text color (20a30ab8)
- lint: centralize lint command & config (e8e38da4)
- packages: use rollup for packages build (f24cb08d)
- pie: add support for onClick event (b171044e)
- react: nivo now require react >= 16.2.0 < 17.0.0 (f64d3ef6)
- stack: make line areas stack in front of each other visibly #152 (8ec91a66)
- tests: centralize test command & dependencies (eda819ca)
- website: improve chart tabs (2c2265f5)
- deps: do not ignore yarn.lock (1a60cfb8)
- scripts: fix make targets documentation (48d87ec2)
- security: Upgrade transitive hoek dep (50d6fd52)
- storybook: fix storybook packages import (d3abafdc)
- website: fix website Stream example code (#188) (129572e6)
- chord:
- composition: init more granular approach to components (da5c6fbf)
- legends: init SizeLegendSvg (22c186ad)
- line:
- fix dot label color (330720ce)
- init tests & eslint for @nivo/line package (5bf09098)
- add support for empty values + custom x scale + stacking (4690cbc4)
- remove unused component (bfec8288)
- add LineChartCanvas component (be930613)
- rework stories (05ea88f7)
- add LineChartSvg component (42f1cfe3)
- restore ability to animate line & line area (d517c521)
- sankey: init tests & eslint for @nivo/sankey package (b4428b1e)
- scales: add support for time scale (28e8ebff)
- screenshots: update packages screenshots (a39731c3)
- website:
- scatterplot:
- chord: fix broken imports (252efc0f)
- scatterplot: add support for tooltips on ScatterPlotCanvas (fc01970b)
- chord: fix broken imports (1021624a)
- api: remove empty api package (dd47b293)
- bar: add support for legends on Bar component (6f22a4ab)
- calendar: add support for legends on Calendar component (6ef9dc20)
- chord: add support for legends on Chord component (39212ef4)
- commands: sort Makefile help (4f7a872c)
- dev: add commands to list/rm currently linked packages for website (df1d3085)
- examples:
- legends: init legends package (4063428b)
- line: add support for legends on Line component (b7cc2449)
- linting: add eslint on several packages (38ba981d)
- pie: add support for legends on Pie component (8c3004be)
- publish: add packages build prior to publish (c6f9810b)
- radar: add support for legends on Radar component (8d53e13b)
- sankey: add support for legends on Sankey component (0082fb98)
- scatterplot: add scatterplot package (ff7610c6)
- stream: add support for legends on Stream component (79395355)
- website:
- bar: add support for legends on Bar component (09b0a2a9)
- calendar: add support for legends on Calendar component (3a547223)
- chord: add support for legends on Chord component (daeb4d4c)
- dev: add commands to list/rm currently linked packages for website (3c5f0fdb)
- legends: init legends package (56c5f99c)
- line: add support for legends on Line component (b6a45955)
- pie: add support for legends on Pie component (d22faa6e)
- publish: add packages build prior to publish (9a10a459)
- radar: add support for legends on Radar component (415ac596)
- sankey: add support for legends on Sankey component (feccf224)
- stream: add support for legends on Stream component (b0421f5c)
- website:
- chord: add support for legends on Chord component (9708b531)
- sankey: add support for legends on Sankey component (3cfe7ec1)
- pie: add support for legends on Pie component (7092fbeb)
- dev: add commands to list/rm currently linked packages for website (c359a21b)
- publish: add packages build prior to publish (e37eb388)
- stream: add support for legends on Stream component (66c475ae)
- website: upgrade @nivo packages (65694f8d)
- calendar: add support for legends on Calendar component (2ff2aeb3)
- chord: add source code for chord stories (489f36fc)
- legends: init legends package (c27aae45)
- line: add support for legends on Line component (d53614f8)
- radar: add support for legends on Radar component (eec6ac5c)
- website: upgrade website @nivo packages (81adc8d0)
- readme: fix misleading installation instructions (0a5120f7)
- code style: add prettier formatting (9a550eb8)
- d3: use caret range instead of fixed version for d3 deps (9598511c)
- demo:
- generators: use @nivo/generators instead of nivo-generators (e65976d8)
- lerna: exclude demo & examples from lerna (aa255ebf)
- packages: add command to deploy all packages (7467315c)
- split: init multi packages (158a349d)
- tests: restored existing tests (e4cf806f)
- website:
- babel-preset: add missing ignored script (17ac44e1)
- split:
- generators: use @nivo/generators instead of nivo-generators (a055d0e5)
- code style: add prettier formatting (2f9a29b2)
- packages: add command to deploy all packages (36e87edb)
- tests: restored existing tests (dc2b08bc)
- demo:
- lerna: exclude demo & examples from lerna (5c815ccc)
- website: rename demo to website (14a375c1)
- split: add missing deps (0c222f70)
- d3: use caret range instead of fixed version for d3 deps (fa47e01e)
- split: add missing deps (dd9676bd)
- split: add missing dep react-motion (74e0bf54)