Releases: VisActor/VChart
Release list
v2.1.3
v2.1.3
2026-07-08
🐛 Bug Fixes
- @visactor/vchart: handle progressive graphics hover state
- @visactor/vchart: stabilize BytePack ESM VRender registration paths and preserve seriesStyle after theme updates
- @visactor/vchart: normalize funnel range mapping
Full Changelog: v2.1.1...v2.1.3
v2.1.1
What's Changed
- feat: upgrade vrender to fix animation issue by @xuefei1313 in #4601
Full Changelog: v2.1.0...v2.1.1
v2.1.0
🆕 New Features
- @visactor/vchart: markLine expandDistancesupport callback. close#4568
- @visactor/vchart: support function type for
maxRow/maxColof the discrete legend, evaluated during layout against the legend's allocated rect, so the row / column count can adapt to the available space
🐛 Bug Fixes
- @visactor/vchart: waterfall lead line bug. fix#4580
- @visactor/vchart: preserve discrete legend filtering after updateSpec when
legends.datais a callback (Issue #4566) - @visactor/vchart: re-nice the cartesian linear axis with the real plot-area length after layout when
tick.tickCountis a function, so the length-based tick count and nice ceiling match the final plot area instead of the pre-layout chart viewRect - @visactor/vchart: vchart relayout api not work bug. fix#4537
- @visactor/vchart: label not follow when drag. fix#4547
- @visactor/vchart: prcoess render error. fix#4578
🔨 Chores
- @visactor/vchart: update changes for 009-fix-map-roam-pointer-drag: This plan fixes a map roam drag bug where mobile browsers lose stable vertical dragging after supportsTouchEvents is forced to false
- @visactor/vchart: introduce scoped updateSpec effects to make chart, component, series, data, layout, render, and animation update ranges explicit; local component updates such as marker exit, title text, legend appearance, axis appearance, mark style, field, label, animation, and layout-related series changes now avoid unnecessary chart remake/recompile paths when the existing chart model can be updated in place
- @visactor/vchart: align VChart with the VRender 1.1.0 app-scoped runtime, state resolver, and animation contracts while keeping standard VChart spec usage compatible; consolidate mark shared-state handling, glyph sub-graphic state isolation, word-cloud scaleIn initialization, and interaction-state behavior for Sankey, brush, legend textures, marker rich text, and circular progress tick masks
💖 Community Contributions
Thanks to everyone who contributed to this release through code, issue reports, test cases, and regression verification. Special thanks to:
- @g1f9: contributed function support for discrete legend
maxRow/maxCol, and fixed linear axis nice-domain recalculation based on the final plot area.
Full Changelog: v2.0.20...v2.1.0
v2.0.20
v2.0.20
2026-03-26
🐛 Bug Fixes
- @visactor/vchart: fix theme config of spec and option
- @visactor/vchart: datazoom update domain after data change. fix#4186
🔨 Chores
- @visactor/vchart: update changes for 008-fix-size-legend-handler-text: Allow size legend handlerText.style to accept function-based values in the same way other legend style hooks already do, and add regression coverage proving the style callback is preserved through continuous legend attribute transformation.
- @visactor/vchart: update changes for 009-fix-heatmap-scrollbar-axis-direction: Align ScrollBar with DataZoom by using the shared reverse-axis detection when converting scrollbar state percentages back into domain values.
- @visactor/vchart: update changes for 009-fix-issue-of-mark-state-when-updateSpec: Fix an issue where mark states were not properly cleared when updateSpec was called, causing incorrect state persistence.
- @visactor/vchart: update changes for 010-hide-empty-axes: Add an opt-in hideWhenEmpty axis option for cartesian axes.
- @visactor/vchart: update changes for 009-fix-issue-of-mark-state-when-updateSpec: Fix an issue where mark states were not properly cleared when updateSpec was called, causing incorrect state persistence.
- @visactor/vchart: upgrade vutils, vdataset, vscale, vlayouts to ~1.0.23
Full Changelog: v2.0.19...v2.0.20
v2.0.19
v2.0.19
2026-03-06
🔨 Chores
- @visactor/vchart: remove unused GitHub Actions workflows
Full Changelog: v2.0.18...v2.0.19
v2.0.18
v2.0.18
2026-03-05
🆕 New Features
- @visactor/vchart: feat: optimiz workflows for release
🐛 Bug Fixes
-
@visactor/vchart: fix: ensure DataZoom updates when data source changes (Issue #4185)
-
@visactor/vchart: fix: fix default lineWidth for heatmap label
-
@visactor/vchart: fix: Fix memory leaks in Player component and BaseComponent release logic.
Full Changelog: v2.0.17...v2.0.18
v2.0.17
2026-02-26
🐛 Bug Fixes
- @visactor/vchart: fix: support functional alternateColor in axis grid configuration
Full Changelog: v2.0.16...v2.0.17
v2.0.16
v2.0.16
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: v2.0.14...v2.0.16
v2.0.15
🆕 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: v2.0.14...v2.0.15
v2.0.14
🆕 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: v2.0.13...v2.0.14