Skip to content

Latest commit

 

History

History
1183 lines (559 loc) · 65.9 KB

File metadata and controls

1183 lines (559 loc) · 65.9 KB

Changelog

1.47.0 (2026-04-14)

Features

  • format-number: add declarative units option for custom unit scales (#550) (b6a7888)
  • tooltip: support custom formatter function in valueFormat (#549) (a4e61d1)

Bug Fixes

  • axis type change should reset range slider state (#551) (42222a4)
  • line,area: hide points outside user-defined y-axis range (#547) (5ec39bc)

1.46.1 (2026-04-08)

Bug Fixes

  • render bar-x and area on logarithmic axis with zero or decade-aligned values (#545) (b520b31)

1.46.0 (2026-04-03)

Features

  • title: support HTML rendering for chart title (#537) (ffeb28d)

Bug Fixes

  • line: revert hover marker to show on all selected series (#540) (4d05e8c)

1.45.0 (2026-04-02)

Features

  • add point annotations for line, area, and bar-x series (#536) (11306ce)

Bug Fixes

  • line: show hover marker on geometrically closest series (#534) (7b592f0)

1.44.0 (2026-03-31)

Features

Bug Fixes

  • bar-x: fix stacking normal with logarithmic Y-axis (#530) (aa45cc8)
  • correct stacking area behavior with nullMode and uneven x distribution (#529) (1edf353)
  • legend breaks when series names don't fit in available width (#531) (ca1ffda)

1.43.1 (2026-03-31)

Bug Fixes

  • preserve layer order for line series mixed with other series types (#526) (ad87cf5)
  • respect chart margins in title positioning and wrapping (#527) (29e190b)
  • use Pointer Events API to detect input type instead of static touch detection (#524) (121c204)

1.43.0 (2026-03-30)

Features

  • add configurable hoverThreshold to AxisPlotLine (#523) (504820f)
  • add multiline title support with configurable margin (#520) (d16002d)
  • add plotShapes (#518) (d01e506)

Bug Fixes

  • fix bar-x series with logarithmic y-axis (#522) (8cea048)

1.42.4 (2026-03-27)

Bug Fixes

  • replace deprecated SVG dominant-baseline values for cross-browser compatibility (#514) (ba4946a)

1.42.3 (2026-03-27)

Bug Fixes

  • render tooltip value via dangerouslySetInnerHTML to support HTML in valueFormat prefix (#512) (f97e2e3)
  • support Ctrl+click for multi-select on Windows (#513) (39ac863)

1.42.2 (2026-03-24)

Bug Fixes

1.42.1 (2026-03-24)

Bug Fixes

  • fix the display of selected points in the tooltip (#506) (76df978)

1.42.0 (2026-03-20)

Features

  • tooltip: add dateTimeLabelFormats merged with default date formats (#500) (90cc586)

1.41.2 (2026-03-19)

Bug Fixes

  • dispatch synthetic pointermove event to svg element on default state hover (#499) (20df086)
  • Range slider: hide legend-deactivated series from range slider (#496) (46239c1)

1.41.1 (2026-03-18)

Bug Fixes

  • fix percent stacking area with null values (#497) (b5224bb)
  • fix x-axis labels with rotation 90 overlapping range slider (#494) (2290d24)

1.41.0 (2026-03-16)

Features

  • add immediate option to reflow (#485) (71255ca)
  • tooltip: switch row layout from flex to table (#487) (36a19ae)

Bug Fixes

  • fix negative radius error for bar-x percent stacking chart (#492) (9e49de1)

1.40.0 (2026-03-13)

Features

  • tooltip: add sort option for tooltip rows (#481) (1b6b393)

Bug Fixes

  • fix displaying the stacked area chart with the range slider enabled (#482) (18e37f6)
  • percent stacking bar-x with small height (#484) (06a9c63)

1.39.1 (2026-03-12)

Bug Fixes

  • crosshair: correct position for category axis with numeric indices (e586d89)
  • crosshair: correct position for category axis with numeric indices (#480) (aef129d)

1.39.0 (2026-03-12)

Features

  • chart: add defaultState.hoveredPosition for initial hover on first render (#475) (9366ba3)

1.38.7 (2026-03-11)

Bug Fixes

1.38.6 (2026-03-11)

Bug Fixes

  • fix the display of a blank screen instead of a chart (#471) (0ef8bd3)

1.38.5 (2026-03-10)

Bug Fixes

  • resolve async legend race condition causing blank chart on load (#470) (86756dc)
  • show all series in grouped bar-x tooltip and highlight the hovered one (#468) (ab7ca49)

1.38.4 (2026-03-08)

Bug Fixes

  • resolve chart white screen by adding legendConfig readiness check (#464) (f380798)

1.38.3 (2026-03-07)

Bug Fixes

  • fix chart infinite re-render loop (React 17) (#460) (a65a76b)

Performance Improvements

  • replace O(N) tooltip row measurement with O(1) scrollHeight ratio (#459) (406016d)

1.38.2 (2026-03-06)

Bug Fixes

  • fix the lag in legend display when switching series visibility (#457) (c532ea8)
  • hide tick marks and Y axis labels when axis visible is false (#455) (ad5a503)

1.38.1 (2026-03-06)

Bug Fixes

  • correct the calculation of the size of legend symbols (#451) (20fd3bd)

1.38.0 (2026-03-05)

Features

  • export getDefaultTooltipHeaderFormat (#447) (2ff675d)

Bug Fixes

1.37.2 (2026-03-05)

Bug Fixes

  • improve performance (legend rendering) (#440) (ef015a7)

1.37.1 (2026-03-04)

Bug Fixes

1.37.0 (2026-03-04)

Features

  • tooltip: pass headerFormat to tooltip renderer args (#436) (bc90707)

1.36.0 (2026-03-04)

Features

  • axis: add tickMarks configuration for X and Y axes (#433) (7295766)
  • smart datetime axis labels for sub-day intervals (#430) (6d36a71)
  • support custom data on plot lines/bands and expose hovered plots in tooltip renderer (#432) (68c7fe3)

Bug Fixes

  • fix axis title and labels position (safari) (#434) (27b29d8)
  • truncate long series names in tooltip rows (#435) (977eb6c)

1.35.2 (2026-03-03)

Bug Fixes

  • fix font weight and color in axis title (#429) (fe4e3ae)
  • for the datetime axis, week ticks should start on Monday (#427) (e6f3c95)

1.35.1 (2026-03-02)

Bug Fixes

1.35.0 (2026-02-26)

Features

  • bar-x: improve dataSorting setting for set stack data in reverse order (#421) (a7e1292)

1.34.10 (2026-02-25)

Bug Fixes

  • improve performance and layout for long category labels (#419) (7ae952f)

1.34.9 (2026-02-21)

Bug Fixes

  • fix default legend visibility for multiple series (#418) (2204723)
  • fix x-axis multiline title (#415) (787f38f)
  • rework range-slider data filtration logic (#417) (c2cac6d)

1.34.8 (2026-02-20)

Bug Fixes

  • fix incorrect behavior min/max if all values equals (line) (#411) (bc5bf75)
  • for series of different types, need to choose the only closest value (#412) (417a55f)
  • hide data labels for out-of-bounds points when axis min/max is set (area, bar-x, line) (#408) (85028f0)
  • overlapping html labels should not be displayed (#410) (3b63c4a)

1.34.7 (2026-02-19)

Bug Fixes

  • the number formatter should be used only for numbers (#406) (7bcc6be)

1.34.6 (2026-02-19)

Bug Fixes

  • fix html dataLabels position for line chart (#404) (61e428a)

1.34.5 (2026-02-17)

Bug Fixes

  • fix area stacking data labels positioning (#402) (957876d)

1.34.4 (2026-02-13)

Bug Fixes

  • an empty string as the value of the data label (#400) (22024cd)

1.34.3 (2026-02-12)

Bug Fixes

  • enhance datetime x-axis label handling (#398) (4a00759)

1.34.2 (2026-02-10)

Bug Fixes

  • fire onReady callback when all series are initially hidden (#392) (21b7cac)
  • fix area chart with null values in stack (#393) (84c0e64)
  • fix multiple series order rendering (#389) (171893a)
  • limit default x-axis ticks count to actual data points when fewer than d3 default (#394) (fa5f4cd)
  • process series in reverse order for correct stacking in area data preparation (#390) (839e71c)

1.34.1 (2026-01-29)

Bug Fixes

  • fix vertical clipping path handling for line series (#387) (ff5a73c)
  • properly restore range slider state (#384) (b8a4961)

1.34.0 (2026-01-28)

Features

  • support tooltip.rowRenderer with HTML (#380) (2eccae4)

Bug Fixes

1.33.0 (2026-01-23)

Features

  • add startOnTick and endOnTick options for axis (#371) (fc5418a)

Bug Fixes

  • fix area chart with stacking positive and negative values (#376) (f6b47f1)
  • sync primary and secondary axes ticks (#367) (2c24599)

1.32.1 (2026-01-21)

Bug Fixes

  • fix bar-y chart with stacking positive and negative values (#374) (65ef4eb)

1.32.0 (2026-01-20)

Features

Bug Fixes

  • fix bar-x chart with stacking positive and negative values (#368) (ab80386)
  • hide data labels for rangeSlider (#373) (ea5b41f)

1.31.0 (2026-01-19)

Features

1.30.1 (2026-01-14)

Bug Fixes

  • fix x-axis plot bands and plot lines position (#362) (c43045b)
  • line series tooltip color icon (#360) (8287487)

1.30.0 (2026-01-13)

Features

  • add tooltip.enabled setting for series (#358) (f90a1f9)

Bug Fixes

  • fix offset datetime axis in case of min-max usage (#354) (e6a8b33)

1.29.0 (2026-01-12)

Features

  • allow line series to redefine styles for their representation in the range slider (#343) (04ec102)
  • Legend: add property verticalAlign to legend config (#339) (e369d7f)

Bug Fixes

  • fix dataLabels with escaped characters (#350) (4c31185)

1.28.2 (2025-12-26)

Bug Fixes

1.28.1 (2025-12-25)

Bug Fixes

  • add validation for missing or empty categories in category axes (#341) (9bfc8f8)
  • filter x and y axis plot lines that fall outside chart bounds (#338) (c2daa4b)
  • prevent negative plot band width/height (#336) (c2e670c)
  • support null values for plot bands range (#337) (3200758)

1.28.0 (2025-12-23)

Features

  • support -Infinity / Infinity for plot bands range values (#333) (1a81092)

Bug Fixes

  • ensure proper cleanup of axis plot bands and lines (#334) (3490a2b)

1.27.5 (2025-12-20)

Bug Fixes

  • fix the visibility of the X-axis with the grid and labels enabled (#331) (c58de08)

1.27.4 (2025-12-19)

Bug Fixes

  • fix right y-axis rotated title position (#328) (7fb8617)

1.27.3 (2025-12-17)

Bug Fixes

  • fix range slider default size updating (#323) (7017cf5)
  • x-axis title position with disabled axis labels (#324) (b641de5)

1.27.2 (2025-12-16)

Bug Fixes

1.27.1 (2025-12-16)

Bug Fixes

1.27.0 (2025-12-15)

Features

Bug Fixes

1.26.1 (2025-12-10)

Bug Fixes

1.26.0 (2025-12-09)

Features

  • Legend: add left and right options to legend.position config (#280) (bef146b)

1.25.0 (2025-12-09)

Features

Bug Fixes

  • Area, Bar-x,Bar-y: fix incorrect category axis behavior in case of nullMode="connect" and nullNode='skip' (#300) (46c2d9f)
  • bar-x with the similar data should be displayed the same for different types of axes (#295) (eb10f43)
  • legend position and symbol offset (#302) (9913c28)
  • series with a single point in the data (#296) (0554e7c)
  • Waterfall: fix calculation of yValue for total item (#297) (24eaa67)

1.24.2 (2025-11-27)

Bug Fixes

  • x-axis max value padding should affect axis scale domain, not range (#288) (326f4b5)

1.24.1 (2025-11-27)

Bug Fixes

1.24.0 (2025-11-25)

Features

Bug Fixes

  • bar-x percent stacking (linear x-axis) (#268) (d202689)
  • ignore maxPadding in case of range slider using (#279) (cf0e266)
  • line series dataLabels position (#281) (82245b2)
  • only the necessary free space should be reserved for data-labels (#282) (ce40ad8)

1.23.0 (2025-11-17)

Features

  • add nullMode for area, bar-x, bar-y, heatmap, line, pie, scatter, waterfall charts (#243) (06547bb)

Bug Fixes

  • fix applyAxisCategoriesOrder (#265) (6ac3cd2)
  • properly handle zoom configuration for unzoomable charts (#261) (2d85319)

1.22.0 (2025-11-10)

Features

Bug Fixes

1.21.0 (2025-11-07)

Features

Bug Fixes

1.20.0 (2025-10-30)

Features

  • validation: add validation for duplicate category values in axes (#229) (a4b294b)

Bug Fixes

  • fix chart update with new categories on the x-axis (#232) (5dfcab3)

1.19.0 (2025-10-29)

Features

Bug Fixes

  • fix y-axis label available space (#230) (b9bdd87)
  • y-axis labels should be displayed considering only the visible series (#227) (4902ed0)

1.18.2 (2025-10-27)

Bug Fixes

  • labels that don't fit inside bars (#224) (7d2dff3)
  • should throw no-data error for empty data in all series (#222) (a8f3471)

1.18.1 (2025-10-27)

Bug Fixes

  • fix bar-y data labels outside plot boundaries (#217) (9bc4170)
  • fix bar-y datetime zoom (#219) (3c76e55)
  • labels on the x-axis for percentage stacking bar-y (#221) (3dcfc50)
  • y-axis ticks count and position (#220) (d09eb81)

1.18.0 (2025-10-21)

Features

Bug Fixes

1.17.0 (2025-10-17)

Features

Bug Fixes

1.16.0 (2025-10-16)

Features

Bug Fixes

  • fix datetime formatting in ru locale (#202) (58c02ea)

1.15.0 (2025-10-14)

Features

Bug Fixes

  • calculate x-axis nicing for dense charts with many points (#201) (82c3e1c)

1.14.0 (2025-10-13)

Features

  • support html in categories axes labels (#197) (d6bf869)

1.13.2 (2025-10-10)

Bug Fixes

  • bar-y bar size with reverse order on Y-axis (#192) (5162b02)
  • border should be ignored for dense bars in bar-y series (#195) (93fb95c)

1.13.1 (2025-10-10)

Bug Fixes

1.13.0 (2025-10-09)

Features

Bug Fixes

1.12.0 (2025-10-06)

Features

Bug Fixes

1.11.4 (2025-10-01)

Bug Fixes

1.11.3 (2025-10-01)

Bug Fixes

  • fix last y-axis label position (#173) (1e614cb)
  • the legend is displayed with the old version of the config when updating the props (#175) (af1d79d)

1.11.2 (2025-09-29)

Bug Fixes

1.11.1 (2025-09-19)

Bug Fixes

1.11.0 (2025-09-19)

Features

Bug Fixes

  • axis bottom generator for one tick label (#162) (559dac8)

1.10.2 (2025-09-19)

Bug Fixes

  • the legend axis (gradient) is re-added for custom fonts (#158) (9043094)

1.10.1 (2025-09-18)

Bug Fixes

  • correct text calculations for a custom font (#154) (ef0a283)

1.10.0 (2025-09-18)

Features

Bug Fixes

  • add waiting time for font loading when calculating text size (#151) (a73471a)
  • scatter marker color (#152) (a047bc7)

1.9.0 (2025-09-08)

Features

Bug Fixes

  • properly handle overflowed legend items (#147) (f2f941a)

1.8.0 (2025-08-29)

Features

1.7.1 (2025-08-27)

Bug Fixes

1.7.0 (2025-08-26)

Features

  • settings to use your own set of colors (#138) (0160417)

Bug Fixes

  • Pie: performance of the label rendering (#137) (a20d2b2)
  • Treemap: labels take up less space than they could (#135) (73a4c7c)

1.6.7 (2025-08-25)

Bug Fixes

1.6.6 (2025-08-25)

Bug Fixes

  • Treemap: processing overflowing treemap labels (#129) (1bf3205)

1.6.5 (2025-08-25)

Bug Fixes

1.6.4 (2025-08-21)

Bug Fixes

1.6.3 (2025-08-21)

Bug Fixes

  • chart sizes are calculated incorrectly if the scale is set for t… (#123) (f5236f7)

1.6.2 (2025-08-21)

Bug Fixes

  • html labels position (chart with margin) (#121) (55bb9e0)

1.6.1 (2025-08-21)

Bug Fixes

  • pie html dataLabels (color, textOverflow, etc) (#119) (4d60e93)

1.6.0 (2025-08-19)

Features

Bug Fixes

  • Pie: fix html labels overflow (#112) (bd41383)
  • Pie: positioning of html labels (#118) (bb563ad)
  • treemap labels are being cut off even though there is enough space (#116) (aa13e17)

1.5.1 (2025-08-14)

Bug Fixes

  • Pie: fix possible chart intersection by connectors (#109) (fcecf02)
  • Treemap: labels go beyond the boundaries of the chart (#111) (b416104)

1.5.0 (2025-08-11)

Features

Bug Fixes

  • pie dataLabels collapse into three dots (with enough space) (#105) (819828d)

1.4.0 (2025-08-06)

Features

  • tooltip: add bg to active lines in default tooltip (#99) (1f6b691)

Bug Fixes

1.3.1 (2025-08-04)

Bug Fixes

  • Pie: include label width when calculating radius (#101) (6b937ee)

1.3.0 (2025-07-31)

Features

Bug Fixes

  • fix pie chart horizontal cropping in case of limited container width (#95) (a9742c3)
  • labels go beyond the boundaries of the areas on the treemap (#97) (5f7feda)
  • remove the extra space on the left in the series without axes (#93) (e641e9b)

1.2.0 (2025-07-29)

Features

Bug Fixes

  • chart position (#92) (b16654c)
  • should use style options for html labels (#91) (979e619)
  • special symbols in dataLabels, title and legend (#90) (c477eec)

1.1.0 (2025-07-24)

Features

Bug Fixes

1.0.1 (2025-05-28)

  • The library has been stabilized and is fully compatible with the latest 0.x release

0.11.1 (2025-05-15)

Bug Fixes

0.11.0 (2025-05-12)

Features

0.10.0 (2025-05-07)

Features

0.9.0 (2025-04-29)

Features

Bug Fixes

0.8.0 (2025-03-21)

Features

Bug Fixes

0.7.0 (2025-02-18)

⚠ BREAKING CHANGES

0.6.1 (2025-01-09)

Bug Fixes

0.6.0 (2024-12-11)

Features

0.5.0 (2024-12-05)

Features

  • add legend title alignment option (#17) (5d47b17)

0.4.1 (2024-12-02)

Bug Fixes

  • chart-error: return backward compability with chartkit (#15) (7716851)

0.4.0 (2024-11-14)

Features

  • add ChartTooltipContent & change chart.events.pointermove signature (#13) (5aed61d)
  • support moving touch events (#11) (b898f4e)

0.3.0 (2024-11-12)

Features

  • add chart.events.pointermove property (#9) (6e2822a)

0.2.0 (2024-11-11)

Features

  • add CustomShapeRenderer export (#7) (2d7e009)

0.1.1 (2024-11-11)

Bug Fixes

  • add i18n keysets data to build (#5) (39a2f0e)

0.1.0 (2024-11-08)

Features

  • move library core from @gravity-ui/chartkit (#2) (c66b964)