Skip to content

Releases: VisActor/VChart

v1.3.0

31 Aug 13:51
Compare
Choose a tag to compare

🆕 feat

  • @visactor/vchart: support label component event in #614
  • @visactor/vchart: support configuration of sortDataByAxis for sort series data with axis, details in #644
  • @visactor/vchart: new component spec item noOuterPadding to hide the outer side of padding, related #663
  • @visactor/vchart: add new property theme to vchart init option to configure custom theme without modifying spec, related #689
  • @visactor/vchart: add bandField and linearField as common settings to crosshair's theme, related #698
  • @visactor/vchart: enhance dataToPosition in common geo series for #567
  • @visactor/vchart: geo coordinate component support invert and getScale API
  • @visactor/vchart: indicator offsetY support radius
  • @visactor/vchart: supplement the callback parameters of discrete legend custom data to support obtaining scales, relate #667
  • @visactor/vchart: optimize the logic of updateSpec to ensure that chart series and components can be updated normally, details in #692
  • @visactor/vchart: use the vrender function to break and link invalidType.
  • @visactor/vchart: updated updateFullData api to allow users to update fields at the same time when updating data, details in #478
  • @visactor/vchart: innerBorder/outerBorder supports the same configuration way as other graphic attributes.
  • @visactor/vchart: add getRegion() and getCenter() method in _markAttributeContext for extensionMark
  • @visactor/vchart: new method pauseAnimation(), resumeAnimation() and stopAnimation() which support pausing, resuming and stopping all animation via vchart instance, related #534
  • @visactor/vchart: linear axis support noDecimals in tick configuration, see #396
  • @visactor/vchart: label support dataFilter and custom layout
  • @visactor/vchart: new builtin dark theme, related #294
  • @visactor/vchart: add clone property in data.parse to control whether clone the user data
  • @visactor/vchart: cartesian axis label support containerAlign, relate #380
  • @visactor/vchart: tooltip support configure single content line style, related #338
  • @visactor/vchart: support total label in stack charts. see #110

🐛 fix

  • @visactor/vchart: dataZoom error when switching theme
  • @visactor/vchart: SankeyChart legends not working, fix the bug #345
  • @visactor/vchart: fix the problem that selected clear not work after event filter check for mark
  • @visactor/vchart: brush callback not update when updateSpec. fix #672
  • @visactor/vchart: highlight was not correct beacasue of same key
  • @visactor/vchart: when open roam and set dataZoom invisible, the interaction does not work as expected. fix #611
  • @visactor/vchart: fix the issue where updateSpec not work when data.id is missing in spec, see #535
  • @visactor/vchart: 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
  • @visactor/vchart: fix the infinite loop problem caused by arc adjustment, fixed #680
  • @visactor/vchart: map label support formatMethod
  • @visactor/vchart: add config to control clip mode about marker. fix #181
  • @visactor/vchart: fix the issue where bar charts do not stack when percent is set to false, see#557
  • @visactor/vchart: fix the problem that the title component clear incompletely.
  • @visactor/vchart: improve the priority of markByName and mark in theme, related #418
  • @visactor/vchart: dimension_hover resets the state when the mouse leaves the chart, related #513

🔨 refactor

  • @visactor/vchart: sink the axis label's flush logic to the vrender-component, relate #651
  • @visactor/vchart: access arc label component in pie chart
  • @visactor/vchart: remove line mark of area-series, merge style into area mark

⚡ perf

  • @visactor/vchart: dont trigger resize of vgrammar view when initializing the chart.
  • @visactor/vchart: dont create the processor and tooltipHandler when creating the tooltip, create them when using them.

v1.2.3

24 Aug 07:46
Compare
Choose a tag to compare

