Releases: apache/echarts
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.
3.7.2
v3.7.2
-
[+] Supported English version build (All default text is in English) in https://github.com/ecomfe/echarts/tree/master/dist. See #2321.
-
[+] Supported pie.hoverOffset. See #3857.
-
[^] Fixed compatibility of data in candlestick. See #6576.
-
[^] Fixed showMaxLabel showMinLabel.
-
[^] Fixed area chart when all value is negative. See #6707.
-
[^] Made the meaning of
'middle'
and'center'
consist in axis.nameLocation. -
[^] Fixed that markArea.itemStyle.emphasis did not work. See #5245.
-
[^] Fixed that calender did not work because of DST (Day Saving Time). See #6543.
-
[^] Enhanced the "save as image" in IE. See #6279.
-
[^] Fixed cleaning for "motion blur". See #6577.
-
[^] Fix doji for k series candlestick. See #6583.
-
[^] Fixed the compatibility for
markPoint
. See #6503.
3.7.1
v3.7.1
[Recovery Build]
-
[^] Fixed problems of compatibility and emphasis style about textStyle. See #6491、#6529, #6516, #6532, #6237.
-
[^] Add sub-pixel optimize to candlestick.
-
[^] Fixed that emphasis style was not applied when using graph.focusNodeAdjacency.
3.7.0
NOTE: This is a Non-Apache Release
v3.7.0
-
[+] Supported Rich Text, which has enabled style configuring to some text snippets or the entire text block, and supported using images in text, and supported alignment or rotation of text block or snippets.
-
[+] Supported Scrollable Legend, which provides a solution for displays planty of legend items. See vertical legend 或 horizontal legend.
-
[+] Flatten
textStyle
option.textStyle
exist in echarts option everywhere, for example, series-bar.label.normal.textStyle, xAxis.axisLabel.textStyle. It seems that some of them are to deep and verbose. So we removed the level oftextStyle
to flatten them. That is, previouslabel.normal.textStyle.fontSize
,axisLabel.textStyle.fontSize
is modified tolabel.normal.fontSize
,axisLabel.fontSize
afterv3.7
. Of course, the previous style is compatible all the same. Those options are flattened:axisPointer.textStyle
xAxis.axisLabel.textStyle
yAxis.axisLabel.textStyle
radar.axisLabel.textStyle
singleAxis.axisLabel.textStyle
radiusAxis.axisLabel.textStyle
angleAxis.axisLabel.textStyle
parallel.parallelAxisDefault.axisLabel.textStyle
parallelAxis.axisLabel.textStyle
series.label[normal|emphasis].textStyle
series.data.label[normal|emphasis].textStyle
series-gauge.axisLabel.textStyle
series-gauge.title.textStyle
series-gauge.detail.textStyle
series-treemap.upperLabel[normal|emphasis].textStyle
series-graph.edgeLabel[normal|emphasis].textStyle
calendar.dayLabel.textStyle
calendar.monthLabel.textStyle
calendar.yearLabel.textStyle
markPoint.label[normal|emphasis].textStyle
markPoint.data.label[normal|emphasis].textStyle
markLine.label[normal|emphasis].textStyle
markLine.data.label[normal|emphasis].textStyle
markArea.label[normal|emphasis].textStyle
markArea.data.label[normal|emphasis].textStyle
tooltip.axisPointer.crossStyle.textStyle
axisPointer.label.textStyle
timeline.label.textStyle
radar.name.textStyle
-
[+] Supported minInterval on time axis (that is, axis.type is
'time'
), and supported maxInterval on value axis (that is axis.type is'value'
). So that it is enabled to controll the precision of label when data zooming. -
[+] Supported xAxis.axisLine.onZeroAxisIndex, which enables specifing corresponding relationship when multiple axes used and
onZero
is required. See #5069。 -
[+] Supported that do not use coordinate system in
custom series
. -
[+] Supported rotation and alignment of label in bar chart. See rotate, align, verticalAlign. See example. See #5309.
-
[+] Supported radar.indicator.color, which enables setting different color for each indicator of radar chart. See #6128.
-
[+] Supported dataZoom.rangeMode, which can fixing zoom window according to data when data updated. See #6128.
-
[+] Supported using
dataIndex
in action.legend.legendToggleSelect, action.legend.legendSelect, action.legend.legendUnSelect. See #4242. -
[+] Supported map.label.formatter, which enables using rich text in map series. See Map Labels.
-
[+] Supported title.borderRadius and legend.borderRadius, which enables round corner of background or border in
title
andlegend
component. -
[^] Fixed that error thrown when using shadow in pie series in some version of IE. See #5777.
-
[^] Fixed that name can not be obtained in
tooltip
whennameMap
was used in map serise and there was no data in some areas. See #5633. -
[^] Fixed
tooltip
location incorrect after roamed in bmap extension. See #6211. -
[^] Fixed null pointer exception of
axisPointer
. See #6121. -
[^] Fixed that error occured when height of heatmap was 0. See #6214.
-
[+] Fixed the incorrect rendering when the first entry was empty in candlestick. See #6059.
-
[^] Fixed that series-bar.dimensions did not work. See #6252。
-
[^] Fixed that when chilren number of group was not fixed, they could not be removed correctly in custom series.
-
[^] Fixed the error that calling
connect
beforesetOption
called. See #6281. -
[^] Fixed the edge judgement of tooltip.confine. See #6277 and 0da06d8.
-
[^] Fixed that bar series displayed abnormal when viewport was narrow and bar series were overlapped (both set
barWidth
andbarGap: '-100%'
). See #6312. -
[^] Fixed precision problems. See #6371.
3.6.2
NOTE: This is a Non-Apache Release
3.6.2
-
[+] Supported draw custom series on Baidu Map (bmap). See example 1 and example 2。
-
[+] Supported show parent labels in treemap. See example. See #5869 and #5579.
-
[+] Supported specifying mouse cursor style by: series-line.cursor, series-bar.cursor, series-pie.cursor, series-scatter.cursor, series-effectScatter.cursor, series-graph.cursor, series-pictorialBar.cursor.
-
[+] Support both negative and positive bounding data specified on series-picotrialBar.symbolBoundingData. See #5793.
-
[+] Supported label.formatterin
treemap
. See #5757. -
[+] Supported label.normal.textStyle.align and label.normal.textStyle.basealign in
timeline
. See #5960. -
[^] Fixed that
tooltip
did not work when large scatter was zoomed. See#5837. -
[^] Fixed that parameter
position
did not work when trigger showTip action. See #5874. -
[^] Fixed that sometimes the sum of the percent value is less than
100%
slightly in pie, which was caused by precision problem. See #5850. -
[^] Fixed only the last
markPoint
ormarkLine
was displayed whenseries.name
was the same. See #5712. -
[^] Fixed that barBorderRadius did not work in horizontal bar. See #5943.
-
[^] Fixed the zoom point error when applying dataZoom-inside on Y axis. See #5278.
-
[^] Fixed sometimes radar did not display normally. See #5986.