Releases: Abhinandan-Kushwaha/react-native-gifted-charts
v1.4.35
🎉 1.4.35
✨ Features added-
-
Added support for secondary Bars using the property
isSecondary: true
inside the objects of data array. Available in both Bar and Stacked bar charts. See #828
Also, removed the redundantsecondaryData
prop from Bar charts. -
Auto-compute the params for the secondary Y-axis based on the secondary data range. Applicable for both Bar and Line/Area charts.
These features were implemented with a considerable amount of refactoring which will fix several issues related to secondary data and negative secondary Y axis.
v1.4.34
🎉 1.4.34
✨ Features added-
-
Added the prop
extrapolateMissingValues
to Line and Area charts to enable/disable the extrapolation of nullish values at the start and end of the chart. The default value ofextrapolateMissingValues
is true.
Note that extrapolation will not work ifinterpolateMissingValues
is set to false. Extrapolation works only if interpolation is enabled. See #821 -
Added the feature to auto scale the Y-axis and auto compute the value of
roundToDigits
based on the range of values in the data or dataSet. See #825
🐛 Bug fixes
-
Fixed the issue- "Y-Axis is not showing the labels correctly if we use the prop
yAxisLabelTexts
and have only one Y-axis (primary or secondary) with a negative value." See #814 (comment) -
Fixed the issue- "null value in pointerLabelComponent inside pointerConfig". The pointer label was having undefined value for a few milliseconds after unfocus. See #752
-
Fixed the issue- Data line is being rendered a little below the x-axis. See #824 (reply in thread)
v1.4.33
🎉 1.4.33
🐛 Bug fixes
-
Fixed the issue- Secondary Y-axis labels misaligned for negative part (4th quadrant) and
yAxisLabelTexts
not working properly in the Secondary Y-axis. See #814 (comment) -
Fixed the issue- app crashes with interpolateMissingValues=false and areaChart=true. See #805
v1.4.32
🎉 1.4.32
🐛 Bug fixes
-
Fixed the issue- topLabel component not displayed for animated stacked Bar charts. See #813
-
Fixed the issue- Line in Bar chart not shifted downwards in case the Bar chart has negative values too. See #814
-
Fixed the issue- Secondary Y axis labels incorrect when
yAxisLabelTexts
prop is used. See #814 -
Fixed the issue- If both the first and the last pie sections are on pole, then the external labels overlap. See #806 (comment)
-
Fixed the issue- Pattern inside Bars not displayed. See software-mansion/react-native-svg#2437 (comment)
-
Fixed the issue- animation not working for simple 2d Bar charts.
v1.4.31
🎉 1.4.31
✨ Features added-
-
Pointer lines will now be displayed in both positive and negative values of the Line and Area charts (1st and 4th quadrant). See #799
-
Added the property
avoidOverlappingOfLabels
to the proplabelLineConfig
for Pie and donut charts. The default being true, it auto shifts overlapping external labels in Pie charts rendered usingshowExternalLabels
andexternalLabelComponent
. See #801
Note: Only the labels overlapping near the poles (at the top and bottom) will be auto-shifted. Auto-shifting can be disabled by settingavoidOverlappingOfLabels: false
inside thelabelLineConfig
object.
🐛 Bug fixes
-
Fixed the issue- Vertical lines displayed using the
showVerticalLines
prop are incomplete in Bar and Line charts when run on web (using Expo). See #794 -
Fixed the issue- Line chart is shifted up and some data cannot be displayed (on web using Expo). See #778
-
Fixed the issue- Focused section always getting the color of the 1st section on web (using Expo) See #800 (comment)
v1.4.30
🎉 1.4.30
✨ Features added-
animateOnDataChange
now works evevn if the lehgth of data array is changed. Earlier it worked for data changes with same length and threw error on changing the length of data array.
See- #791
This is solved by adding dummy points to the data having lesser number of points. Dummy points are added carefully using the pointsWithPaddedRepititions
util function from gifted-charts-core.
v1.4.29
🎉 1.4.29
✨ Features added-
-
The prop
topLabelTextStyle
now works for stacked Bar charts just like it used to work for simple Bar charts. See #446 (comment) -
Secondary Y axis with negative values in secondary data or dataSet with
isSecondary: true
sets are now supported. Independent height, stepHeight, stepValue, mostNegativeValue, noOfSectionsBelowXAxis for primary and secondary Y-axes below origin supported.
🐛 Bug fixes
Fixed the issue- Negative steps and values in in second y axis are incorrect position. See #775
🔨 Refactor
-
Removed unnecessary interpolation for animations in Line charts.
-
Passed
containerHeightIncludingBelowXAxis
to therenderChartContent
method from theBarAndLineChartsWrapper
component. This will ensure a consistent value of containerHeightIncludingBelowXAxis. -
Updated the util (
maxAndMinUtil
) to compute the value ofminItem
in case ofroundToDigits:true
in gifted-charts-core. -
Moved the computation of below variables from
getHorizSectionVals
touseBarAndLineChartsWrapper
in gifted-charts-core.- secondaryMaxItem
- secondaryMinItem
- secondaryStepValue
- secondaryNegativeStepValue
- secondaryNoOfSectionsBelowXAxis
v1.4.28
🎉 1.4.28
✨ Features added-
-
Added the prop
referenceLinesOverChartContent
to Line and Area charts (earlier available for Bar charts only). See #761 -
Added support for external Labels in Pie and Donut charts. See #763
It uses the below props-showExternalLabels
(boolean)labelLineConfig
(object of LabelLineConfig type)externalLabelComponent
(svg component for label, a callback function with 2 parameters- item and index)
The labelLineConfig
prop is an object of LabelLineConfig
type described below-
type LabelLineConfig = {
length?: number; // default 10
tailLength?: number; // default 8
color?: ColorValue; // default 'black'
thickness?: number; // default 1
labelComponentWidth?: number; // default 20
labelComponentHeight?: number; // default 10
labelComponentMargin?: number; // default 4
};
🔨 Refactor
Renamed the extraRadiusForFocused
to extraRadius
in Pie and Donut charts.
v1.4.26
🎉 1.4.26
✨ Features added-
Added the property hidePointers
to the objects of the dataSet
array. This will let us hide the pointers for individual sets.
Also, we can now add the property hidePointer
inside individual data items of any dataSet.
See #755
🐛 Bug fixes
v1.4.25
🎉 1.4.25
✨ Features added-
Added the prop intersectionAreaConfig
that defines properties for intersection area of data and data2 (1st & 2nd areas). See https://stackoverflow.com/questions/78435388/react-native-area-chart
🐛 Bug fixes
Fixed the issue- pointerLabelComponent
's second parameter (representing secondaryItem) is undefined. See #752
🔨 Refactor
Reused activatePointers
function, thus removing many lines of repetitive code in the LineChart component.