Skip to content
This repository has been archived by the owner on Feb 19, 2022. It is now read-only.

Latest commit

 

History

History
356 lines (233 loc) · 13.8 KB

CHANGELOG.md

File metadata and controls

356 lines (233 loc) · 13.8 KB

VictoryChart Changelog

16.1.2 (2017-03-05)

  • 431
  • Sets a maximum amount of scale per zoom event for smoother interaction with fast onWheel events

16.1.1 (2017-02-03)

  • Correct export of SelectionHelpers

16.1.0 (2017-02-03)

  • 429
  • Throttles onWheel and onMouseMove events on Victory container components
  • Exports container event helpers

16.0.1 (2017-02-01)

  • 428
  • Fixes a bug in VictoryBrushContainer

16.0.0 (2017-01-30)

  • 427
  • Adds VictoryBrushContainer
  • Adds VictoryZoomContainer
  • Deprecates VictoryZoom
  • Changes default styles for VictorySelectionContainer
  • Adds override-able selectionComponent for VictorySelectionContainer
  • Adds domain and standalone to list of props that get stored in parent state
  • Simplifies and standardizes container rendering across components.

See pull request for examples

15.0.1 (2017-01-06)

  • Add bounds as the second argument for VictorySelectionContainer onSelection callback

15.0.0 (2017-01-03)

  • Adds VictorySelectionContainer
  • All functional styles and props are evaluated at the level of the primitive component rather than eariler
  • Adds support for defaultEvents on containerComponents

14.0.4 (2016-12-13)

  • Fixes date handling in VictoryZoom

14.0.3 (2016-12-12)

  • Fixes an animation bug with continuous children.

14.0.2 (2016-12-09)

  • Fixes VictoryZoom bugs related to events and render order.

14.0.1 (2016-12-07)

  • Fixes an animation bug by removing data accessor props from the animation whitelist

14.0.0 (2016-12-02)

  • Change how continuous animations behave i.e. VictoryArea and VictoryLine
    • clipPath curtain will never be smaller than the range except during onLoad
  • Fixes a bug where paths defining bars were not being closed.

13.2.4 (2016-21-16)

  • Fixes a bug with VictoryAxis offsets
  • Adds an allowZoom prop that can turn on / off zooming on VictoryZoom. This prop is true by default

13.2.3 (2016-18-09)

  • fix broken timer on unmount

13.2.2 (2016-11-09)

  • Get timer only when needed

13.2.1 (2016-11-09)

  • Code style consistency

13.2.0 (2016-11-09)

  • Adds VictoryZoom to enable panning and zooming on charts

13.1.1 (2016-10-31)

  • Stricter npmignore

13.1.0 (2016-10-26)

  • Uses publishr to reduce npm installed package size #413
  • Fixes a bug where label padding was not being applied to tick labels #408
  • Changes how the domain is calculated when there is only one data point, or when the minimum and maximum of the data is equal in a given dimension #407
  • Ensures that ticks array is not empty after filtering zeroes for crossed axes
  • Fixes naming for "stack" and "group" roles

13.0.3 (2016-10-26)

  • Allow npm 2 install
  • Add shouldAnimate conditional for victory-native compatibility

13.0.2 (2016-10-19)

  • Fix date bug in VictoryGroup
  • Ensure axis ticks always exist

13.0.1 (2016-10-18)

  • Update victory-core for react native support
  • Fix bugs in exit transitions for continuous data components (line, area)

13.0.0 (2016-10-13)

  • Upgrades all d3 packages
  • Greater consistency of props for props passed to primitive components
  • Adds VictoryPortal which renders any child elements in a top level portal container if it exists
  • Adds VictoryClipContainer which renders children in a group container with a clipPath if clipPath props exist
  • VictoryArea and VictoryLine use VictoryClipContainer as their groupComponent
  • Removes clipPath properties from VictoryLine and VictoryArea
  • Extracts event logic into a new inverted inheritance higher order component addEvents which is used by all chart components
  • Moves Data, Domain, and Scale helpers from victory-chart to victory-core
  • Fixes date related domain bugs
  • Fixes stacking for time scale data
  • Supports separate theming for x and y axes

