2026-02-13
🆕 New Features
- @visactor/vchart: Add Timeline chart by @xile611 in #4440
- @visactor/vchart: Optimize Word Cloud shape algorithm for better performance and layout by @xuefei1313 in #4452
- @visactor/vchart: Add skills feature support by @xile611 in #4447
🐛 Bug Fixes
- @visactor/vchart: Upgrade
vrenderdependency to fix Word Cloud chart issues by @xuefei1313 in #4432 - @visactor/vchart: Fix React VChart tooltip render style by @xile611 in #4430
- @visactor/vchart: Fix invalid
fontSizesetting inmarkPoint.itemContent.text.styleby @xuefei1313 in #4453 - @visactor/vchart: Fix fill graphic type definition by @xuefei1313 in #4454
- @visactor/vchart: Update
visualtype definition and related documentation by @xile611 in #4451
🔨 Chores
- @visactor/vchart: Optimize
spec-kitcommands by @xuefei1313 in #4442 - @visactor/vchart: Update and fix release changelog GitHub Action workflow by @xuefei1313 in #4439
Full Changelog: https://github.com/VisActor/VChart/compare/v2.0.14...v2.0.16
2026-02-02
🆕 New Features
- @visactor/vchart: Support Brush API and Interactive API by @skie1997 in #4408
- @visactor/vchart: Support fixed pixel step scrolling on wheel event and minimum scrollbar slider height by @xuefei1313 in #4423
🐛 Bug Fixes
- @visactor/vchart: Fix React VChart component registration logic by @xile611 in #4419
- @visactor/vchart: Upgrade
vrenderdependency to fix Word Cloud chart issues by @xuefei1313 in #4422
🔨 Chores
- @visactor/vchart: Add
spec-kitand project constitution by @xuefei1313 in #4412
Full Changelog: https://github.com/VisActor/VChart/compare/v2.0.14...v2.0.15
2026-01-22
🆕 New Features
- @visactor/vchart: Support Brush API and Interactive API by @skie1997 in #4408
- @visactor/vchart: Support fixed pixel step scrolling on wheel event and minimum scrollbar slider height by @xuefei1313 in #4423
🐛 Bug Fixes
- @visactor/vchart: Fix React VChart component registration logic by @xile611 in #4419
- @visactor/vchart: Upgrade
vrenderdependency to fix Word Cloud chart issues by @xuefei1313 in #4422 - @visactor/vchart: Fix tooltip display issue in Map charts by @xuefei1313 in #4417
- @visactor/vchart: Fix subtitle layout bug by @xuefei1313 in #4415
- @visactor/vchart: Add protection code for tooltip handler to prevent errors by @skie1997 in #4424
🔨 Chores
- @visactor/vchart: Update GH CLI and usage documentation by @xuefei1313 in #4409
Full Changelog: https://github.com/VisActor/VChart/compare/v2.0.13...v2.0.14
2026-01-08
2026-01-08
🐛 Bug Fixes
- @visactor/vchart: Fix tooltip display issue when stage is transformed by @xuefei1313 in #4393
- @visactor/vchart: Fix map tooltip issue by @xuefei1313 in #4396
- @visactor/vchart: Fix animation state issue by @xuefei1313 in #4398
🔨 Chores
- @visactor/vchart: Update base Node.js version to 20+ by @xile611 in #4402
📖 Documentation
- @visactor/vchart: Update marker point style and state documentation by @skie1997 in #4369
- @visactor/vchart: Add exit animation demo by @purpose233 in #4374
Full Changelog: https://github.com/VisActor/VChart/compare/v2.0.12...v2.0.13
2025-12-25
🆕 新增功能
- @visactor/vchart: 极坐标轴(CircleAxis)支持
autoLabelMaxWidth配置 by @xuefei1313 in #4357 - @visactor/vchart: 新增图表消失(Disappear)状态支持 by @xuefei1313 in #4341
- @visactor/vchart: 优化热力图(Heatmap)形状渲染逻辑 by @xuefei1313 in #4377
- @visactor/vchart: 优化地图(Map)zoom交互,增加
zoomRate配置 by @xuefei1313 in #4373
🐛 问题修复
- @visactor/vchart: 修复坐标轴标题(Axes Title)的布局问题 by @xuefei1313 in #4371
Full Changelog: https://github.com/VisActor/VChart/compare/v2.0.11...v2.0.12
2025-12-11
2025-12-11
🆕 New Features
- @visactor/vchart: Support
componentShowContentininitOptionby @xuefei1313 in #4334 - @visactor/vchart: Support boxplot label by @xile611 in #4346
- @visactor/vchart: Export data constant by @xuefei1313 in #4339
🐛 Bug Fixes
- @visactor/vchart: Fix crosshair behavior when having inner offset by @xile611 in #4340
- @visactor/vchart: Fix outlier color in boxplot by @xile611 in #4347
- @visactor/vchart: Fix boxplot outlier style by @xile611 in #4350
Full Changelog: https://github.com/VisActor/VChart/compare/v2.0.10...v2.0.11
2025-11-28
🆕 New Features
- @visactor/vchart: Enhance boxplot features by @xile611 in #4323
🐛 Bug Fixes
- @visactor/vchart: Upgrade vrender dependency to fix rose chart issues by @xuefei1313 in #4315
- @visactor/vchart: Upgrade vrender dependency to fix animation issues by @xuefei1313 in #4325
- @visactor/vchart: Fix extension mark update logic by @xile611 in #4318
- @visactor/vchart: Fix font family setting issue by @xuefei1313 in #4324
- @visactor/vchart: Fix issue with setDimensionIndex by @xuefei1313 in #4291
📖 Documentation
- @visactor/vchart: Add candlestick chart guide by @xuefei1313 in #4310
- @visactor/vchart: Add theme development guide by @xuanhun in #4322
- @visactor/vchart: Add map rewind guide by @xuefei1313 in #4326
- @visactor/vchart: Add 3D registration content to guide by @xuefei1313 in #4312
- @visactor/vchart: Fix documentation for common chart option labelLayout by @xuefei1313 in #4316
Full Changelog: https://github.com/VisActor/VChart/compare/v2.0.9...v2.0.10
2025-11-18
🆕 New Features
- @visactor/react-vchart: Add export for registerChartResizeZoomPlugin by @xuefei1313 in #4286
- @visactor/vchart: Support effect animation by @purpose233 in #4299
- @visactor/vchart: Enhance datazoom and fix bugs by @skie1997 in #4065
🐛 Bug Fixes
- @visactor/vchart-extension: Fix the vchart-extension packaged artifacts contained an extra version by @xuefei1313 in #4277
- @visactor/vchart: Fix markline auto range by @xuefei1313 in #4290
📖 Documentation
- @visactor/vchart: Fix registerMorph error in example by @xuefei1313 in #4285
- @visactor/vchart: Add candlestick demo by @xuefei1313 in #4297
Full Changelog: https://github.com/VisActor/VChart/compare/v2.0.7...v2.0.9
2025-11-03
🆕 New Features
@visactor/vchart: Support resize zoom chart plugin by @xuefei1313 in #4241 @visactor/vchart: Register transform boxplot by @xile611 in #4268 @visactor/vchart: Add translate-issues workflow configuration by @xuefei1313 in #4264 @visactor/vchart: Add regression-lines in vchart-extension by @xile611 in #4245 @visactor/vchart: Change vrender dependencies, see #4224
🐛 Bug Fixes
@visactor/vchart: Fix crosshair not hide by @xile611 in #4252 @visactor/vchart: Fix issue of layout by @xuefei1313 in #4249 @visactor/vchart: Fix logistic regression line by @xile611 in #4263 @visactor/vchart: Fix support regression line for grouped scatter by @xile611 in #4248 @visactor/vchart: Fix check if stackData is empty by @kkxxkk2019 in #4244 @visactor/vchart: Fix issue of waterfall stack total by @xuefei1313 in #4243
2025-10-14
What's Changed
- fix: fix the issue of legend pager by @xuefei1313 in #4212
- Feat/support calc in formatter by @xuefei1313 in #4211
- Fix/fix error of markline when series no data by @xuefei1313 in #4216
- feat: update bugreport metthod by @xuanhun in #4221
- feat: upgrade vrender to fix animation bug by @xuefei1313 in #4222
- feat: support waterfallType in waterfall chart by @xuefei1313 in #4220
- feat: change vrender dependencies by @xuefei1313 in #4224
Full Changelog: https://github.com/VisActor/VChart/compare/v2.0.5...v2.0.6
2025-09-19
2025-07-28
🆕 New feature
- @visactor/vchart: add the afterClearRect hook of render
Full Changelog: https://github.com/VisActor/VChart/compare/v2.0.1...v2.0.2
2025-07-24
🆕 New feature
- @visactor/vchart: add config to avoid brush state update. close #4035
- @visactor/vchart: optimize datazoom animation effect
- @visactor/vchart: add the afterClearScreen hook of render
🐛 Bug fix
- @visactor/vchart: fix issue with 3d chart grid
- @visactor/vchart: tickData of axis should update when
samplingis changed, fix #4059 - @visactor/vchart: only calculate multi layer label items when need, fix #4056
- @visactor/vchart: fix resize error when remake, and re-normal aniamtion bug, fix #4070
- @visactor/vchart: fix issue with feishu block and call setenv when create vchart
- @visactor/vchart: fix bug of tooltip triggerOff & tooltip lock
- @visactor/vchart: fix tooltip throw error when some tooltip processor is undefined, fix #4044
- @visactor/vchart: fix
textAlignnot works in tooltip.style.titleLabel, fix #4043
2025-05-29
🆕 New feature
- @visactor/vchart: add
barGapoption for histogram chart - @visactor/vchart: support tooltip.trigger and crosshair.trigger in theme
🐛 Bug fix
- @visactor/vchart: fix data-zoom domain when the label of band size is number-like string, fix #3982
- @visactor/vchart: fix the order of title in mark tooltip when dimension tooltip has no title, fix #3991
- @visactor/vchart: option
{ poptip: true }should loadpoptipForText - react-vchart: when use children to render customized tooltip, react-vchart should update
- @visactor/vchart: customized render of tooltip should be render in react 17 and react 18
🔖 other
- @visactor/vchart: fix:Replace all the vchartConstrouctor to vchartConstructor,and ensure backward compatibility with older versions.
2025-05-16
🆕 New feature
- @visactor/vchart: tooltip support inside position
- @visactor/vchart: mosaic chart supports bandWidthField and percent config, closed #3945
🐛 Bug fix
- @visactor/vchart: export ManualTicker & StreamLight
- @visactor/vchart: tooltip should hide when enterable, fix #3965, fix #3922
- @visactor/vchart: fix error of enterable tooltip when multiple charts in a page, fix #3940
- @visactor/vchart: upgrade vgrammar to 0.16.7, fix #3965
2025-04-21
🆕 New feature
- @visactor/vchart: axis datafilter support context. close #3332
- @visactor/vchart: gauge support clip when mark outof axis. close #3859
- @visactor/vchart: markLine and markArea supports render multiple labels
🐛 Bug fix
- @visactor/vchart: clear event listener for normal animation when updateSpec, #3881
- @visactor/vchart: fix coordinate of rect crosshair when bandSize is 0, fix #3907
- @visactor/vchart: when set defaultSelect of crosshair,
axisIndexshould have a default value: 0 - @visactor/vchart: fix type error of datazoom texts
- @visactor/vchart: the width of title label should auto fit content width when
autoWidthis true, fix #3880 - @visactor/vchart: mark line valid judgement. fix#3857
- @visactor/vchart: empty placeholder should update after data is updated, fix #3855
🔨 Refactor
📖 Site / documentation update
- @visactor/vchart: supply interface of docs. fix #3877
2025-03-31
🆕 New feature
- @visactor/vchart: add
alwayCalculateTotalfor total label - @visactor/vchart: add options
onlyFullto lockStatisticsByDomain
🐛 Bug fix
- @visactor/vchart: fix the issue where the bar chart grow animation does not work correctly when the axis
zero: false, #3808 - @visactor/vchart: crosshair should hide when label is invalid
- @visactor/vchart: crosshair should hide when datazoom change
- @visactor/vchart: fix the bubble level issue prevented by event.prevent, #3728
- @visactor/vchart: fix error when load gauge chart on demand, #3836
- @visactor/vchart:
legends.title.visibleshould change visiblity of title in legend, fix #3846 - @visactor/vchart: fix the issue of pictogram svg path has not been drawn
- react-vchart: children of tooltip should not be set to spec
- @visactor/vchart: data.fields can set domain of field
- @visactor/vchart: fix bug of zoomable in mobile device which only use pointer event
- @visactor/vchart: fix datazoom drag and zoom triggered at the same time, fix #3819
2025-03-14
🆕 New feature
- @visactor/vchart: support
positionconfig in totalLabel, #3396
🐛 Bug fix
- @visactor/vchart: vchart should not merge original options, fix #3798
- react-vchart: lifecycle event callback should be fired, fix #3792
- @visactor/vchart: react-vchart should export
WaterfallChart, fix #3791 - @visactor/vchart: fix fontFamily of richtext, fix #3768
- @visactor/vchart: fix issue with wx get context
🔧 Configuration releated
- @visactor/vchart: add util to export
2025-03-03
🆕 New feature
- @visactor/vchart: optimize the display effect of waterfall chart lieaderLine
- @visactor/vchart: add
transformRatioTextconfig for transformRatio text content in funnel tooltip, #3704
🐛 Bug fix
- @visactor/vchart: display line label normally when seriesField is missing, #3709
- @visactor/vchart: customMark should return components in
getVRenderComponents(), fix #3727 - @visactor/vchart: map zoom error bug. fix#3743
🔖 other
- @visactor/vchart: 'feat: support
clampin linear scales, #3738'
2025-02-14
🆕 New feature
- @visactor/vchart: add params of startvalue and endvalue in brushend event
- @visactor/vchart: label support triggering mark tooltip, #3634
- @visactor/vchart: export getCartesianDimensionInfo and getPolarDimensionInfo, fix #3668
- @visactor/vchart: support stackInverse for waterfall chart
🐛 Bug fix
- @visactor/vchart: incorrect update animation of funnel transform mark, #3685
- @visactor/vchart: fix the issue where the upper mark in stacked area overlaps the border of lower mark, #3684
- @visactor/vchart: fix cache of crosshair value when hide crosshair, fix #3686
- @visactor/vchart: allow dispatch roam zoom in datazoom component. fix#3714
- @visactor/vchart: datazoom and scrollbar realtime not work. fix#3716
- @visactor/vchart: fix the issue of tickAlign accuracy
- @visactor/vchart: indicator should show when switch
visible, fix #3675 - @visactor/vchart: circular progress should support morphing
- @visactor/vchart: tooltip should not handle mousemove or mouseout when enter tooltip, fix #3708
- @visactor/vchart: tooltip should auto wrap when
maxWidthis valid andmultiLineis not false, fix #3718 - @visactor/vchart: fix the type definition of text mark
🔨 Refactor
- @visactor/vchart: optimize performance of pictogram
📖 Site / documentation update
- @visactor/vchart: update options of poptip, close #3139
2025-01-17
🆕 New feature
- @visactor/vchart: add wordCloudConfig in _wordCloudTransformOption()
🐛 Bug fix
- @visactor/vchart: fix error of tooltip about
showDelay, fix #3663 - @visactor/vchart: fix offset of tooltip, fix #3666
- @visactor/vchart: fix bug of parse lineHeight of tooltip row, fix #3643
- @visactor/vchart: axis break's scope calculate error, fix#3656
- @visactor/vchart: fix the issue where map drag interaction cannot be terminated outside the canvas, #3650
- @visactor/vchart: fix the issue where map drag interaction cannot be terminated outside the canvas.
2025-01-08
🆕 New feature
- @visactor/vchart: add datum to params on axis-label event
- @visactor/vchart: wrap some hook in vgrammar
🐛 Bug fix
- @visactor/vchart: fix the issue of incorrect label display in 3D charts, #3584
- @visactor/vchart: fix the issue of animation in 3d wordcloud not work
- @visactor/vchart: brush data will be undefined when mark is hovered. fix#3623
- @visactor/vchart: fix style of dom tooltip when tooltip has customized child, fix #3615
- @visactor/vchart: fix error update of dom tooltip when update theme, fix #3619
- @visactor/vchart: fix position of html tooltip when confine is false, fix #3632
- @visactor/vchart: fix the typographical error of dataset tutorial
- @visactor/vchart: compilier should add dpr to vrender
- @visactor/vchart: fix invisible region blocking mark events, #3638
- @visactor/vchart: undefined points shoulde not show when dimension hover, fix #3610
- @visactor/vchart: fix layout error of title component, fix #3614
2024-12-24
🆕 New feature
- @visactor/vchart: add miss Series and Chart in react vchart, close #3578
- @visactor/vchart: vchart support clickInterval params
🐛 Bug fix
- @visactor/vchart: support percentage state radius config in gauge segment mark, #3459
- @visactor/vchart: media query should not throw error when has empty axis, related to #3575
- @visactor/vchart: tooltip should not render empty column when
hasShapeof tooltip isfalse, related to #3572 - @visactor/vchart:
othersLineof tooltip can be hidden byvisible: false, related to #3572 - @visactor/vchart: fix position of tooltip, related to #3590
- @visactor/vchart: page should not crash when
tickStepis too small, fix #3591 - @visactor/vchart: fix updating of customized DOM when has interactive layer, fix #3587
- @visactor/vchart: fix axis breaks when set
tickStep, fix #3560
2024-12-17
🆕 New feature
- @visactor/vchart: add config
customFilterto legend, support cutomized filter function, close #3492 - @visactor/vchart: Area chart supports setting labels in the middle
'inside-middle', close #3353
🐛 Bug fix
- @visactor/vchart: fix break of waterfall, fix #3544
- @visactor/vchart: fix the bug of updateModelSpecSync can not set axis.tick.forceTickCount
- @visactor/vchart: fix filter of lock domain when field is array, related #3469
- @visactor/vchart: fix size of datazoom when update, fix #3521
- @visactor/vchart: html tooltip can reuse the dom content and fix the unneed animation
- @visactor/vchart: fix update of extensionMark when mark has
name, fix #3547 - @visactor/vchart: fix indicator when change visible to be false, fix #3506
- @visactor/vchart: fix tooltip content when only has
valueFormatterorkeyFormatter - @visactor/vchart: fix style of dom tooltip
- vchart-extension: series-break should keep align width axis break, related to #3560
- @visactor/vchart: breaks should consider the
minandmaxof axis, related to #3560
2024-12-06
🆕 New feature
- @visactor/vchart: add pictogram chart
- @visactor/vchart: support auto generated scrollbar in sankey, close #2838
- @visactor/vchart: react vchart support event filter, close #3461
- @visactor/vchart: tooltip key/content support config by field, close #2576
- @visactor/vchart: support max height of tooltip, by percent value , close #2675
🐛 Refactor
- @visactor/vchart: [Break Change] refactor the implement of html tooltip, fix #3137, close #2924, close #2591
- @visactor/vchart: [Break Change] support label overlap for inside arc labels by default
⚡ Performance optimization
- @visactor/vchart: [Break Change] vrender optimize the bounds of text, which will change the display of all text
2024-12-05
🆕 New feature
- @visactor/vchart: support
restorePositionin position/bound label overlap strategy
🐛 Bug fix
- @visactor/vchart: optimize
shiftYof label
2024-12-05
🆕 New feature
- @visactor/vchart: support
autoRefreshDprin chart options - @visactor/vchart: dataZoom can do filter when has
lockStatisticsByDomain, close #3469 - @visactor/vchart: add marker context to support the same color as series. close#3437
- @visactor/vchart: update options
maxNodeHeight,maxLinkHeightin sankey, close 3439 - @visactor/vchart-extension: add component
series-break, close #3450
🐛 Bug fix
- @visactor/vchart: upgrade scrollbar visible after layout. fix#3452
- @visactor/vchart: fix
adjacencyin sankey, fix #3460 - @visactor/vchart: not update layout when scrollbar domain is the same as before. fix#3452
- @visactor/vchart: value in scale range should consider about whole range. fix#3446
- @visactor/vchart: when the
invalidTypeof line is"link", line should be connected rightly. fix #3436, fix #3238 - @visactor/vchart: richtext should work when set state, fix #3465
2024-11-22
🐛 Bug fix
- @visactor/vchart: fix
groupKeyof boxplot series, fix #3409, related to #2855 - @visactor/vchart: fix the issue where the length of the outerlabel line is incorrect when richtext, fix #3441
2024-11-18
🐛 Bug fix
- @visactor/vchart: fix: fix the issue where modifying area.visible through updateSpec does not take effect, related #3393
- @visactor/vchart: fix incorrect rendering when changing
directionvia updateSpec in area chart, related #3406 - @visactor/vchart: fix zIndex of background image, fix #3403
- @visactor/vchart: fix error of tooltip when chart is released, fix #3428
⚡ Performance optimization
- @visactor/vchart: optimize the effect of break data
2024-11-13
🆕 New feature
- @visactor/vchart: support axis sync to the axis that has breaks
- @visactor/vchart: tooltip can support customized
triggerandtriggerOff
🐛 Bug fix
- @visactor/vchart: fix the issue where the axis breaks render incorrectly in some cases
- @visactor/vchart: fix
zIndexof series, fix #3395 - @visactor/vchart: fix layout of title when orient is "left" or "right", fix #3401
- @visactor/vchart: fix the issue of custom svg string in tooltip shape, related #3384
- @visactor/vchart: tooltip
enterableshould work when update, fix #3405 - @visactor/vchart: fix tooltip position by
mode: pointer, close #3367 - @visactor/vchart: wordcloud should not throw error when
word.visibleisfalse, fix #3378 - @visactor/vchart: fix the issue where the scrolling legend triggers map zooming under certain conditions, related #3391
2024-10-31
🆕 New feature
- @visactor/vchart: pie series support center of percent string
🐛 Bug fix
- @visactor/vchart: scroll not dispatch view update when axis is not display. fix#3278
- @visactor/vchart: changes to
roamvia updateSpec do not take effect - @visactor/vchart: fix the issue of symbolActiveMark visible setting
- @visactor/vchart: fix issue with chart background in harmony
- @visactor/vchart: fix event of angle axis in radarchart, fix #3343
- @visactor/vchart: type issue of title theme
- @visactor/vchart: fix the issue of incorrect display of legend scrollbar in boundary scenarios
🔨 Refactor
- @visactor/vchart: optimize setter and getter about markConfig
- @visactor/vchart: Optimize the issue of excessive omission of head and tail labels when axis labels are rotated in Cartesian coordinate systems.
- @visactor/vchart: Optimize the automatic line wrapping effect of axis labels in Cartesian coordinate systems.
2024-10-25
🆕 New feature
- @visactor/vchart: support tooltip for overlapped points, close #3224
🐛 Bug fix
- @visactor/vchart: fixed the issue where map labels do not scale accordingly after updateSpec.
- @visactor/vchart: all the SeriesData should call
compileData(), fix #3322 - @visactor/vchart: clear throttle timer when out, fix #3326
- @visactor/vchart: fix
tooltipHideevent when handler is empty - @visactor/vchart: tooltip data should has
datumin each line - @visactor/vchart: Fixed the issue of label component misalignment in specific situations
- @visactor/vchart: Fixed the issue of partial blank areas in charts during resizing when dpr is not an integer, fix #3255
2024-10-15
🆕 New feature
- @visactor/vchart: support
firstVisibleof axis label, close #3200 - @visactor/vchart: support
roam.blankto enable dragging from blank area of region in map chart - @visactor/vchart: optimize data empty condition
@visactor/vchart: Label component text style supports
wordBreak: "keep-all"
🐛 Bug fix
- @visactor/vchart: chart should
remakewhen visible of axis change, fix #3287 - @visactor/vchart: fix visible change of label, fix #3277
- @visactor/vchart: custom theme by chartType cannot work in initial options, #3285
- @visactor/vchart: fix issue of
htmlanddomnot work correctly in label - @visactor/vchart: axis line on zero should consider the bindAxis's inverse, fixed#3306
- react-vchart: register labels by default in circlePacking, sankey, sunburst, treemap, venn, fix #3148
- @visactor/vchart: Fix the issue where
item.label.spaceandpager.spaceare not effective in discrete legends
🔨 Refactor
- @visactor/vchart: refactor implement of
enterablein tooltip component
2024-09-29
🆕 New feature
- @visactor/vchart: feat: support
minLengthin funnel outerlabel line - react-vchart: support
morphConfigof react-vchart, close #3219
🐛 Bug fix
- @visactor/vchart: fix error of
updateSpecwhen data changed, fix #3261 - @visactor/vchart: color of linear progress track in dark mode
- @visactor/vchart: datazoom state field and value field is incomplete problem. fix#3199
- @visactor/vchart: fix title of axis when the bounds is empty, fix #3265
- @visactor/vchart: fix media-query when
updateSpec - @visactor/vchart: fix updateSpec when add attributes
width,heighttospec
2024-09-23
🆕 New Features
- @visactor/vchart: Added lifecycle hooks,
afterCreateVChart,beforeInitializeChart,afterInitializeChart - @visactor/vchart: Polar coordinate angle axis supports configurations like
autoLimit,autoWrap,autoHide, etc.
🐛 Bug Fixes
- @visactor/vchart: Allow adding
indicatorcomponents in polar charts - @visactor/vchart: Fix the default value issue of
positionin thelabelcomponent, fix #3242 - @visactor/vchart: Fix type error, change
typeinPointerMarkSpecto an optional type, fix #3227 - @visactor/vchart: Use
throttlefor throttling when triggeringresize - @visactor/vchart: Fix the chart update type to be
reCompileinstead ofremakewhen updatinglabelconfigurations - @visactor/vchart: Fix the issue where
customMarkdoes not supportmarkNameevent filters - @visactor/vchart: Fix the issue of incorrect animation triggering during radar chart updates, fix #3228
2024-09-23
🆕 New Features
- @visactor/vchart: extension mark and customized mark support
markNameevent filter
🐛 Bug Fixes
- @visactor/vchart: optimize first axis label autolimit effect of cartesian chart
- @visactor/vchart:
animationUpdateshould also control labels animation - @visactor/vchart: fix default value of circular-progress, fix #2683
- @visactor/vchart: fix display of radar-chart when has negative radius
- @visactor/vchart:
word.style.fontWeightshould change the style of text in wordcloud, fix #3212
🔨 Refactor
- @visactor/vchart: simplify
getSpecInfo
2024-09-09
🆕 New feature
- @visactor/vchart: support axis break
- @visactor/vchart: stackCornerRadius support callback. feat#3164
- @visactor/vchart: add
crossNodeAlignto sankey
🐛 Bug fix
- @visactor/vchart: bind first axis to series but not last. fix#3139
- @visactor/vchart: crosshair won't update when switch theme
- @visactor/vchart: wordcloud text overlap. fix#3177
- @visactor/vchart: fix zIndex of label in pie-chart
🔧 Configuration releated
- @visactor/vchart: clear state when updateSpec. fix#3162
2024-09-05
🐛 Bug fix
- @visactor/vchart: cannot disable label update animation by
option.animation:false
2024-09-05
🆕 New feature
- brush: add config to control zoom when brush empty data. close#2934
- @visactor/vchart: support 'inside-center' label position in pie chart
🐛 Bug fix
- @visactor/vchart: rangeMode of scrollbar not work. fix#3147
- @visactor/vchart: fix error of
barWidth,barMinWidth,barMaxWidthwhen value is null - @visactor/vchart: x brush filter not work. fix#3111
- @visactor/vchart: indicator stop tooltip interactive. fix#3123
- @visactor/vchart: fix error of
getCenterwhen layoutRadius is a customized function in radar - @visactor/vchart: media query causes incorrect render result, #3102
- @visactor/vchart: normal animation not work since v1.12.0
- @visactor/vchart: sankey scale update not work
- @visactor/vchart: fix error of sankey when some customized mark has name "node"
- @visactor/vchart: fix dimension value of tooltip when has innerOffset, fix #2923
- @visactor/vchart: vchart should not throw error when the values of series data is empty, fix #3082
- @visactor/vchart: fix error of
updateSpecwhen array change - @visactor/vchart: wordcloud fill not update after updateSpec. fix#3122
- @visactor/vchart: wordcloud scale update not work. fix#3129
🔨 Refactor
- @visactor/vchart: refactor the parser of tooltip pattern
📖 Site / documentation update
- @visactor/vchart: fix issue of treemap.label not shown in option pages, fix #2562
- @visactor/vchart: update docs about circular progress, close #2987
2024-08-21
🐛 Bug fix
- @visactor/vchart: x brush filter not work. fix #3111
- @visactor/vchart: fix error of
getCenterwhen layoutRadius is a customized function in radar - @visactor/vchart: media query causes incorrect render result, #3102
- @visactor/vchart: vchart should not throw error when the values of series data is empty, fix #3082
2024-08-16
🆕 New feature
- @visactor/vchart: marker's
coordinatesandpositionsproperty support callback - @visactor/vchart: support
animationStateconfig - @visactor/vchart: show evenly divided pie chart with
showAllZero - @visactor/vchart: enable
supportNegativeoption to treat negative values as absolute values - @visactor/vchart: support theme config by chart type
- @visactor/vchart: support text shape of word-cloud
- @visactor/vchart: add new chart mosaic chart
- @visactor/vchart: support customized tick function of linear axis
- @visactor/vchart: add emptyPlaceholder and emptyCircle for pie chart
- @visactor/vchart: y-axis is reverted after brush zoomin. fix #3089
- @visactor/vchart: mark-point position type error fix
- @visactor/vchart: refactor the graphics in linear-progress chart
- @visactor/vchart: use label component to refactor sankey label
- @visactor/vchart: stack can be required by need
- @visactor/vchart: sequence support bottom axes. fix #2927
2024-08-15
🆕 New feature
- @visactor/vchart: support
layoutRadiusof pie
🐛 Bug fix
- @visactor/vchart: fix params of tickCount in linear-axis-mixin, fix #3053
- @visactor/vchart: fix
paddingof region not work - @visactor/vchart: brush error after legend filter. fix#3061
- @visactor/vchart: fix funnel chart color bug with different category and series fields
- @visactor/vchart: fix issue with harmony event
- @visactor/vchart: fix type error of react vchart, fix #3065
- @visactor/vchart: tooltip should show when chart has multiple regions
- @visactor/vchart: fix the issue background of chart not updated, fix #3054
- @visactor/vchart: fix the update of
startAngleandendAnglein pie chart, fix #3059 - @visactor/vchart: fix switch
visibleof legend, fix #3060
2024-08-06
🆕 New feature
- @visactor/vchart: label line support custom path. close#3000
- @visactor/vchart: upgrade vrender to 0.19.20, to support
catmullRomandcatmullRomClosedcurveType, related #2610
🐛 Bug fix
- @visactor/vchart: fix crosshair of histogram, fix #2826
- @visactor/vchart: use
vglobal.getElementByIdto replacedocument.getElementById - @visactor/vchart: liquid gradient not work after reverse
- @visactor/vchart: add group mark to fix gradient color bug of liquid and add rect shape to fix rect symbol padding bug
- @visactor/vchart: fix
lockAfterClickof tooltip, related #1574 - @visactor/vchart: prevent trigger original event in panEnd composite event #2931
- @visactor/vchart: charts should not stack when only specify
stackValuebutstackis false, fix #3005 - @visactor/vchart:
updateDataincorrect with datazoom, related #3041 - @visactor/vchart: fix issue of
updateSpecwhen visible of grid in axis change, fix #3004 - @visactor/vchart: fix fontFamily when update theme, fix #3028
🔖 other
- @visactor/vchart: fix:curveType
monotonein seriesStyle not work
2024-07-24
🆕 New feature
- @visactor/vchart: liquid support reverse and target mark. close #2977 & close #2978
- @visactor/vchart: add
totalScaleparams in geo zoom event - @visactor/vchart: support
geoZoomByIndex/geoZoomByIdAPI, close #2925 - @visactor/vchart: marker label background support custom path. close #2959
🐛 Bug fix
- @visactor/vchart: prevent issue with ios bug while pointEvent is configed
- @visactor/vchart: liquid gradient not work after reverse
- @visactor/vchart: prevent trigger original event in zoomEnd composite event #2931
- @visactor/vchart: fix error of setDimentionIndex when dimension axis is linear
🔧 Configuration releated
- @visactor/vchart: update rollup.config.js to fix es5/index.js, fix #2971
2024-07-17
🆕 New feature
- @visactor/vchart: tooltip theme support transition duration
🐛 Bug fix
- @visactor/vchart: fix statistics confict of linear and discrete field, close #2926
- @visactor/vchart: fix theme error of update spec
- @visactor/vchart: fix update of label when udpate spec
- @visactor/vchart: fix bug of polar point update aniamtion
- @visactor/vchart: react attributes should support react 17
- @visactor/vchart: fix height of link when set
minNodeHeightof sankey
2024-07-06
🆕 New feature
2024-07-06
🆕 New feature
- @visactor/vchart: support configuring callback function in indicator text style attributes, #2540
- @visactor/vchart: add options
hideTimerin toolti, to hide tooltip by timer - @visactor/vchart: support
updateIndicatorDataById/updateIndicatorDataByIndexAPI, related #2776 - @visactor/vchart: add
userUpdateOptionsto let user specify update type of charts, fix some animation bug
🐛 Bug fix
- barbackground: datakey is undefined when set custom datakey fix #2908
- @visactor/vchart: fix the issue where
barMaxWidthdoes not work whenbarWidthis configured, #2885` - @visactor/vchart: line/area clip animation by incorrect direction
- crosshair: fix bug of crosshair position when legend filter data. fix #2905
- @visactor/vchart: fix polar animation logic for radar charts
- @visactor/vchart: type define fix
2024-06-27
🐛 功能修复
- @visactor/vchart: 修复图表背景不支持渐变色配置的问题
- animation: 修复玫瑰图重复更新,动画bug,关闭#2856
- @visactor/vchart:修复类型定义
ITooltipTheme, 关闭 #2850 - @visactor/vchart: 修复
updateSpec时,更新动画没有触发的问题 #2835 #2836
2024-06-21
🆕 New feature
- @visactor/vchart: add option
style.alignof Tooltip, support RTL tooltip
🐛 Bug fix
- @visactor/vchart: optimize discrete legend pager color in dark theme, related #2654
- @visactor/vchart: fix the issue issue with stacked waterfall charts where positive and negative values were not stacked separately when there were both positive and negative values in the same stack, fix #2212
- @visactor/vchart: fix bug of
updateSpecwhen hasscales, close #2744 - @visactor/vchart: gauge chart might throw error when the value is close to its maximum, fix #2783
- @visactor/vchart: fix the behavior of the gauge pointer when it exceeds the axis range, fix #2780
- @visactor/vchart: normal animation not work when appear animation is disabled, fix #2807
- @visactor/vchart: upgrade vrender to 0.19.10, vgrammar to 0.13.9
@visactor/vchart: add option showBackgroundChart of DataZoom
@visactor/vchart: bar chart should work normally when x-axis is linear, fix #2758 @visactor/vchart: fix issue of continuous legend filter in treemap @visactor/vchart: fixed the issue that the newly added component type could not take effect when updateSpec @visactor/vchart: fixed setSelected of sankey chart, fix #2757 , fix #2765
- 正式版发布
- @visactor/vchart: fix the bug that animationThreshold not work, close #2745
- @visactor/vchart: fix the issue of update animation in area chart is not work
- common: bar series support auto band size in common chart. fix#2704
- @visactor/vchart: corsshair should hide when pointer out view, fix #2726
- @visactor/vchart: close animation cause by datazoom/scrollbar
- @visactor/vchart:
type-stepmarkLine's label should consider the refX/refY/dx/dy set by user, fixed#2739 - react-vchart: fix the issue of that the props id not work
- @visactor/vchart: polarAxis.grid.smooth not work in theme configuratio 🔧 chore
- @visactor/vchart: when build es5 , targets of @babel/preset-env should be defaults, fix #2702
- 更新README
- VChart组件支持InitOptions参数
- VChart支持HarmonyOS的StageTS架构