VChart/packages/vchart/CHANGELOG.json
2023-12-22 21:21:29 +08:00

1765 lines
62 KiB
JSON

{
"name": "@visactor/vchart",
"entries": [
{
"version": "1.8.2",
"tag": "@visactor/vchart_v1.8.2",
"date": "Fri, 22 Dec 2023 12:49:18 GMT",
"comments": {
"none": [
{
"comment": "fix: chart option.animation not work"
},
{
"comment": "feat: Supports the initialization parameter `disableTriggerEvent` to turn off the default interactive effect of the chart\n\n"
},
{
"comment": "fix: error in chart level modification of media query action"
}
]
}
},
{
"version": "1.8.1",
"tag": "@visactor/vchart_v1.8.1",
"date": "Thu, 21 Dec 2023 08:30:03 GMT",
"comments": {
"none": [
{
"comment": "fix: improve the stability of spec transformer and media query"
},
{
"comment": " fix: `select.triggerOff: none` not work"
}
]
}
},
{
"version": "1.8.0",
"tag": "@visactor/vchart_v1.8.0",
"date": "Tue, 19 Dec 2023 12:04:29 GMT",
"comments": {
"none": [
{
"comment": "feat: add getPoints api in funnel mark attribute context"
},
{
"comment": "fix: fix the api: `getComponentsByKey` not work"
},
{
"comment": "refactor: update datazoom and brush updatecallback, use event"
},
{
"comment": "feat: vchart supports chart-level plugin, related #1784"
},
{
"comment": "feat: new media query plugin to support self-adaptive charts, related #1413"
},
{
"comment": "feat: support optimize config, and auto set disableCheckGraphicWidthOutRange to true"
},
{
"comment": "fix: animation support for gauge pointer series, related #1699"
},
{
"comment": "fix: fix issue with secondary dataflow, closed #1760"
},
{
"comment": "perf: when visible is false, dont parse detail attrs\n\n"
},
{
"comment": "feat: remove legacy theme for legends"
}
]
}
},
{
"version": "1.7.5",
"tag": "@visactor/vchart_v1.7.5",
"date": "Fri, 15 Dec 2023 08:36:30 GMT",
"comments": {
"none": [
{
"comment": "fix(brush): brush release error after update spec. fix#1720"
},
{
"comment": "fix: series should pick `morph` config in chart\n\n"
},
{
"comment": "fix: fix type defination of vchart spec in #1486"
}
]
}
},
{
"version": "1.7.4",
"tag": "@visactor/vchart_v1.7.4",
"date": "Tue, 12 Dec 2023 07:55:54 GMT",
"comments": {
"none": [
{
"comment": "feat: support interaction group in region\n\n"
},
{
"comment": "fix: label style not update when change current theme in #1698"
}
]
}
},
{
"version": "1.7.3",
"tag": "@visactor/vchart_v1.7.3",
"date": "Wed, 06 Dec 2023 07:34:11 GMT",
"comments": {
"none": [
{
"comment": "feat: marker supports `coordinatesOffset` for points adjusting"
},
{
"comment": "feat: markLine supports x,y,y1 y,x,x1 and x,y,x1,y1 position"
},
{
"comment": "feat: markPoint support xy position"
},
{
"comment": " feat: marker's position property support relative coordinate"
},
{
"comment": "feat: marker's coordinate property supports callback"
},
{
"comment": "fix: fix 3d bar chart with seriesField issue, closed #1646"
},
{
"comment": "fix: fix 3d chart z axis not work noamally issue, closed #1668"
},
{
"comment": "fix: clear old encode when update, fix #1630\n\n"
},
{
"comment": "fix: fix the problem that track mark has multiple elements in gauge series, related #1643 "
},
{
"comment": "fix: fix the problem that gaugePointer series doesn't support custom `innerRadius`, related #1644"
},
{
"comment": "refactor: unify `getVRenderComponents` method in Component model"
},
{
"comment": "fix: fix the type error of markArea"
},
{
"comment": "feat: cartesion crosshair's rect width support callback, support #1567"
},
{
"comment": "feat: polar crosshair supports default show"
},
{
"comment": "fix: the outerBorder's color should be equal with labelBackground's fill by default"
},
{
"comment": "fix: fix oneByOne loop animation"
},
{
"comment": "fix: add `align` property for size legend, and fix the issue of the attribute assignment does not take effect, related #1553"
},
{
"comment": "feat: support text omission position configuration `suffixPosition`"
},
{
"comment": "feat: supports `pickStrokeBuffer` style attribute for extending the stroke picking range"
},
{
"comment": "perf: only call `cloneDeepSpec()` when need\n\n"
}
]
}
},
{
"version": "1.7.2",
"tag": "@visactor/vchart_v1.7.2",
"date": "Wed, 29 Nov 2023 19:03:36 GMT",
"comments": {
"none": [
{
"comment": "fix: clear old encode when update, fix #1630\n\n"
},
{
"comment": "fix: fix the problem that track mark has multiple elements in gauge series, related #1643 "
},
{
"comment": "fix: fix the problem that gaugePointer series doesn't support custom `innerRadius`, related #1644"
},
{
"comment": "refactor: unify `getVRenderComponents` method in Component model"
}
]
}
},
{
"version": "1.7.1",
"tag": "@visactor/vchart_v1.7.1",
"date": "Tue, 28 Nov 2023 08:24:27 GMT",
"comments": {
"none": [
{
"comment": "fix: read dataview of extension-mark by `dataId`\n\n"
},
{
"comment": "fix: fixed the issue where the layout size of the axis is incorrect when only domainLine is displayed\n\n"
},
{
"comment": "fix: fix bug of changed spec when create series\n\n"
},
{
"comment": "fix(pie): get center error. fix #1610"
},
{
"comment": "fix: optimize the effect of `tooltip.enterable` that user's pointer can easily enter the tooltip, related #1598"
}
]
}
},
{
"version": "1.7.0",
"tag": "@visactor/vchart_v1.7.0",
"date": "Fri, 24 Nov 2023 09:43:25 GMT",
"comments": {
"none": [
{
"comment": "feat: support `trimPadding` for band type axis, which used to remove the blank space at both ends of the aixs, closed #1174"
},
{
"comment": "feat: custom mark support animation config"
},
{
"comment": "feat: support customShape of mark\n\n"
},
{
"comment": "feat: optimize auto mode of data-zoom, related #1416"
},
{
"comment": "feature: supports registered function expression syntax, related #1187"
},
{
"comment": "feat: enhance marker's position ability"
},
{
"comment": "feat: mark area should support specify x x1 y and y1 both"
},
{
"comment": "feat: add light-mobile and dark-mobile theme, related #1414"
},
{
"comment": "fix: chart padding won't update when switching global theme"
},
{
"comment": "feat: optmize performance of computing data"
},
{
"comment": "feat: support none in component layoutType\n\n"
},
{
"comment": "feat: support line/area label"
},
{
"comment": "fix: fix spec modified unexpectedly in data model, details in #1514\n\n"
},
{
"comment": "fix: update enableSegements implemention\n\n"
},
{
"comment": "perf: dont need to call `attrTransform()` in compilable-mark\n\n"
},
{
"comment": "perf: remove getStatisticsDomain()\n\n"
},
{
"comment": "perf: dont call bounds calculate when user specify width/height of components"
},
{
"comment": "refactor: refactor the inheritance structure of the chart module to make the layout system independent, details in #1428\n\n"
},
{
"comment": "feat: no longer register mobile theme in vchart"
}
]
}
},
{
"version": "1.6.7",
"tag": "@visactor/vchart_v1.6.7",
"date": "Tue, 21 Nov 2023 11:02:31 GMT",
"comments": {}
},
{
"version": "1.6.6",
"tag": "@visactor/vchart_v1.6.6",
"date": "Fri, 17 Nov 2023 09:42:57 GMT",
"comments": {
"none": [
{
"comment": "fix: fix chart screen remains when using updateSpecSync, details in #1421\n\n"
},
{
"comment": "fix: is mouse click in empty region, the hover shape should reset, fixed #1538"
}
]
}
},
{
"version": "1.6.5",
"tag": "@visactor/vchart_v1.6.5",
"date": "Fri, 17 Nov 2023 05:56:10 GMT",
"comments": {
"none": [
{
"comment": "fix: dimension click not effect after update spec. fix #1532"
},
{
"comment": "feat: add `skipFunctionDiff` in react-vchart to skip difference of functions\n\n"
}
]
}
},
{
"version": "1.6.4",
"tag": "@visactor/vchart_v1.6.4",
"date": "Thu, 16 Nov 2023 06:35:43 GMT",
"comments": {
"none": [
{
"comment": "fix: fixed the problem of unreasonable automatic indentation being triggered after modifying the axis range in datazoom\n\n"
},
{
"comment": "fix: default realtime not effect in scrollbar and datazoom. fix#1462"
},
{
"comment": "fix: filter mode error when roam in scrollbar and datazoom. fix #1460"
},
{
"comment": "fix: fix `options` can not work in lark-vchart, wx-vchart and tt-vchart\n\n"
},
{
"comment": "perf: optimize the dataflow of sankey\n\n"
}
]
}
},
{
"version": "1.6.3",
"tag": "@visactor/vchart_v1.6.3",
"date": "Fri, 10 Nov 2023 09:56:51 GMT",
"comments": {
"none": [
{
"comment": "fix: fix the issue of update animation not work for line mark"
},
{
"comment": "fix: update vgrammar to ~0.8.3 to fix the issue that, vrender should not auto render during renderAsync"
},
{
"comment": " fix: fix the error when quick release vchart during async render"
},
{
"comment": "fix: tooltip value is forced to wrap when the user globally configures css overflow-warp, related #1446"
},
{
"comment": "perf: optimize the encode performance of sankey\n\n"
}
]
}
},
{
"version": "1.6.2",
"tag": "@visactor/vchart_v1.6.2",
"date": "Wed, 08 Nov 2023 11:05:21 GMT",
"comments": {
"none": [
{
"comment": "fix: tooltip value is forced to wrap when the user globally configures css overflow-warp, related #1446"
}
]
}
},
{
"version": "1.6.1",
"tag": "@visactor/vchart_v1.6.1",
"date": "Wed, 08 Nov 2023 05:29:48 GMT",
"comments": {
"none": [
{
"comment": "feat: label formatMethod callback add context parmas to provide series object"
},
{
"comment": "feat: add components `<Title />` and `<Indicator />` of react-vchart, close #1424\n\n"
},
{
"comment": "fix: `centroidProperty` not work in map chart"
},
{
"comment": "fix: fix incorrect legend filter result caused by animation in #1403"
},
{
"comment": "fix: if layout item is invisible, do not participate in grid layout, related #1425"
},
{
"comment": "fix(marker): aggregation return value infinity problem. fix#1380'"
}
]
}
},
{
"version": "1.6.0",
"tag": "@visactor/vchart_v1.6.0",
"date": "Fri, 03 Nov 2023 05:16:41 GMT",
"comments": {
"none": [
{
"comment": "feat: add `updateElement` callback in tooltip spec to configure custom tooltip DOM elements based on the default tooltip handler, related #1338"
},
{
"comment": "feat: enable exit animation while updating data"
},
{
"comment": " feat: support functional label.position config in line/area/scatter/bar series"
},
{
"comment": "feat: load browser or node env code dynamically"
},
{
"comment": "feat: support functional label.position config in line/area/scatter/bar series"
},
{
"comment": "feat: dataScheme supports configuration by distinguishing series directions, related #1209"
},
{
"comment": "feat: data sampling & point overlap. close #460"
},
{
"comment": "fix: react-vchart mode not work"
},
{
"comment": "fix: optimize the trigger of hover in non-browser env"
},
{
"comment": "fix: if series mark is line, return stroke value when user want fill value, fixed #1388"
},
{
"comment": "fix: fix the angle offset in rose dimension tooltip, related #1263"
},
{
"comment": "perf: create Stack and calculate stack attributes when need\n\n"
}
]
}
},
{
"version": "1.5.4",
"tag": "@visactor/vchart_v1.5.4",
"date": "Mon, 30 Oct 2023 06:09:01 GMT",
"comments": {
"none": [
{
"comment": "feat: add bar background mark for bar-like series, related #1154"
},
{
"comment": "fix: unexpected funnel transform ratio label, see #1348"
},
{
"comment": "fix: tooltip value label clipped on lark mini app, related #1346"
}
]
}
},
{
"version": "1.5.3",
"tag": "@visactor/vchart_v1.5.3",
"date": "Fri, 27 Oct 2023 06:56:41 GMT",
"comments": {
"none": [
{
"comment": "feat: support the exportCanvas api of vchart\n\n"
},
{
"comment": "fix: sankey chart downstream highlight, related #1269"
},
{
"comment": "fix(brush): slove first select not effect problem. fix #1129"
},
{
"comment": "fix: new layout method for circle axis label, related #1123"
},
{
"comment": "fix: change default zIndex of axis in gauge chart, related #1122"
},
{
"comment": "fix(datazoom): datazoom location error when resize. fix #520"
},
{
"comment": "fix: slove event off error after release"
},
{
"comment": "fix: fix the issue where invalidType of scatter chart checks x and y at the same time\n\n"
},
{
"comment": "fix: fix the issue in markline as min/max aggr result is not correct, see #1261"
},
{
"comment": "fix: fix: fix the issue that the map tooltip title does not display the name from nameMap, see #1260"
},
{
"comment": "fix: sankey supports string value"
},
{
"comment": "fix: fix the issue of crosshair can not trigger in weapp, fixed #1322"
}
]
}
},
{
"version": "1.5.2",
"tag": "@visactor/vchart_v1.5.2",
"date": "Tue, 24 Oct 2023 01:48:10 GMT",
"comments": {
"none": [
{
"comment": "feat: support the exportCanvas api of vchart\n\n"
},
{
"comment": "fix: new layout method for circle axis label, related #1123"
},
{
"comment": "fix: change default zIndex of axis in gauge chart, related #1122"
},
{
"comment": "fix(datazoom): datazoom location error when resize. fix #520"
},
{
"comment": "fix: fix the issue in markline as min/max aggr result is not correct, see #1261"
},
{
"comment": "fix: fix: fix the issue that the map tooltip title does not display the name from nameMap, see #1260"
}
]
}
},
{
"version": "1.5.1",
"tag": "@visactor/vchart_v1.5.1",
"date": "Fri, 20 Oct 2023 07:22:00 GMT",
"comments": {
"none": [
{
"comment": "feat: add getGraphicBounds api in layoutItem to support get graphic size\n\n"
},
{
"comment": "fix: optimized the display of `padAngle` in the gauge series and changed the unit of `padAngle` to angle, related #1215"
},
{
"comment": "feat: optimize the autoindent logic in layout to ensure padding effect is correct\n\n"
},
{
"comment": "feat: support `centroidProperty` in map series"
},
{
"comment": "feat: scrollbar enhance zoom & drag & scroll. close #965"
},
{
"comment": "feat: datazoom enhance zoomLock & span config. close #1082"
},
{
"comment": "feat: supply the attributeContext params for customMark's attribute callback"
},
{
"comment": "feat: provide afterLayout event to support users to modify layout effects\n\n"
},
{
"comment": "feat: provide datum in the params of `updateContent` callback of tooltip, related #1244"
},
{
"comment": "fix: link 'adjacency' interaction highlighting effect of Sankey Chart is wrong, #1121"
},
{
"comment": "fix: fix the issue of boxplot outlier animation will throw error"
},
{
"comment": "feat: add the default theme (light, dark) of markLine, markArea and funnel series"
},
{
"comment": "fix: fix the duplicate event registration in scrollbar, fixed#1241"
},
{
"comment": "feat: support load environment code on demand"
},
{
"comment": "refactor: add register function for chart/series/component to collect side effect code"
},
{
"comment": "refactor: add register function for animation"
}
]
}
},
{
"version": "1.4.3",
"tag": "@visactor/vchart_v1.4.3",
"date": "Tue, 17 Oct 2023 04:00:20 GMT",
"comments": {
"none": [
{
"comment": "feat: brush state proxy to state spec"
},
{
"comment": "fix: fix when the legend item only has stroke it cannot be consistent with the graphic color, details in #1147\n\n"
}
]
}
},
{
"version": "1.4.2",
"tag": "@visactor/vchart_v1.4.2",
"date": "Thu, 12 Oct 2023 11:39:35 GMT",
"comments": {
"none": [
{
"comment": "feat: gauge series supports label component, related #1039"
},
{
"comment": "feat: add static tools in `VChart.Utils`"
},
{
"comment": "fix: `tooltipRelease` event may be invalid when being released by VTable"
},
{
"comment": "feat: supports afterResize and afterRender events\n\n"
},
{
"comment": "fix(brush): select error when setting brush. fix #1129"
},
{
"comment": "fix: optimize the default performance of the long tooltip title, related #688"
},
{
"comment": "feat: add new config `autoWidth` to the tooltip label style, related #688"
},
{
"comment": "fix: if `markLine` is empty like `{}` or `[]`, it should not create marker component"
},
{
"comment": "fix: fix the issue when use `positions` to create marker component, fixed #1084"
},
{
"comment": "fix(scrollbar): auto visible with linear axis. fix #1118"
}
]
}
},
{
"version": "1.4.1",
"tag": "@visactor/vchart_v1.4.1",
"date": "Wed, 27 Sep 2023 07:53:38 GMT",
"comments": {
"none": [
{
"comment": "fix: fix updateViewBox api will fail after resize\n\n"
},
{
"comment": "feat: optimize updateSpec to avoid additional theme updates\n\n"
},
{
"comment": "fix(datazoom): fix bounds error when there is no preview chart. fix #1050"
},
{
"comment": "fix: the rose chart's first sector's startAngle should start from polar coordinate's startAngle, fix #900"
},
{
"comment": "fix: fix `theme.fontFamily` can not work"
},
{
"comment": "fix: fix the problem that updateFullData cannot update data in series\n\n"
}
]
}
},
{
"version": "1.4.0",
"tag": "@visactor/vchart_v1.4.0",
"date": "Mon, 25 Sep 2023 10:49:42 GMT",
"comments": {
"none": [
{
"comment": "feat(sequence): add scrollbar layout spec to sequence. close #792"
},
{
"comment": "feat: linear axis support `tooltipFilterRange` to configure the relative data range of dimension tooltip, related #933"
},
{
"comment": "feat: add vchart to context in params of mark function style\n\n"
},
{
"comment": "feat: add default dark theme for scrollBar"
},
{
"comment": "feat: add configure items `bandSize`, `maxBandSize`, `minBandSize` to the spec of band axis, related #263"
},
{
"comment": "feat: support `barMinHeight` for bar series, relate #722"
},
{
"comment": "fix: when stack is false and no `fieldX2` or `fieldY2`, `dataToPositionX1` and `dataToPositionY1` should use 0, close #647"
},
{
"comment": "feat: enhance default wordcloud appear animation, details in #675"
},
{
"comment": "feat: tick mask support for polar progress-like charts, related #596"
},
{
"comment": "fix: label stroke should follow default color when stroke is set to null, detail see #985"
},
{
"comment": "feat: pie label line support smooth"
},
{
"comment": "refactor: split the updateSpec of life cycle to spec transform & compare\n\n"
},
{
"comment": "feat(axis): support custom callback for tickCount, see #951"
},
{
"comment": "feat: support `label.confine` for markLine and markPoint to auto adjust label's position, relate https://github.com/VisActor/VChart/issues/699"
},
{
"comment": "fix: `offsetX` and `offsetY` can not work in mark component"
},
{
"comment": "feat: support `minAngle` for pie chart, relate #738"
},
{
"comment": "feat: disable label animation as default in map series "
},
{
"comment": "fix: sankey chart support color config'"
},
{
"comment": "feat: increase chart stacking capabilities, provide stackValue to support independent stacking of multiple series\n\n"
},
{
"comment": "feat: increase chart stacking capabilities, provide stackInverse support for stacking in reverse order\n\n"
},
{
"comment": "feat: support `scaleCenter` attribute for mark, see #781"
},
{
"comment": "feat: provide updateModelSpec api, so that users can update the configuration of a chart module individually\n\n"
},
{
"comment": "feat: supports deleting all events of the corresponding type without passing through the handler when calling off\n\n"
},
{
"comment": "feat: tooltip supports custom shape type, related #496"
},
{
"comment": "feat: tooltip supports custom `spaceRow` for each line, related #949"
},
{
"comment": "feat: tooltip supports custom fixed position relative to the cursor, related #541"
},
{
"comment": "feat: fix issue about updateSpec not work with only data change, details in #912\n\n"
},
{
"comment": "refactor: remove unused code, and transform ticks transform to vutils-extension"
},
{
"comment": "feat: support wx env"
},
{
"comment": "fix(brush): style not effect when set mark hover. fix #976"
},
{
"comment": "fix: tooltipHide event may be inavailable when the computer runs slow"
},
{
"comment": "fix: chart pass-through serDataByAxis config to series\n\n"
},
{
"comment": "fix: when call updateSpec, the prev scrollbar had not been clear, relate #1044"
},
{
"comment": "fix: add protect for this._spec, fixed #1045"
},
{
"comment": "fix: fix the issue of `seriesId` does not work in legends, closed #910"
},
{
"comment": "fix(datazoom): state scale domain error when domain is locked. fix #629"
},
{
"comment": "fix: fix unoff event when passing through handler\n\n"
},
{
"comment": "fix: fix userEvent is added multiple times\n\n"
},
{
"comment": "fix: line and area mark should set closePath default, fix #654"
},
{
"comment": "fix: fix the issue of radar area's invalidType not work, fixed #867"
},
{
"comment": "fix: fix invalidType not working after invoking updataDataSync, details in #1057\n\n"
},
{
"comment": "fix(marker): marker don not render after updateData. fix #882"
},
{
"comment": "fix: fix the issue of markLine symbol.size not work"
},
{
"comment": "fix: optimize the layout of normal-inline, fixed #989"
},
{
"comment": "refactor: unify the clear of component"
},
{
"comment": "fix: do the product of this._spec, fixed #1062"
},
{
"comment": "fix: fix the issue of progress layout in multi-region"
},
{
"comment": "fix(sequence): render error when dot and link data is empty. fix #1019"
},
{
"comment": "feat: remove compatibility code of threshold\n\n"
},
{
"comment": "fix(wordcloud): fontsize renge not effect with no value field. fix #522"
},
{
"comment": "refactor: seperate grid from axis for better layer control"
},
{
"comment": "fix: lock crosshair label to uninteractive, because it will affect axis label's event pick"
},
{
"comment": "refactor: use @visctor/vgrammar-core to replace @visctor/vgrammar\n\n"
},
{
"comment": "feat: support wx env"
}
],
"patch": [
{
"comment": "feat: access label in map series"
},
{
"comment": "fix: fix the issue of reading onError of null option in #915"
}
],
"dependency": [
{
"comment": "Updating dependency \"@visactor/vutils-extension\" from `0.0.1` to `0.0.2`"
}
]
}
},
{
"version": "1.3.4",
"tag": "@visactor/vchart_v1.3.4",
"date": "Wed, 20 Sep 2023 05:42:12 GMT",
"comments": {
"none": [
{
"comment": "fix: circularProgress chart may throw error when executing `updateSpec`, related #994"
},
{
"comment": "fix: the theme in spec does not update correctly when executing `updateSpec`, related #996"
},
{
"comment": "fix: `track` in spec is not working in circularProgress charts, related #600"
},
{
"comment": "fix: fix the error triggered by chart updateSpec, fixed #988, #1002"
},
{
"comment": "fix: fix the issue of player component updateSpec, fixed #967"
}
]
}
},
{
"version": "1.3.3",
"tag": "@visactor/vchart_v1.3.3",
"date": "Mon, 18 Sep 2023 03:27:40 GMT",
"comments": {
"none": [
{
"comment": "fix: fix the issue of player component updateSpec, fixed #967"
}
]
}
},
{
"version": "1.3.2",
"tag": "@visactor/vchart_v1.3.2",
"date": "Thu, 14 Sep 2023 12:36:21 GMT",
"comments": {
"none": [
{
"comment": "feat: the setDimensionIndex api supports deselecting ability by passing in null\n\n"
},
{
"comment": "feat: use precision calculations in waterfall charts to avoid unexpected values for labels, details in #721\n\n"
},
{
"comment": "fix(log-axis): log scale has no result about zero when bar stack has a zero baseline value. fix #634"
},
{
"comment": "fix: fix the user event listener becomes invalid after updateSpec\n\n"
},
{
"comment": "fix: fix bug of series mark static style are not updated when updateSpec\n\n"
},
{
"comment": "fix: fix bug data fields are not updated when updateSpec, details in #829\n\n"
},
{
"comment": "feat(scrollBar): interactive default config."
},
{
"comment": "perf: optimize the performance of dimension-statistics\n\n"
},
{
"comment": "perf: only calculate dimensionTree when need\n\n"
}
],
"patch": [
{
"comment": "fix: fix the issue of animation config not work in common chart, related #814"
}
]
}
},
{
"version": "1.3.1",
"tag": "@visactor/vchart_v1.3.1",
"date": "Tue, 05 Sep 2023 11:24:47 GMT",
"comments": {
"none": [
{
"comment": "feat: `lineHeight` supports string proportional values, related #744"
},
{
"comment": "fix: move \\'SeriesMarkNameEnum\\' to single file, solve the issue of codesandbox can not work, it looks like an error in the Codesandbox' bundler, see https://github.com/codesandbox/codesandbox-client/issues/6435"
},
{
"comment": "feat: upgrade vdataset for clone source data when call updateData\n\n"
},
{
"comment": "fix: fix sortDataByAxis not work after updateData\n\n"
},
{
"comment": "fix: fix the issue of legend does not update after updateData, fix #769"
},
{
"comment": "fix: fix the issue of legend's maxHeight not work"
},
{
"comment": "fix: the issue of pie chart with null value, fixed https://github.com/VisActor/VChart/issues/748"
},
{
"comment": "fix: fix the problem that the pie chart draws a full circle when the data is all 0, because the endAngle of the last piece of data is forced to configure the endAngle of polar coordinates"
}
],
"patch": [
{
"comment": "fix: fix the issue of `seriesIndex` not work in discrete legend, see #732 "
}
]
}
},
{
"version": "1.3.0",
"tag": "@visactor/vchart_v1.3.0",
"date": "Thu, 31 Aug 2023 12:30:59 GMT",
"comments": {
"patch": [
{
"comment": "feat(invalidType): use the vrender function to realize the break and link of invalidType\n\n"
},
{
"comment": "feat: added updateFullData api to allow users to update fields at the same time when updating data, details in #478\n\n"
},
{
"comment": "feat: `innerBorder`/`outerBorder` supports the same configuration way as other graphic attributes."
},
{
"comment": "refactor: access arc label component in pie chart"
},
{
"comment": "feat: add `getRegion()` and `getCenter()` method in _markAttributeContext for `extensionMark`"
},
{
"comment": "feat: new method `pauseAnimation()`, `resumeAnimation()` and `stopAnimation()` which support pausing, resuming and stopping all animation via vchart instance, related #534"
},
{
"comment": "feat: linear axis support `noDecimals` in tick configuration, see #396"
},
{
"comment": "feat: label support dataFilter and custom layout"
},
{
"comment": "feat: new builtin dark theme, related #294"
},
{
"comment": "fix: improve the priority of markByName and mark in theme, related #418"
},
{
"comment": "fix: dimension_hover resets the state when the mouse leaves the chart, related #513"
},
{
"comment": "refactor(area): remove line mark of area-series, merge style into area mark"
}
],
"none": [
{
"comment": "feat: support label component event in #614"
},
{
"comment": "feat: support configuration of sortDataByAxis for sort series data with axis, details in #644\n\n"
},
{
"comment": "feat: new component spec item `noOuterPadding` to hide the outer side of padding, related #663"
},
{
"comment": "fix: dataZoom error when switching theme"
},
{
"comment": "feat: add new property `theme` to vchart init option to configure custom theme without modifying spec, related #689"
},
{
"comment": "feat: add `bandField` and `linearField` as common settings to crosshair's theme, related #698"
},
{
"comment": "feat: enhance dataToPosition in common geo series for #567"
},
{
"comment": "fix: SankeyChart legends not working, fix the bug #345"
},
{
"comment": "feat: geo coordinate component support invert and getScale API"
},
{
"comment": "feat: indicator offsetY support radius"
},
{
"comment": "feat: supplement the callback parameters of discrete legend custom `data` to support obtaining scales, relate #667"
},
{
"comment": "fix: fix the problem that selected clear not work after event filter check for mark\n\n"
},
{
"comment": "fix(brush): brush callback not update when updateSpec. fix #672"
},
{
"comment": "fix(brush): highlight was not correct beacasue of same key"
},
{
"comment": "fix(dataZoom): when open roam and set dataZoom invisible, the interaction does not work as expected. fix #611"
},
{
"comment": "feat: optimize the logic of updateSpec to ensure that chart series and components can be updated normally, details in #692\n\n"
},
{
"comment": "fix: fix the issue where updateSpec not work when data.id is missing in spec, see #535"
},
{
"comment": "fix: if only `level` is configured in the event filter parameter but `type` is not configured, then as long as the `level` is matched, it will be triggered, relate #623"
},
{
"comment": "refactor: sink the axis label's flush logic to the vrender-component, relate #651"
},
{
"comment": "fix: fix the infinite loop problem caused by arc adjustment, fixed #680"
},
{
"comment": "fix: map label support formatMethod"
},
{
"comment": "fix(marker): add config to control clip mode about marker. fix #181"
},
{
"comment": "fix: fix the issue where bar charts do not stack when percent is set to false, see#557"
},
{
"comment": "fix: fix the problem that the title component clear incompletely."
},
{
"comment": "perf: dont trigger resize of vgrammar view when initialize chart\n\n"
},
{
"comment": "perf: dont create processor and tooltipHandler when create tooltip, create them when use them\n\n"
}
],
"minor": [
{
"comment": "feat: add `clone` property in `data.parse` to control whether clone the user data"
},
{
"comment": "feat: cartesian axis label support `containerAlign`, relate #380"
},
{
"comment": "feat: tooltip support configure single content line style, related #338"
},
{
"comment": "feat: support total label in stack charts. see #110"
}
]
}
},
{
"version": "1.2.3",
"tag": "@visactor/vchart_v1.2.3",
"date": "Thu, 24 Aug 2023 07:23:56 GMT",
"comments": {
"patch": [
{
"comment": "fix: background will not update when spec or theme updating, related #545"
},
{
"comment": "fix: tooltip shape style incorrect when configure custom key/value, related #336"
},
{
"comment": "fix: when chart size is very small, the size assigned to title may be negative, which needs to be fault-tolerant, otherwise it will easily cause the page to freeze, closed #546"
},
{
"comment": "feat(active): add active point for line & area series to optimization the performance of user interactive\n\n"
}
],
"none": [
{
"comment": "fix: niceDomain should only works for linear scale, fixed #528"
},
{
"comment": "fix: fix the issue of the chart's size is not correctly when updateSpec in lark block env, closed #566"
},
{
"comment": "fix: handle the scenarios of with the same range in continuous legend, fixed #579"
},
{
"comment": "fix: error when configuring `tooltip.parentElement` with a HTMLElement object, related #641"
},
{
"comment": "fix: error when mouse hovering during updateSpec executing"
},
{
"comment": "fix(wordCloud): fix position error of wordCloud chart. fix #521, fix #533"
},
{
"comment": "fix: error when mouse hovering during `updateSpec()` executing."
}
]
}
},
{
"version": "1.2.2",
"tag": "@visactor/vchart_v1.2.2",
"date": "Thu, 17 Aug 2023 02:45:43 GMT",
"comments": {
"patch": [
{
"comment": "fix: background will not update when spec or theme updating, related #545"
},
{
"comment": "fix: tooltip shape style incorrect when configure custom key/value, related #336"
},
{
"comment": "fix: when chart size is very small, the size assigned to title may be negative, which needs to be fault-tolerant, otherwise it will easily cause the page to freeze, closed #546"
},
{
"comment": "feat(active): add active point for line & area series to optimization the performance of user interactive\n\n"
}
]
}
},
{
"version": "1.2.1",
"tag": "@visactor/vchart_v1.2.1",
"date": "Tue, 15 Aug 2023 07:25:04 GMT",
"comments": {
"patch": [
{
"comment": "build: add es5 build product"
},
{
"comment": "feat: the api updateViewBox adds the relayout parameter, which supports not redrawing the chart immediately after updateViewbox, details in #497\n\n"
},
{
"comment": "fix(axis-layout): fix the problem that the axis-component cannot take effect after configuring minWidth and maxWidth, details are in #379\n\n"
},
{
"comment": "fix(axis-layout): fix the issue of axis move slighty when manual legend filtering, details are in #426\n\n"
},
{
"comment": "fix: fix the issue about when axis.label is autoLimit, the chart layout can not work as expect after resize, details in #429\n\n"
},
{
"comment": "fix: fix appear animation state fixed #327"
},
{
"comment": "fix: cloneDeep user data, because we should not modify user data"
},
{
"comment": "fix: fix the resize problem in progress chart, fixed #502"
},
{
"comment": "fix: if the size of region is invalid, ignore the wordcloud layout, fixed #506, #410"
}
]
}
},
{
"version": "1.2.0",
"tag": "@visactor/vchart_v1.2.0",
"date": "Thu, 10 Aug 2023 05:23:25 GMT",
"comments": {
"none": [
{
"comment": "feat(logAxis): support axis of type = 'log'. close #392"
},
{
"comment": "feat(logAxis): support axis of type = 'log'. close #392"
},
{
"comment": "feat(logAxis): support axis of type = 'log'. close #392"
},
{
"comment": "feat(logAxis): support axis of type = 'log'. close #392"
},
{
"comment": "feat(marker): marker support formatMethod. fix #288, fix #298"
},
{
"comment": "fix(brush): fix mark can not resume to unselected state when click blank space. fix #307"
},
{
"comment": "fix(brush): fix brush interactive range cannot update when chart is resize. fix #194"
},
{
"comment": "fix(wordCloud): fix wordCloud size error probelm. fix #400, fix #260"
}
],
"minor": [
{
"comment": "feat(logAxis): support axis of type = 'log'. close #392"
},
{
"comment": "feat(vchart): spilt 'finished' event into 'renderFinished' and 'animationEnd' event"
},
{
"comment": "feat: support `barGapInGroup` for bar series and rangeColumn series, used to set the spacing between bars within a group, relate #328"
},
{
"comment": "feat: support \\`seriesMark\\` for area, line and radar series, which can used to set series main mark, closed #330"
},
{
"comment": "feat: extended data structures supported by sankey chart"
}
],
"patch": [
{
"comment": "feat: support `dataFilter` for axis label and axis tick"
},
{
"comment": "fix: optimize the type definition related to padding on the bandAxis, and it only takes effect on the first layer of scale"
},
{
"comment": "feat: dimension tooltip supports linear axis\n\n"
},
{
"comment": "feat: filling full data to map mark data in #420 "
},
{
"comment": "feat(background): support background of chart & series"
},
{
"comment": "feat(onError): support configuration of onerror in chart instance initoption"
},
{
"comment": "feat: supplement sync methods in vchart instance\n\n"
},
{
"comment": "feat: support dimension tooltip for time axis, related #437"
},
{
"comment": "feat: add tooltipShow event and tooltipHide event for vchart, related #337"
},
{
"comment": "feat: add attribute dimensionInfo in tooltip handler event params when activeType is mark. related #475"
},
{
"comment": "feat: add a new event type tooltipRelease. related #427"
},
{
"comment": "fix: set the correct return type of `getLegendDataById` and `getLegendDataByIndex`, closed #472"
},
{
"comment": "fix: the non-stack radar area should start from the minimum of radius axis, not o, fix #370"
},
{
"comment": "fix: bar label does not show in the expected position when axis is inversed, fix #378"
},
{
"comment": "fix: fix the issue of the title color configured on the theme does not take effect, fixed #408\""
},
{
"comment": "fix: fix the issue that updateSpec of pie chart causes innerRadius/outerRadius to be incorrect when hovering in #435"
},
{
"comment": "fix: fix the issue of y axis's title can not auto ellipsis, fixed #443, #417"
},
{
"comment": "fix: fix the issue of axis label flush config disable when axis inverse is true, fixed #449"
},
{
"comment": "fix: startAngle and endAngle of polar axis will be reset when executing updateSpec, related #332"
},
{
"comment": "fix: solve the issue that tooltip content is out of bounds in some uncommon case, related #397"
},
{
"comment": "perf(data): add animationThreshold configuration to support automatically close animationa when the amount of data is large"
},
{
"comment": "perf(axis-tick): optimize the calculation times of axis ticks, optimize the discrete axis sampling algorithm\n\n"
},
{
"comment": "perf(data): remove redundant data statistics calculations\n\n"
},
{
"comment": "perf(stack): use 0 to replace Number.epsilon in stack operation closed #350"
}
]
}
},
{
"version": "1.1.3",
"tag": "@visactor/vchart_v1.1.3",
"date": "Thu, 03 Aug 2023 10:32:10 GMT",
"comments": {
"patch": [
{
"comment": "fix: fix the issue of sankeyChart sourceFiled and targetFiled not working, closed #341"
},
{
"comment": "fix: fix the issue of SankeyChart can't render, when unset nodeAlign, closed #343"
},
{
"comment": "fix: if series.getSeriesField() return undefined, use `DEFAULT_DATA_SERIES_FIELD` to ensure legend data filter, fixed #337\""
},
{
"comment": "fix: fixing the issue where `updateSpec` does not have an effect on map type in #401"
},
{
"comment": "fix: fixing the exception thrown when updating the map updateSpec"
},
{
"comment": "fix: fix bar style could not work in waterfall chart\n\n"
}
],
"none": [
{
"comment": "fix(dataZoom): fix backgroundChart data mapping problem. fix #306 fix #309"
},
{
"comment": "fix(dataZoom): start and end cannot be setted correctly because of judging of data value. fix #334"
},
{
"comment": "fix(wordCloud): word-cloud updateSpec not work as expected. fixed #302"
}
]
}
},
{
"version": "1.1.2",
"tag": "@visactor/vchart_v1.1.2",
"date": "Tue, 01 Aug 2023 09:47:58 GMT",
"comments": {
"patch": [
{
"comment": "feat: geo-coordinate support zoom api"
},
{
"comment": "fix(pie): fix the issue of pie mark's \\`key\\` value duplication causes drawing error, closed #321"
},
{
"comment": "fix: fix the issue where linearAxis.expand does not work when there are identical data values in #358"
},
{
"comment": "fix: fix the issue of geo source lost"
},
{
"comment": "fix(label): fix the issue that the update of label visible fails to take effect with updateSpec, closed #304"
},
{
"comment": "fix(axis): fix the issue when the min and max of the axes are the same, closed #355"
}
]
}
},
{
"version": "1.1.1",
"tag": "@visactor/vchart_v1.1.1",
"date": "Fri, 28 Jul 2023 08:52:08 GMT",
"comments": {
"patch": [
{
"comment": "feat(logger): support static api `getLogger` in vchart class"
},
{
"comment": "fix(vchart): fix the problem of default logLevel not sync to vgrammar"
},
{
"comment": "fix(map): fix the issue that some map data cannot be drawn"
},
{
"comment": "fix(map): fix the issue of misalignment of the map after interaction with legend"
},
{
"comment": "fix(indicator): add `specKey` for Indicator to fix the issue that the indicator text does not display after the update, close#251"
},
{
"comment": "fix(map): fix the issue that defaultFillColor does not work in map"
}
]
}
},
{
"version": "1.1.0",
"tag": "@visactor/vchart_v1.1.0",
"date": "Wed, 26 Jul 2023 03:18:52 GMT",
"comments": {
"patch": [
{
"comment": "chore: sync version"
},
{
"comment": "chore: remove __DEV__"
},
{
"comment": "fix the issue that mark dimension_hover state causes error when mark visible is false"
},
{
"comment": "add bandwidth attribute to context that in mark function call"
},
{
"comment": "support discrete legend bind scale"
},
{
"comment": "feat: set default logger level to level error\n\n"
},
{
"comment": "feat(axis): axis adds `sampling` property, which is used to control whether to enable the axis sampling logic, which is enabled by default"
},
{
"comment": "feat(axis): add anti-overlapping logic for cartesian axis labels"
},
{
"comment": "feat(axis): support \\`dataFilter\\` property for axis label and tick for data filter"
},
{
"comment": "fix: unified borderRadius to cornerRadius"
},
{
"comment": "fix: not support cornerRadiusXXX anymore, use cornerRadius"
},
{
"comment": "feat: axis's label, tick's state style supports function"
},
{
"comment": "feat: discrete legend's item's style and state style supports function"
},
{
"comment": "feat: add a new api `convertDatumToPosition` for vchart, used for converting data to coordinate position"
},
{
"comment": "feat: add `convertValueToPosition` api for vchart"
},
{
"comment": "feat: modify function parameters to make it more user-friendly\n\n"
},
{
"comment": "modify api setDimensionIndex parameters to make it more user-friendly"
},
{
"comment": "feat(image): support image-mark & add background attribute to fill-mark"
},
{
"comment": "feat: support specified of scale in vchart\n\n"
},
{
"comment": "support setDimensionIndex api for vchart"
},
{
"comment": "feat: new config of global unique tooltip"
},
{
"comment": "feat: add 'normal-inline' layoutType"
},
{
"comment": "feat(axis): band type axis support domain property"
},
{
"comment": "feat: add export folder unified export entry"
},
{
"comment": "fix: cartesianAxis and polarAxis are abstract class, should not be imported by users"
},
{
"comment": "refactor: series auto install mark"
},
{
"comment": "refactor: chart auto install series"
},
{
"comment": "feat: add default crosshair config for some cartesian charts"
},
{
"comment": "feat: spec.theme can be a string, which means a registered theme name"
},
{
"comment": "fix the issue that tooltip don't hide when the pointer taps the blank area in mobile mode"
},
{
"comment": "optimize tooltip performance"
},
{
"comment": "feat: optimize tooltip performance"
},
{
"comment": "support unity dimension tooltip of several different series"
},
{
"comment": "optimize tooltip style performance"
},
{
"comment": "fix the default shape config when tooltip pattern has been set to a custom callback"
},
{
"comment": "feat(map): support rewind geojson data"
},
{
"comment": "feat: support poptip for ellipsis text"
},
{
"comment": "feat(vchart): add poptip theme configuration"
},
{
"comment": "fix: remove deprecated maxWidth/minWidth api in tooltip"
},
{
"comment": "fix: pickable shoule be false if label component is configured `interactive: false`\n\n"
},
{
"comment": "fix region getSeries bug when option.userId = []"
},
{
"comment": "fix: change mark default stroke color to the series color"
},
{
"comment": "fix discrete legend data sorted by js object attribute order"
},
{
"comment": "fix(global-scale): Correctly update global-scale when updateSpec"
},
{
"comment": "fix: typed chart cannot enable progressive render"
},
{
"comment": "fix: add global-scale updateDomain on chart updateData\n\n"
},
{
"comment": "fix(global-scale): add global-scale updateDomain on chart updateData"
},
{
"comment": "fix(data): add miss params of data.parse in chart updateData"
},
{
"comment": "fix barWidth not work in bar chart"
},
{
"comment": "fix: the `type` should be a string"
},
{
"comment": "fix: add isReleased tag for compiler to stop the render after chart's release"
},
{
"comment": "fix(type): add more public methods for IAxis interface"
},
{
"comment": "fix(event): fix the issue that markName filter can not work in event query"
},
{
"comment": "fix(react-vchart): rebind event to chart after chart is re-render, fix #68\n\n"
},
{
"comment": "fix: compact the globalThis in non-browser env"
},
{
"comment": "fix: fix the bug in line chart when the xField and yField fields are the same, fixed#108"
},
{
"comment": "fix: the issue that mode value does not exit in trigger config"
},
{
"comment": "fix: delegated events on component models should not participate in bubbling"
},
{
"comment": "feat: delegate the events on marker component"
},
{
"comment": "fix: fix the issue that fieldX2 does not involved in statistics. closed#254"
},
{
"comment": "feat: set default crosshair configuration for radar and rose chart"
},
{
"comment": "fix: fix the bug that linear axis can not show crosshair"
},
{
"comment": "fix: the issue where the legend component is hidden but still affect the layout calculation"
},
{
"comment": "fix: symbol center label not work"
},
{
"comment": "fix(label): pickable shoule be false if label component is configured `interactive: false`"
},
{
"comment": "fix the layoutOffsetX|Y not work in normal items"
},
{
"comment": "fix: line mark has a different easing in update animation causes strange animation effect"
},
{
"comment": "fix: `channel` config not work in animation "
},
{
"comment": "No longer requires to hold down the Ctrl key for zoom interaction & fix zoomLimit bug"
},
{
"comment": "fix: default tooltip handler needs to adapt to the scale property"
},
{
"comment": "fix(vchart): export IRegionSpec from VChart"
},
{
"comment": "fix(waterfall-position): fix the mistake of compute totalPosition in waterfall-series "
},
{
"comment": "fix: compact window variable for non-browser env"
},
{
"comment": "fix: compact window variable for non-browser env"
}
],
"minor": [
{
"comment": "support zeroAlign & tick align in two axes"
},
{
"comment": "tooltip supports setting based on mark type and adaptive key"
},
{
"comment": "sync maxLineCount api of 3.x version."
},
{
"comment": "feat: tooltip supports multiline config"
}
],
"none": [
{
"comment": "feat(marker): markline support autoRange and marker performance enhance"
},
{
"comment": "feat(brush): add operate type about 'brushStart' | 'brushEnd' and export element data of inBrush and outOfBrush"
},
{
"comment": "feat(marker): support interactive"
},
{
"comment": "fix(component): upgrade some spec"
},
{
"comment": "fix(dataZoom): fix bug of datazoom not clear when updateSpec and mark disappear when xField is array"
},
{
"comment": "fix(dataZoom): preview compute and theme config"
},
{
"comment": "fix(wordCloud): angle config not effect"
},
{
"comment": "fix(wordCloud): text clip when layoutmode is fast"
},
{
"comment": "fix(wordCloud): get padding from chartInstance padding"
}
]
}
},
{
"version": "1.0.0",
"tag": "@visactor/vchart_v1.0.0",
"date": "Tue, 20 Jun 2023 11:35:37 GMT",
"comments": {
"patch": [
{
"comment": "fix the bug of 3d pie label link"
},
{
"comment": "fix the bug of 3d scatter in common chart"
},
{
"comment": "fix the bug of z axis in layout stage"
},
{
"comment": "when set legends's `visible` to false, the legend component should still needs to be instantiated, just not to create vrender components"
},
{
"comment": "if layout model is hidden, igonre the size setting"
},
{
"comment": "wordCloud text should not set default fontSize"
},
{
"comment": "if legend'shape has same value of stroke and fill, then skip stroke"
},
{
"comment": "Change `renderAsync()` to `renderSync()` in `compiler.reRenderAsync()`"
}
],
"major": [
{
"comment": "chore: release major version"
}
],
"none": [
{
"comment": "reconfig dataZoom color theme"
},
{
"comment": "refactor(marker): optimize performance"
},
{
"comment": "release 0.0.1-alpha.0"
}
]
}
}
]
}