@100pah 100pah released this Aug 22, 2017 · 883 commits to master since this release

Assets 2

v3.7.0

2017-08-16
  • [+] 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 legendhorizontal 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 of textStyle to flatten them. That is, previous label.normal.textStyle.fontSize, axisLabel.textStyle.fontSize is modified to label.normal.fontSize, axisLabel.fontSize after v3.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 and legend 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 when nameMap 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 before setOption 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 and barGap: '-100%'). See #6312.

  • [^] Fixed precision problems. See #6371.