🐛 fix

  • @visactor/vchart: niceDomain should only works for linear scale, fixed #528
  • @visactor/vchart: fix the issue of the chart's size is not correctly when updateSpec in lark block env, closed #566
  • @visactor/vchart: handle scenarios with the same range in continuous legend, fixed #579
  • @visactor/vchart: error when configuring tooltip.parentElement with a HTMLElement object, related #641
  • @visactor/vchart: error when mouse hovering during updateSpec executing
  • @visactor/vchart: fix the position error in the wordCloud chart. Fix #521 and fix #533
  • @visactor/vchart: error when mouse hovering during updateSpec() executing.
  • @visactor/vchart: background will not update when the spec or theme are updated, related #545
  • @visactor/vchart: tooltip shape style is incorrect when configuring custom key/value, related #336
  • @visactor/vchart: when chart size is very small, the size assigned to the title may be negative, which needs to be fault-tolerant, otherwise it will easily cause the page to freeze, closed #546

What's Changed

Full Changelog: v1.2.2...v1.2.3

v1.2.2

17 Aug 03:25
Compare
Choose a tag to compare

perf

  • @visactor/vchart: add active point for line & area series to optimization the performance of user interactive, #539

🐛 fix

  • @visactor/vchart: background will not update when spec or theme updating, related #545
  • @visactor/vchart: tooltip shape style incorrect when configure custom key/value, related #336
  • @visactor/vchart: 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

What's Changed

  • [Auto release] release 1.2.2 by @github-actions in #558

Full Changelog: v1.2.1...v1.2.2

v1.2.1

15 Aug 08:08
Compare
Choose a tag to compare

🐛 fix

  • @visactor/vchart: fix the problem that the axis-component cannot take effect after configuring minWidth and maxWidth, details are in #379
  • @visactor/vchart: fix the issue of axis move slighty when manual legend filtering, details are in #426
  • @visactor/vchart: fix the issue about when axis.label is autoLimit, the chart layout can not work as expect after resize, details in #429
  • @visactor/vchart: fix appear animation state fixed #327
  • @visactor/vchart: cloneDeep user data to avoid modifying user data
  • @visactor/vchart: fix the resize problem in progress chart, fixed #502
  • @visactor/vchart: if the region size is invalid, ignore the wordcloud layout, fixed #506, #410
  • @visactor/taro-vchart: use the vchart es5 product to compact low version environment, related to #466
  • @visactor/taro-vchart: no need to check event.target.id

🔖 other

  • @visactor/vchart: add es5 build product

What's Changed

New Contributors

Full Changelog: v1.1.2...v1.2.1

v1.2.0

10 Aug 05:55
Compare
Choose a tag to compare

🆕 feat

  • @visactor/vchart: support dataFilter for axis label and axis tick
  • @visactor/vchart: dimension tooltip supports linear axis
  • @visactor/vchart: filling full data to map mark data in #420
  • @visactor/vchart*: support background of chart & series
  • @visactor/vchart*: support configuration of onerror in chart instance initoption, new VChart(spec, { onError: () => {} })
  • @visactor/vchart: supplement sync methods in vchart instance
  • @visactor/vchart: support dimension tooltip for time axis, related #437
  • @visactor/vchart: add tooltipShow event and tooltipHide event for vchart, related #337
  • @visactor/vchart: add attribute dimensionInfo in tooltip handler event params when activeType is mark. related #475
  • @visactor/vchart: add a new event type tooltipRelease. related #427
  • @visactor/vchart: support axis of type: 'log'. close #392
  • @visactor/vchart: support renderFinished and animationEnd event for vchart
  • @visactor/vchart: support barGapInGroup for bar series and rangeColumn series, used to set the spacing between bars within a group, relate #328
  • @visactor/vchart: support seriesMark for area, line and radar series, which can used to set series main mark, closed #330
  • @visactor/vchart: extended data structures supported by sankey chart

