All Versions
217
Latest Version
Avg Release Cycle
16 days
Latest Release
641 days ago

Changelog History
Page 18

  • v0.21.1 Changes

    June 29, 2017

    ๐Ÿ›  Minor bug fixes:

    VictoryCore

    VictoryChart

  • v0.21.0 Changes

    June 06, 2017

    ๐Ÿ’ฅ Breaking Changes

    • โœ‚ Removes default bar width from themes
    • ๐Ÿ”„ Changes how default bar widths are calculated
    • ๐Ÿ”„ Changes render methods for Area, Bar and Curve primitives (Breaking change for victory-native and others extending primitives)
    • ๐Ÿ”„ Changes function signatures for Selection.getDomainCoordinates and Selection.getDataCoordinates (Breaking change for victory-native)

    Overview

    • ๐Ÿ‘Œ Supports polar charts by adding the polar prop to charts.
    • ๐Ÿ‘ Polar charts are supported for VictoryArea, VictoryChart, VictoryGroup, VictoryLine, VictoryScatter VictoryStack and VictoryVoronoi
    • ๐Ÿ‘ Polar charts are supported for VictoryBar, but horizontal (radial) bars are not yet supported
    • Polar charts work with VictoryVoronoiContainer
    • ๐Ÿ‘ Polar charts work with VictorySelectionContainer, but the dimension prop is not supported for polar selections
    • Polar charts work with VictoryZoomContainer, but zooming is limited to centered radial zooming. Panning has no effect.
    • 0๏ธโƒฃ Polar-specific default animations for VictoryLine and VictoryArea
    • ๐Ÿ‘ horizontal polar charts are not yet supported
    • VictoryCandlestick and VictoryErrorBar do not yet work with polar charts
    • VictoryCursorContainer does not yet work with polar charts
    • VictoryBrushContainer does not work with polar charts
    • VictoryZoomContainer has limitations for polar charts

    Planned additional work

    • ๐Ÿ‘Œ Support for radial bars
    • ๐Ÿ‘Œ Support for spider charts (i.e. linear grid lines rather than arcs on polar charts)
    • ๐Ÿ‘Œ Support separate theming for polar charts (at least axes)
    • ๐Ÿ‘Œ Support for a polar version of VictoryCursorContainer
    • Minimal support for polar versions of VictoryCandleStick and VictoryErrorBar (Elements will be correctly positioned and angled, but path elements will not be altered to reflect curvature, i.e. candles will still be rects rather than arc paths)
    • Investigate hollow polar charts

    Details

    • โž• Adds VictoryPolarAxis with new props: axisAngle startAngle, endAngle, and labelPlacement
    • โž• Adds polar, startAngle, endAngle, and defaultPolarAxes props for VictoryChart
    • โž• Adds polar, origin, and range props to all chart types.
    • โž• Adds defaultPolarTransitions static methods to VictoryLine and VictoryArea
    • ๐Ÿ‘‰ Uses LabelHelpers to simplify all helper-methods
    • โž• Adds a new Arc primitive which is used for polar axes and grid lines
    • โž• Adds polar and origin props to rendered components (primitives, VictoryLabel, VictoryClipContainer VictoryContainer)
    • ๐Ÿ‘Œ Supports radial areas for Area and Curve. These props have no effect for cartesian charts
    • โž• Adds an openPath prop for Curve. This prop is used to determine whether radial curves should be closed. Curves are closed by default, but when this prop is set to true they will not be. This prop has no effect for cartesian charts
    • ๐Ÿ‘Œ Supports polar bars in the Bar primitive. (Angular bars only, radial bars are not yet supported)
    • โž• Adds a labelPlacement prop to VictoryLabel and VictoryTooltip. Values are "parallel", "perpendicular", and "vertical". These flags help to appropriately position labels in polar charts. Polar charts will use "parallel" label placement by default. Cartesian charts will only use "'vertical" placement.
    • โž• Adds support for circular clipPath
    • โž• Adds support for polar animation transitions for continuous chart types. During onLoad, all points grow from zero. During onEnter and onExit new points are added / removed at the location of an adjacent point to keep path interpolation as smooth as possible. This implementation obviates the need for radial clip-path animations for these chart types.
    • before and after callbacks for onLoad, onEnter and onExit are now called with datum, index, and data instead of only datum.
    • โž• Adds LabelHelpers
    • โž• Adds helper methods for polar charts
  • v0.20.0 Changes

    May 24, 2017

    ๐Ÿ’ฅ Breaking Changes -victory-chart/471 Passes the string value of ticks to the tickFormat function rather than the associated index. This may be a breaking change for users who are using categorical data and formatting tick values by index

    ๐Ÿ†• New Features -victory-chart/474 Adds support for a y0 accessor so that users can have granular control over the baseline of components like VictoryArea -victory-core/246 Adds an itemsPerRow prop to VictoryLegend to support automatic legend wrapping

    Minor Changes -victory-chart/472 Fixes a bug that was causing VictoryGroup to override styles on any independent VictoryLabel children -victory-core/244 Passes missing datum and index props to Flyout -victory-chart/250 Audits shouldComponentUpdate logic for all primitive components so that changes to optional props like className will cause components to re-render. -victory-pie/146 Rounds label positions for VictoryPie

  • v0.19.1 Changes

    May 12, 2017
    • victory-chart/469 Adds VictoryCursorContainer
    • victory-core/241 Adds optional title an desc props to VictoryLabel
    • victory-core/243 Improvements to VictoryContainer
      • Automatic overflow: "visible" for elements rendered in VictoryPortal (tooltips)
      • VictoryContainer no longer renders g tags (this was causing confusion with evented containers)
      • Default responsive styles are now width: "100%" height: "100%" (fixes a bug in safari)
      • Changes the merge order for responsive styles so that width and height attrs may be overridden
    • victory-core/244 adds missing index and datum props to Flyout
    • ๐Ÿ›  victory-core/245 fixes dy calculation in VictoryLabel
  • v0.19.0 Changes

    May 02, 2017

    ๐Ÿ’ฅ BREAKING CHANGE

    • โšก๏ธ Updates to react@^15.5.0
    • ๐Ÿ“ฆ Uses separate prop-types package
    • Projects using Victory must also depend on prop-types
    • โœ‚ Removes VictoryVoronoiTooltip
  • v0.18.4 Changes

    April 04, 2017
    • ๐Ÿ‘Œ Supports combining container behaviors with the createContainer method.
    • Individual combineContainerMixins are also exported.
    • ๐Ÿ‘€ For more detail, see victory-chart/453
  • v0.18.3 Changes

    March 21, 2017

    ๐ŸŽ victory-chart/447 Improves performance for container components

    • ๐Ÿ›  Fixes #511
    • ๐Ÿ›  Fixes #526
  • v0.18.2 Changes

    March 15, 2017

    ๐Ÿ›  Minor bug fixes -508 -509 -510 -517 -520

  • v0.18.1 Changes

    March 14, 2017

    518

    • ๐Ÿ‘Œ Support multi-repo tooling
  • v0.18.0 Changes

    February 27, 2017

    (VictoryVoronoiContainer)

    ๐Ÿ’ฅ BREAKING CHANGES

    • VictoryTooltip no longer automatically adds the active prop to data when hovered. To turn this behavior on, set the new activateData boolean prop on VictoryTooltip
    • ๐Ÿ”ง Deprecates label in favor of labels in VictoryLine and VictoryArea, allowing individual data labels for these components like in other Victory components. This will be a breaking change for anyone using the label prop in VictoryLine or VictoryArea. Series labels will need to be configured manually.
    • VictoryZoomContainer now zooms both x and y dimensions, use the prop dimension="x" to return to the old behavior
    • VictoryZoomContainer now centers zoom behavior on the mouse position rather than the center of the chart
    • VictoryZoomContainer has a minimum zoom level of the extent of the domain / 1000. Set a custom minimum with the minimumZoom prop, which takes an object with numeric values for x and/ or y.
    • 0๏ธโƒฃ VictoryBrushContainer no longer has dimension="x" as the default value.

    ๐Ÿ—„ Deprecation Notice ๐Ÿ—„ VictoryVoronoi and VictoryVoronoiTooltip have been replaced by VictoryVoronoiContainer and will be deprecated in version 0.20.0

    victory-core/196

    • VictoryTooltip no longer automatically adds the active prop to data when hovered. To turn this behavior on, set the new activateData boolean prop on VictoryTooltip
    • โž• Adds a theme prop to VictoryContainer so that custom containers may pick up themes from their parents
    • โœ‚ Removes default title and desc props from VictoryContainer
    • โž• Adds support for providing text as an array for VictoryLabel
    • โž• Adds support for providing style as an array for VictoryLabel so that each line of a multi-line label may be styled independently
    • ๐Ÿ”„ Changes how null data values are handled by Area and Curve primitives
    • โž• Adds a reduceChildren method to Helpers to ensure order consistency when working with nested children

    victory-core/201

    • implements data sorting for all components with a sortKey props

    victory-chart/432

    • โž• Adds VictoryVoronoiContainer for hover events (tooltips). VictoryVoronoiContainer has several benefits over VictoryVoronoi and VictoryVoronoiTooltip
      • Supports multi-dataset voronoi
      • Much better performance (voronoi polygons are not actually rendered, so the number of nodes rendered is dramatically lower)
      • Supports multi-data tooltips
      • Supports rectangular selections with a dimension prop i.e. dimension="x" creates vertical hover areas for every unique x value in all child data
    • ๐Ÿ”ง Deprecates label in favor of labels in VictoryLine and VictoryArea, allowing individual data labels for these components like in other Victory components. This will be a breaking change for anyone using the label prop in VictoryLine or VictoryArea. Series labels will need to be configured manually
    • ๐Ÿ”„ Changes how null values are handled in VictoryArea, and groups all line and area segments (i.e. split by null values) into the same eventKey, so that they operate as a single line for the purposes of events.

    victory-chart/438

    • ๐Ÿ‘Œ Supports x and y dimension zooming in VictoryZoomContainer
    • โž• Adds a minimumZoom prop for VictoryZoomContainer
    • Zooming centers on mouse position rather than in the center of the chart

    victory-core/207

    • โž• Adds a translateY prop for ClipPath to support x, y zoom behavior
    • โœ‚ Removes default clipPadding in ClipPath