12.0.1 (2016-09-15)

  • Fixes ordering in stacked and grouped data
  • Fixes minor tooltip bugs
  • Removes unused flyoutProps prop from VictoryVoronoiTooltip

12.0.0 (2016-09-09)

  • Adds support for VictoryTooltip
  • Adds VictoryVoronoi component
  • Adds VictoryVoronoiTooltip
  • Moves all primitive rendered components to victory-core where they are exported for external use
  • Enhances VictoryGroup so that it can accept a data prop which it will pass to all children. This also allows groups of components to be stacked as one
  • Adds support for defaultEvents in any primitive component (i.e. dataComponent, labelComponent)
  • Adds onLoad animations
  • Adds a sortKey prop to VictoryLine to allow sorting by fields other than "x"
  • Adds a fixLabelOverlap boolean prop to VictoryAxis. When enables, this feature renders a smaller subset of ticks when the full set of ticks would cause overlapping labels. This feature is currently limited to evenly spaced labels.
  • Fixes a bug related to bubbleProperty in VictoryScatter
  • Allows string data in VictoryCandlestick and VictoryErrorBar
  • Performance optimizations

11.0.1 (2016-08-21)

  • Refactors ClipPath component to make it easier to write a native version.

11.0.0 (2016-08-18)

This release includes breaking changes for Themes

  • Updates the VictoryTheme API to more closely match the props object
  • Uses VictoryTheme.grayscale for default styling
  • Fixes a bug related to bar width
  • Improves performance by simplifying scale type checking for VictoryBar and VictoryArea
  • Fixes default transitions for VictoryBar and VictoryArea
  • Adds documentation for VictoryTheme

10.3.0 (2016-08-11)

  • Improved animation for continuous data components (i.e. VictoryLine, VictoryArea) using clipPath
  • Support for arrays of childName in events
  • Adds displayName to all component for ease of debugging / testing

10.2.6 (2016-08-04)

  • Fix bug in automatic domainPadding
  • Fix bug in generated data
  • Fix bug in domainPadding for stacked charts
  • Fix colorScale in wrapped components

10.2.5 (2016-08-02)

  • Fix animation bug in VictoryCandlestick
  • Fix label bug in VictoryCandlestick
  • Fix style bug in VictoryCandlestick
  • Fix axis orientation for negative charts
  • Clean up documentation

10.2.4 (2016-08-01)

  • Fix label style bug

10.2.3 (2016-08-01)

  • Fix minor errorbar bug

10.2.2 (2016-07-29)

  • Fix tick style bug

10.2.1 (2016-07-29)

  • Update victory-core
  • Removes reduce-calc-css

10.2.0 (2016-07-29)

  • Performance improvements across all components
  • Supports asymmetric domainPadding
  • Supports domainPadding on all child components
  • Adds automatic domainPadding for grouped bars
  • Fixes bugs related to log scales
  • Fixes a bug related to time scales
  • Improves consistency for charts with empty and single value data arrays

10.1.0 (2016-07-15)

  • Adds VictoryErrorBar
  • Changes default styles to the greyscale theme
  • Auto-width enhancement for VictoryBar
  • Aria roles for all rendered elements
  • Supports negative domain padding

10.0.0 (2016-07-07)

  • Adds support for Victory Native
    • Adds containerComponent and groupComponent props to all components

9.2.1 (2016-06-30)

  • Changes helper methods to make horizontal bar chart behavior more intuitive

9.2.0 (2016-06-17)

  • Supports events on the parent element via the parent namespace in the events prop.
  • parent events have access to width, height, style and the calculated scale (with domain and range already applied). Where applicable parent events also have access to data
  • Shared parent events are automatically supported in components that use VictorySharedEvents by default (i.e. VictoryChart, VictoryGroup, VictoryStack)
  • When mutating elements via the return from event handlers, mutation objects may now take arrays for eventKey to target several individual elements, or the special value "all" to apply changes to all elements of a particular target type
  • Fixes a bug related to an incorrect default tickFormat for dates
  • FIxes a bug related to incorrect axis label placement

9.1.3 (2016-06-14)

  • Alters the render order for children of VictoryChart so that default axes are always rendered before other children. When axes are explicitly defined children of VictoryChart will still be rendered in the order they are defined.
  • Alters the render order of elements within VictoryAxis so that grid elements are rendered before ticks and tick labels
  • Fixes a bug in VictoryGroup that was causing custom labelComponents of its children to be overridden.