🐛 fix

  • @visactor/vchart: set the correct return type of getLegendDataById and getLegendDataByIndex, closed #472
  • @visactor/vchart: the non-stack radar area should start from the minimum of radius axis, not o, fix #370
  • @visactor/vchart: bar label does not show in the expected position when axis is inversed, fix #378
  • @visactor/vchart: fix the issue of the title color configured on the theme does not take effect, fixed #408"
  • @visactor/vchart: fix the issue that updateSpec of pie chart causes innerRadius/outerRadius to be incorrect when hovering in #435
  • @visactor/vchart: fix the issue of y axis's title can not auto ellipsis, fixed #443, #417
  • @visactor/vchart: fix the issue of axis label flush config disable when axis inverse is true, fixed #449
  • @visactor/vchart: startAngle and endAngle of polar axis will be reset when executing updateSpec, related #332
  • @visactor/vchart: solve the issue that tooltip content is out of bounds in some uncommon case, related #397
  • @visactor/react-vchart: catch error in BaseChart
  • @visactor/react-vchart: <VChart /> shoud not update when spec is equal, fix #428
  • @visactor/react-vchart: the components of react vchart should not update when no props or children are updated

⚡ perf

  • data: add animationThreshold configuration to support automatically close animationa when the amount of data is large
  • axis-tick: optimize the calculation times of axis ticks, optimize the discrete axis sampling algorithm
  • data: remove redundant data statistics calculations
  • stack: use 0 to replace Number.epsilon in stack operation closed #350

What's Changed

Read more

v1.1.3

03 Aug 13:16
Compare
Choose a tag to compare

🐛 fix

  • @visactor/vchart: fix the issue of sankeyChart sourceFiled and targetFiled not working, closed #341
  • @visactor/vchart: fix the issue of SankeyChart can't render, when unset nodeAlign, closed #343
  • @visactor/vchart: if series.getSeriesField() return undefined, use DEFAULT_DATA_SERIES_FIELD to ensure legend data filter, fixed #337"
  • @visactor/vchart: fixing the issue where updateSpec does not have an effect on map type in #401
  • @visactor/vchart: fixing the exception thrown when updating the map updateSpec
  • @visactor/vchart: fix bar style could not work in waterfall chart
  • @visactor/react-vchart: fix the issue of sankeyChart sourceFiled and targetFiled not working, closed #341
  • @visactor/react-vchart: fix the issue of SankeyChart can't render, when unset nodeAlign, closed #343
  • @visactor/taro-vchart: fix the issue of sankeyChart sourceFiled and targetFiled not working, closed #341
  • @visactor/taro-vchart: fix the issue of SankeyChart can't render, when unset nodeAlign, closed #343
  • @visactor/lark-vchart: fix the issue of sankeyChart sourceFiled and targetFiled not working, closed #341
  • @visactor/lark-vchart: fix the issue of SankeyChart can't render, when unset nodeAlign, closed #343

What's Changed

New Contributors

Full Changelog: v1.1.2...v1.1.3

v1.1.2

01 Aug 09:59
Compare
Choose a tag to compare

🆕 feat

  • @visactor/vchart: geo-coordinate support zoom api

🐛 fix

  • @visactor/vchart: fix the issue of pie mark's key value duplication causes drawing error, closed #321
  • @visactor/vchart: fix the issue where linearAxis.expand does not work when there are identical data values in #358
  • @visactor/vchart: fix the issue of geo source lost
  • @visactor/vchart: fix the issue that the update of label visible fails to take effect with updateSpec, closed #304
  • @visactor/vchart: fix the issue when the min and max of the axes are the same, closed #355

What's Changed

  • chore: sync the 1.1.1 publish change by @kkxxkk2019 in #325
  • [Auto release] release 1.1.2 by @github-actions in #361

Full Changelog: v1.1.1...v1.1.2

v1.1.1

28 Jul 08:21
Compare
Choose a tag to compare

