Releases: apache/echarts
4.1.0-rc.0
v4.1.0
-
[Feature] Enable candlestick and bar chart rendering and zooming in a large amount of data (200K). Add option
series.progressiveChunkMode
to enhance the effect when progressively rendering. -
[Feature] Add zooming and dragging interactions for tree diagram.
-
[Feature] Support keeping-aspect for legend path. #7831
-
[Feature] Support node dragging for sankey chart.
-
[Enhance] Category axis enhancement:
-
Optimize the performance in a large amount of data (> 100K ~ 1M)
-
Enhance the auto interval strategy.
-
Enhance the animation when zooming and moving the data window of cartesian.
-
[Enhance] In line chart, enhance symbol display strategy when using category axis (see
showAllSymbol:'auto'
). -
[Enhance] Support that lift the brushed elements to the top (add option
visualMap.inRange.liftZ
). -
[Enhance] Enhance the category axis ticks and labels when there was no enough space to display all labels.
-
[Enhance] Enhance the order of nodes for sankey diagram. #3390 #3543 #6365 #4880 #4986
-
[Enhance] Enhance sampling performance in progressive mode.
-
[Enhance] Enhance parallel performance in progressive mode.
-
[Enhance] Currently do not filter empty data item in data zoom, which makes line chart keeping broken. #7955
-
[Enhance] Support toolbox.feature merge.
-
[Enhance] Add tree directions from right to left, from bottom to top for tree series. #7351 #7154
-
[Fix] Resolve browser become unresponsive when the data of sankey series has cycle. #7495 #8117 #7583 #7325 #6555
-
[Fix]
yAxis
extent did not update when some of the stacked bar series hide. #8003 -
[Fix] Currently we fetch name from
dateItem.name
firstly in list. #7966 -
[Fix] Typed array incorrect usage in WeChat app.
-
[Fix]
option
in axis data item did not work. #7954 -
[Fix]
markArea
only displayed the last one. #7902 -
[Fix] Fixed the WeChat environment imprecise detection.
-
[Fix] Rounding error in clip symbol for line chart. #7913
-
[Fix] The default tooltip in candlestick only showed one item. #8149
-
[Fix] Bar chart start point was incorrect when multiple axes exist. #7412
-
[Fix]
markArea
did not display when using ordinal string. #7849 -
[Fix]
dataZoom
threw error when series was empty. #7666 -
[Fix] Add compatibility of data exceptions for sankey series. #2867
-
[Fix] Fix error when removing node or rendering again for the tree series. #8038 #8040 #7720 #7363 #7315
-
[Fix]
sunburst
chart roll-up element was not removed when chart.setOption called. #8132 -
[Fix] SVG axisPointer text position bug. #7947
-
[Fix] Large lines chart render bug in large mode.
-
[Fix] The last day of a month was not displayed in calendar. #8045
-
[Fix] Data sampling of line chart caused incorrect extent when data had NaN.
-
[Fix] Data sampling of line chart worked abnormally when using
series.encode
. #8017 -
[Fix]
legendHoverLink: false
did not work appropriately when multiple series had the same name. #8010 -
[Fix] Some of the graph hover style did not work.
4.0.4
4.0.3
NOTE: This is a Non-Apache Release
v4.0.3
-
[+] ECharts has been able to work on WeChat Applet.
-
[+] Added a new smooth policy, which corrects some undesired smooth result. See details in series-line.smooth and series-line.smoothMonotone. Fixed #7158.
-
[+] Supported series-line.symbolOffset of axis arrow. See #7422.
-
[+] Supported series-sunburst.label.minAngle, which enables hiding text if the sector is less then the
minAngle
. See #7614. -
[+] Supported configuring series-sunburst.nodeClick in level or single sector. See #7541.
-
[^] Fixed shape clip when line chart is overflow cartesian area.
-
[^] Fixed that the last area of splitArea did not display. See #7118.
-
[^] Fixed the case when visualMap component is not imported for sunburst. See #7575.
-
[^] Fixed that apendData did not work when data amount was less then progressive limit. See #7718 and #7625.
-
[^] Fixed that apendData caused series color changed if series name was not specified.
-
[^] Fixed that tooltip.axisPointer.label.show did not work when set as
false
. See #7725. -
[^] Fixed that map could not be selected if an area had no data. See #7629.
-
[^] Fixed candlestick encode problem. See #7715.
-
[^] Fixed the data item empty check logic, which caused that renderItem could not enter when value array length not the same, and dataset could not be displayed. See #7733.
-
[^] Fixed the textStyle compatibility logic.
4.0.2
NOTE: This is a Non-Apache Release
v4.0.2
-
[^] Fixed that in some case the scollable legend (
legend.type: 'scroll'
) caused ghost. See #7502. -
[^] Fixed that the
selected
option did not work in the data item of pie. See #7515. -
[^] Fixed play button of timeline component could not be disabled. See #7506.
4.0.0
3.8.5
3.8.4
3.8.3
3.8.2
NOTE: This is a Non-Apache Release
v3.8.2
- [^] Fixed backward compatibility problems brounght by
3.8.0
:- In
3.8.0
, the content inlib
directory is the same as the content insrc
directory (both are ES Module), which may not compatible with the old verisons of node and webpack. So rollback to commonJS format inlib
of3.8.2
. - In
3.8.0
, the source code insrc
constains global variable__DEV__
(which prints dev helper info for echarts users). To get the declaration of the global variable, users should includeecharts/src/config.js
manually or make some settings inwebpack
/rollup
(Check custom build tutorial please), which is not backward compatible. So we have removed__DEV__
from the codes inecharts/lib/**
in3.8.2
. If dev helper info is required, use codes inecharts/src/**
. - After
3.8
,echarts/src/echarts.js
(the same asecharts/lib/echarts.js
in3.8.0
) does not include util methods, which used to be mounted on it. Now util methods are listed inecharts/src/export
and mounted onecharts/echarts*.js
. But it is not backward compatibility, so we have rollbacked to mount them onecharts/lib/echarts.js
in3.8.2
. - The way of including
echarts/extension/dataTool
, havs been rollbacked to the original approach before3.8
, where it must be included explicitly, and the namespace will be mounted onecharts
namespame.
- In
- [^] Fixed the problem that SVG renderer throws error when encounter null value.
3.8.0
NOTE: This is a Non-Apache Release
v3.8.0
-
[+] Supported Tree Chart, including horizontal layout, vertical layout, radial layout.
-
[+] Supported SVG Renderer (beta), enable developers to choose SVG or Canvas renderer based on their platfroms and functional requirments.
-
[+] Source code of echarts has been switched to ES Module, which enabled tree shaking of bundle and reduced size.
-
[+] Supported build scripts for creating custom build, including multiple language support. See custom build tutorial. And added Finnish support, which is contributed by xvaara in PR #6863.
-
[+] Supported axis arrow. See #6675.
-
[+] Supported strokeWidth and strokeColor in treemap. See #6804.
-
[+] Supported show adjacent nodes in graph. See #6772.
-
[^] Fixed the area calculation when grid.containLabel is
true
and axis is rotated. Thanks xvaara for PR #6951. -
[^] Fixed that the calculation of interval is not incorrect when axisLabel.rotate is set in category axis. See #4170. Thankslanyuechen for PR #6903.
-
[^] Fixed the negative problem in
dataTool.prepareBoxplotData
. Thanks d-rudolf for PR #6749. -
[^] Enhanced the label interval of time axis. Thanks xiaoshan00 for PR #6808.
-
[^] Supported radiusAxis.inverse. See #6805 and #4253.
-
[^] Renamed some variables to avoid webpack special variable name. See #6788.
-
[^] Fixed position problem of scrollable legend. See #6756.
-
[^] Fixed that the themeRiver legend color is incorrect. See #6932.
-
[^] Fixed that brush empty value caused error thrown. See #6892.
-
dist/echarts/echarts.simple.js
do not includ utils, which used to be mounted onecharts
.dist/echarts/echarts.common.js
anddist/echarts/echarts.js
keep including them as before. And developers can custom build to include them. -
Changes about
dataTool
: When usingdist/echarts/echarts.simple.js
ordist/echarts/echarts.common.js
,dist/echarts/extension/dataTool.js
should be manually included as before, but the namespacedataTool
will not be mounted toecharts
. When usingdist/echarts/echarts.js
,echarts.dataTool
is included automatically by default.