๐ Change Log โ
10.0.0 โ
2026-07-11
The current 10.x release is a major upgrade from 9.x. It reorganizes data loading, layout, axes, indicators, overlays, formatting, and style configuration.
New Features โ
- ๐ Support multiple y-axes. A pane can contain multiple y-axes, and indicators can bind to a specific axis with
indicator.yAxisId. - ๐ Add instance methods
createYAxis(yAxis),removeYAxis(filter),getYAxes(filter),overrideYAxis(options), andoverrideXAxis(options). - ๐ Support custom hotkeys, with the new
hotkeyoption and APIs such assetHotkey,getHotkey,registerHotkey, andgetSupportedHotkeys. - ๐ Add continuous drawing mode for overlays, and add the built-in
brushoverlay. - ๐ Support custom thousands separators and decimal-zero folding.
- ๐ Support zoom anchors with the
zoomAnchoroption andsetZoomAnchor(anchor)/getZoomAnchor(). - ๐ Add
setDataLoader(loader)for historical data, realtime data, and backward loading. - ๐ Add
setSymbol(symbol),getSymbol(),setPeriod(period), andgetPeriod(). - ๐ Support future time on the x-axis.
- ๐ Support y-axis dragging on mobile.
- ๐ Support multiple indicators with the same name in the same pane.
- ๐ Rewrite the axis module. Custom y-axes can define ranges and ticks.
- ๐ Add the
textfigure type for indicators. - ๐ Add
getIndicators(filter)andgetOverlays(filter). - ๐ Add style options including
candle.priceMark.last.extendTexts,candle.tooltip.title,candle.tooltip.legend,indicator.tooltip.title,indicator.tooltip.legend,crosshair.horizontal.features,candle.bar.compareRule,indicator.ohlc.compareRule, andcandle.priceMark.last.compareRule. - ๐ Add
onIndicatorTooltipFeatureClickandonCrosshairFeatureClickaction types.
Changes โ
- ๐ In
init(ds, options),options.layoutis now a default layout configuration object:layout.barSpaceLimitconfigures bar-space limits.layout.paneconfigures default pane options.layout.yAxisconfigures default y-axis options.
- ๐
createIndicator(indicator, options?)is adjusted tocreateIndicator(indicator, isStack?). Useindicator.paneIdfor pane placement andindicator.yAxisIdfor y-axis binding. - ๐
setPaneOptions(options)only configures pane options. UseoverrideXAxis(options),overrideYAxis(options), or the multi-y-axis APIs for axis configuration. - ๐ Add
yAxisIdto thefilterparameter ofconvertToPixel(value, filter?)andconvertFromPixel(coordinate, filter?). - ๐
options.customApiis renamed tooptions.formatter;setCustomApiis renamed tosetFormatter;getCustomApiis renamed togetFormatter. - ๐
formatDate(dateTimeFormat, timestamp, format, type)is changed toformatDate({ dateTimeFormat, timestamp, template, type }). - ๐
options.thousandsSeparatoris changed to an object{ sign, format }. - ๐
options.decimalFoldThresholdis changed tooptions.decimalFold. - ๐
getBarSpace()now returns an object. - ๐
createIndicatornow returns the indicator id. - ๐ Custom indicator
calcnow returns an object keyed by timestamp instead of an array. - ๐ In custom indicator
createTooltipDataSource,valuesis renamed tolegends, andiconsis renamed tofeatures. - ๐
candle.tooltip.iconsis renamed tocandle.tooltip.features;indicator.tooltip.iconsis renamed toindicator.tooltip.features. - ๐ Adjust the calculation logic of the built-in
RSIindicator.
Removed โ
- ๐ Remove
utils.drawArc,utils.drawCircle,utils.drawLine,utils.drawPolygon,utils.drawRect,utils.drawText, andutils.drawRectText. UsegetFigureClass(name)instead. - ๐ Remove
setPriceVolumePrecision(pricePrecision, volumePrecision). Use precision fields insetSymbol(symbol). - ๐ Remove
setLoadMoreData,applyNewData,applyMoreData,updateData,setLoadDataCallback, andloadMore. UsesetDataLoader(loader). - ๐ Remove
clearData(). UseresetData()to reload data. - ๐ Remove
getIndicatorByPaneId(paneId, name). UsegetIndicators(filter). - ๐ Remove
getOverlayById(id). UsegetOverlays(filter). - ๐ Remove
onTooltipIconClickfromsubscribeActionandunsubscribeAction. UseonCandleTooltipFeatureClickandonIndicatorTooltipFeatureClick. - ๐ Remove style options
yAxis.position,yAxis.type, andyAxis.inside. Use defaultlayout.yAxisoptions or instance y-axis APIs. - ๐ Remove style options
candle.tooltip.defaultValue,candle.tooltip.custom,candle.tooltip.text,indicator.tooltip.showName,indicator.tooltip.showParams,indicator.tooltip.defaultValue,indicator.tooltip.text, andoverlay.rectText. - ๐ Remove the built-in
rectTextfigure. Usetextinstead.
Fixes and Optimizations โ
- ๐ Fix scrolling when an event falls on a locked overlay.
- ๐ Fix overlays that are force-ended during drawing not being restorable through
createOverlay. - ๐ Fix overlay drawing response in weak magnet mode.
- ๐ Fix data callbacks being triggered repeatedly when loading data backward.
- ๐ Fix cases where
resizemay not take effect. - ๐ Fix the parameter type of
setZoomAnchor. - ๐ Automatically observe container size changes and call
resize(). - ๐ Optimize ignored figure events in overlay templates so event names align with overlay events.
- ๐ Optimize indicator calculation tasks.
- ๐ Optimize mobile scrolling events.
- ๐ Change the build tool from Rollup to Vite and add
type-check.
9.x โ
Go to https://v9.klinecharts.com to check the change log for 9.x.
8.x โ
Go to https://v8.klinecharts.com to check the change log for 8.x.
7.x โ
Go to Github to check the change log for 7.x.
6.x โ
Go to Github to check the change log for 6.x.
5.x โ
Go to Github to view the 5.x release notes.
4.x โ
Go to Github to view the 4.x release notes.