🐛 fix

  • vchart: fix the problem of default logLevel not sync to vgrammar
  • map: fix the issue that some map data cannot be drawn
  • map: fix the issue of misalignment of the map after interaction with legend
  • indicator: add specKey for Indicator to fix the issue that the indicator text does not display after the update, close #251
  • map: fix the issue that defaultFillColor does not work in map

What's Changed

  • [Auto release] release 1.1.1 by @github-actions in #315

Full Changelog: v1.1.0...v1.1.1

v1.1.0

26 Jul 04:34
Compare
Choose a tag to compare

🆕 feature

  • @visactor/vchart: add markLine.autoRange property to set if user need to extend axis domain when markLine is out of domain
  • @visactor/vchart: axis adds sampling property, which is used to control whether to enable the axis sampling logic, which is enabled by default
  • @visactor/vchart: add anti-overlapping logic for cartesian axis labels
  • @visactor/vchart: support dataFilter property for axis label and tick for data filter
  • @visactor/vchart: axis's label, tick's state style supports function
  • @visactor/vchart: discrete legend's item's style and state style supports function
  • @visactor/vchart: add a new api convertDatumToPosition for vchart, used for converting data to coordinate position
  • @visactor/vchart: add a new api convertValueToPosition api for vchart, used for converting value to coordinate position
  • @visactor/vchart: support image-mark & add background attribute to fill-mark
  • @visactor/vchart: support specified of scale in vchart
  • @visactor/vchart: new config of global unique tooltip
  • @visactor/vchart: add 'normal-inline' layoutType
  • @visactor/vchart: band type axis support domain property
  • @visactor/vchart: add default crosshair config for some cartesian charts
  • @visactor/vchart: spec.theme can be a string, which means a registered theme name
  • @visactor/vchart: optimize tooltip performance
  • @visactor/vchart: support rewind geojson data
  • @visactor/vchart: support poptip for ellipsis text
  • @visactor/vchart: add poptip theme configuration
  • @visactor/vchart: delegate the events on marker component
  • @visactor/vchart: set default crosshair configuration for radar and rose chart
  • @visactor/vchart: tooltip supports multiline config
  • @visactor/lark-vchart: support mouse event for lark

🐛 fix

  • @visactor/vchart: unified borderRadius to cornerRadius
  • @visactor/vchart: not support cornerRadiusXXX anymore, use cornerRadius
  • @visactor/vchart: cartesianAxis and polarAxis are abstract class, should not be imported by users
  • @visactor/vchart: remove deprecated maxWidth/minWidth api in tooltip
  • @visactor/vchart: pickable shoule be false if label component is configured interactive: false
  • @visactor/vchart: change mark default stroke color to the series color
  • @visactor/vchart: Correctly update global-scale when updateSpec
  • @visactor/vchart: typed chart cannot enable progressive render
  • @visactor/vchart: add global-scale updateDomain on chart updateData
  • @visactor/vchart: add miss params of data.parse in chart updateData
  • @visactor/vchart: add isReleased tag for compiler to stop the render after chart's release
  • @visactor/vchart: fix the issue that markName filter can not work in event query
  • @visactor/vchart: compact the globalThis in non-browser env
  • @visactor/vchart: fix the issue in line chart when the xField and yField fields are the same, fixed#108
  • @visactor/vchart: the issue that mode value does not exit in trigger config
  • @visactor/vchart: delegated events on component models should not participate in bubbling
  • @visactor/vchart: fix the issue that fieldX2 does not involved in statistics. closed#254
  • @visactor/vchart: fix the issue that linear axis can not show crosshair
  • @visactor/vchart: the issue where the legend component is hidden but still affect the layout calculation
  • @visactor/vchart: symbol center label not work
  • @visactor/vchart: pickable shoule be false if label component is configured interactive: false
  • @visactor/vchart: line mark has a different easing in update animation causes strange animation effect
  • @visactor/vchart: channel config not work in animation
  • @visactor/vchart: default tooltip handler needs to adapt to the scale property
  • @visactor/vchart: export IRegionSpec from VChart
  • @visactor/vchart: fix the mistake of compute totalPosition in waterfall-series
  • @visactor/vchart: The "label.visible" is not effect in RangeColumn Chart
  • @visactor/vchart: compact window variable for non-browser env
  • @visactor/react-vchart: rebind event to chart after chart is re-render, fix #68
  • @visactor/react-vchart: the issue that mode value does not exit in trigger config
  • @visactor/react-vchart: fix type of event handlers, series, charts and components
  • @visactor/taro-vchart: pickable shoule be false if label component is configured interactive: false
  • @visactor/taro-vchart: add global-scale updateDomain on chart updateData
  • @visactor/taro-vchart: fix the freecanvasId for block-vchart lark-vchart and taro-vchart
  • @visactor/taro-vchart: the issue that mode value does not exit in trigger config
  • @visactor/taro-vchart: Ensure that dpr is updated in real time and release old charts in time
  • @visactor/lark-vchart: pickable shoule be false if label component is configured interactive: false
  • @visactor/lark-vchart: add global-scale updateDomain on chart updateData
  • @visactor/lark-vchart: fix the freecanvasId for block-vchart lark-vchart and taro-vchart
  • @visactor/lark-vchart: the issue that mode value does not exit in trigger config
  • @visactor/lark-vchart: Ensure that dpr is updated in real time and release old charts in time