9.1.2 (2016-06-13)

  • Pre-calculates and applies VictoryAxis transform to individual elements. This allows custom axis components (i.e. tickLabelComponent) to be absolutely positioned by overriding position props

9.1.1 (2016-06-13)

  • Custom component props get precedence over calculated props

9.1.0 (2016-06-13)

  • Fixes bugs related to horizontal bar charts
  • Fixes bugs related to label transfroms
  • Increases default font sizes for readability
  • Adds basic aria roles
  • Adds support for custom container elements
  • Adds vectorEffect non-scaling-stroke to support responsive charts

9.0.0 (2016-06-01)

  • Upgrades to React 15
  • Supports wrapped components
  • Updates the events API to support shared events This is a breaking change for events

8.0.0 (2016-05-13)

  • improves consistency for labelComponent and dataComponent props. Replaces a custom SliceLabel component with VictoryLabel to make the api more consistent and predictable. This is a breaking change for custom label components, as VictoryLabel expects a different set of props than the previous SliceLabel component. See VictoryLabel for more detail.

  • Custom components are now supported for all rendered axis elements (axis, axisLabel, grid, ticks, tickLabels)

  • All data and label components now have access to scale so that they can create correctly scaled elements from data i.e. error bars.

  • Functional styles and props are now all evaluated before they are passed as props to labelComponent or dataComponent, so that custom components will have access to the final values.

  • events are bound and partially applied prior to being passed as props to labelComponent or dataComponent

  • it is now possible to specify angle and verticalAnchor props for VictoryLabel via the style object

  • event return values are stored differently on state to facilitate interaction between data and labels. This is a breaking change for events as event handlers must now return an object with with data and/or labels keys so that these values may be applied appropriately to data and label elements respectively.

7.0.0 (2016-04-15)

  • VictoryBar and VictoryArea no longer support multiple datasets.
  • VictoryStack and VictoryGroup define stacked and grouped layouts for their children
  • Custom data components supported on for VictoryBar, VictoryLine, VictoryScatter, VictoryArea via the dataComponent prop
  • Enter and exit transitions animate. Enter and exit transition defaults defined VictoryBar, VictoryArea, VictoryScatter, and VictoryLine. Custom transitions may be defined via the onExit and onEnter properties of the animation prop
  • Top level svgs are all responsive by default (using svg viewBox). To render a fixed size component, set the standalone prop to false and render the component inside an svg tag

6.0.0 (2016-03-14)

  • Add VictoryArea component
  • Add event handling via an events prop
  • Update to lodash 4
  • Update d3-shape to the latest version (minor breaking changes on interpolation types)
  • Updates via builder-victory-component to support Babel 6
  • Provide label text via a text prop rather than children

5.0.2 (2016-03-04)

  • Add validation of length for dataAttributes prop
  • Remove source-maps from git
  • Various documentation fixes

5.0.1 (2016-03-01)

  • Provide datum to victory-line custom label
  • Upgrade to victory-core@1.0.0

5.0.0 (2016-02-26)

  • VictoryBar, VictoryLine, VictoryScatter, and VictoryAxis are now all part of the VictoryChart repo.
  • VictoryChart depends on VictoryCore instead of VictoryUtil, VictoryLabel, and VictoryAnimation individually.
  • VictoryChart no longer depends on Radium
  • Significant rendering performance improvements

4.0.0 (2016-01-30)

  • Supports data accessor functions! more detail
  • Application dependencies like radium and lodash now live in components, not in the Builder archetype. This is a breaking change. FormidableLabs/victory#176

3.0.0 (2016-01-26)

2.2.0 (2016-1-21)

  • Extracted shared code into victory-util
  • Increased unit test coverage to ~75%

2.1.3 (2015-12-30)

  • update archetype

2.1.2 (2015-12-30)

  • Fixed a bug in victory-bar that was causing the cumulative max on stacked bar charts to be overestimated
  • Fixed a bug related to date formatting in Firefox

2.1.1 Alpha (2015-12-18)

Functional styles and functional props (where appropriate) for child components

using d3-modules instead of all of d3

Basic code coverage.

We make no promises about any code prior to this release.