🔨 refactor

  • @visactor/vchart: series auto install mark
  • @visactor/vchart: chart auto install series

What's Changed

Read more

v1.1.0-beta.9

24 Jul 01:42
Compare
Choose a tag to compare
v1.1.0-beta.9 Pre-release
Pre-release

What's Changed

  • fix: box-plot direction and axis bug by @da730 in #191
  • feat: new config of global unique tooltip by @zamhown in #189
  • fix: [Bug] The "label.visible" is not effect in RangeColumn Chart #107 by @pairone in #193
  • Feat/brush event by @skie1997 in #201
  • feat: tooltip supports multiline config by @zamhown in #199
  • fix: default tooltip handler needs to adapt to the scale property by @zamhown in #209
  • fix: change mark default stroke color to the series color by @xiaoluoHe in #184
  • Feat/convert data to position by @kkxxkk2019 in #200
  • Feat/feature set dimension index default params by @xuefei1313 in #212
  • fix: ensure that dpr is updated in real time and release old charts i… by @xuefei1313 in #214
  • fix: correctly update global-scale when updateSpec by @xuefei1313 in #219
  • fix(dataZoom): fix bug of datazoom not clear when updateSpec and mark disappear when xField is array by @skie1997 in #210
  • Feat/add marker out range and marker performance enhance by @skie1997 in #213
  • Fix/type of react vchart by @xile611 in #222
  • Feat/mouse event for lark by @kkxxkk2019 in #225
  • Feat/convert value to position by @kkxxkk2019 in #221
  • feat: support rewind in map data register by @xiaoluoHe in #227
  • fix: typed chart cannot enable progressive render by @xiaoluoHe in #230
  • fix: pickable should be false if label component is configured `inter… by @xiaoluoHe in #234
  • Fix/231 bug after updatedata did not call global scale update domain by @xuefei1313 in #232
  • Feat/upgrade logger by @xuefei1313 in #235
  • fix: remove adaptive type conversion and decrease execution times of getBoundingClientRect() by @zamhown in #236
  • fix: fix the issue of vite reporting errors due to require by @neuqzxy in #248
  • Feat/feature support scale specified by @xuefei1313 in #238
  • refactor: refactor ci trigger test script and support retry request w… by @front-end-captain in #255
  • Feat/add default logger level by @xuefei1313 in #257
  • axis label layout by @kkxxkk2019 in #203

New Contributors

Full Changelog: v1.0.0-beta.4...v1.1.0-beta.9