Releases: apache/echarts
5.0.2-rc.1
Merge pull request #14178 from apache/release-dev Release: 5.0.2
5.0.1
v5.0.1
- [Feature] New minimal import API. Improved exported option types. #13890 (pissang)
- [Fix] [tooltip] Fix tooltip of markPoint is wrong #13992 (susiwen8)
- [Fix] [loading] Fix
showLoading
center align andfontSize
not work. AddfontFamily
,fontWeight
,fontStyle
#13972 (yufeng04) - [Fix] [gauge]
pointer.offsetCenter
doesn't work without icon #13966 (yufeng04) - [Fix] [dataset] Fix automatic legend from dataset is wrong. #13930 (100pah)
- [Fix] [handler] Fix tooltip can't be hidden when moving out of the viewport occasionally. #693 (pissang)
- [Fix] [tooltip] Fix text color can't be changed in tooltip. #13848 (susiwen8)
- [Fix] [tooltip] Fix borderColor can't be changed in tooltip. #13771 (susiwen8)
- [fix] [axis] Fix error when category axis max is greater than data length #13733 (Ovilia)
- [fix] [svg] Fix chart cannot be exported with SVG renderer in IE. #13732 (plainheart)
- [Fix] [bar] Improvement and some fixes of bar race chart #13994 (100pah)
- [Fix] Fix unexpected global name usage, which may have error in other environments. #13984 (pissang)
5.0.1-rc.1
Merge pull request #14020 from apache/release-dev release: 5.0.1
5.0.0
v5.0.0
- Migrate codebase to TypeScript:
- The entire code base have been migrated to TypeScript.
- Provide
types/dist/echarts.d.ts
for the upper TS based applications, where the TS version supported is down to 3.4. - See more details in #13563
- [Feature] States enhancement:
- Support state transition animation, which brings better interaction effect when highlighting or downplaying some part of the chart.
- Besides the state "emphasis" we already have, v5.0 provides two more configurable state: "select" and "blur" in all series. The option of them are the same as the existing "emphasis". "blur" is used the elements need to fade out when focusing some other elements. "select" is used when the element is selected by mouse/touch click or API triggering.
- Support to blur other graphic elements when highlighting specified data through mouseover or hover linking. See examples bar-label-rotation, bar-polar-stack, bar-stack, area-stack, dataset-link, scatter-weight, tree-basic.
- Unify the previous different state configurations in series, like
highlightPolicy
,focusNodeAdjacency
,hoverOffset
, by the optionfocus
,blurScope
andscale
. See examples sankey-energy, graph, sunburst-drink. - See more details in #12925 and #12911.
- [Feature] Provide a more powerful label support:
- Use some strategies to bring better displayed labels, including:
- Smarter text color strategy to make labels more easy to be distinguished from different background.
- Smarter label layout in pie chart, especially when there are too many labels or insufficient space. And related issue: #6050.
- Provide more overflow configurations.
- Provide option set
labelLayout
to enable more abilities for developers to tweak the layout of the labels after it's originally positioned by the chart itself. With the options inlabelLayout
, developers can:- Avoid labels overlap (see scatter-label-align-right),
- Make special label alignment, and adjust label position, etc.. See the examples pie-alignTo, pie-labelLine-adjust, pie-label-distanceToLabelLine, pie-label-bleedMargin.
- Make label draggable.
- Support
labelLine
for all series, which is very useful for guiding element to related labels when labels have to be far away from the elements. See examples scatter-label-align-right, scatter-label-align-top. Related issues: #11534, #12971. - See more details in #12911.
- Use some strategies to bring better displayed labels, including:
- [Feature] Chart racing, bar realtime sorting and label animation:
- Bar race and line race is a popular way to show time series data, and visualize the change in trends over time.
- We provide this capability by bar sorting (
series.sort
andseries.realtimeSort
) and end label animation (series.label.valueAnimation
,series.endLabel
). And this individual options can be used in other related scenarios. - See examples bar-race, and see more details in the original pull request #12484, #13246 and #13045.
- We provide this capability by bar sorting (
- Other the racing of some special customized chart can be implemented by custom series and the callback of renderItem
during
. See the example custom-spiral-race, and see more details in #12775.
- Bar race and line race is a popular way to show time series data, and visualize the change in trends over time.
- [Feature] Support data transform plug-in:
- Data transform is a new set of configurations and APIs to enable data transformation based on
dataset
in declarative way. Built-in or third-party data transformer can be made as plug-ins to provide various transform algorithms. ECharts users can use those transformers in ECharts option. - See examples data-transform-filter, data-transform-sort-bar, data-transform-multiple-pie, doc-example/data-transform-multiple-sort-bar, boxplot-light-velocity, bar-histogram, scatter-clustering, scatter-exponential-regression, scatter-linear-regression, scatter-logarithmic-regression, scatter-polynomial-regression. See more details in #13065, #13127](#13127).
- Data transform is a new set of configurations and APIs to enable data transformation based on
- [Feature] Provide more smarter time axis label and tick arrangement:
- See more details in #12859.
- [Feature] Support
decal
:- Decal provides a new visual type that does not only augment aria scenarios but also enrich visual effects.
- See more details in #13304.
- [Feature] Provide custom series animation configuration in transform, style, shape morphing/combining/separating.
- See examples custom-combine-separate-morph, custom-one-to-one-morph, custom-story-transition, custom-spiral-race, custom-gauge.
- See more details in #12775, #13468, #13271.
- [Feature] Provide a more powerful gauge:
- See examples gauge-barometer, gauge-clock, gauge-multi-title, gauge-progress, gauge-ring, gauge-grade, gauge-simple, gauge-temperature.
- See more details in #13416.
- [Feature] The default theme and interaction have been greatly enhanced. Some new options are provided for the style and interaction configuration:
5.0.0-rc.3
Merge pull request #13654 from apache/release-next release: 5.0.0-rc.3
5.0.0-beta.2
rebuild: 5.0.0-beta.2
5.0.0-beta.1
release: 5.0.0-beta.1 (dist)
5.0.0-alpha.2
release: 5.0.0-alpha.2
4.9.0
-
[Feature] [graph] Support multiple edges to link nodes in graph. #12590 (wf123537200)
-
[Feature] [funnel] Add
orient
option in funnel. Support horizontal layout. #12754 (regrex) -
[Enhancement] [tooltip] Add text shadow options. #12664 (Ovilia)
-
[Enhancement] [toolbox] Add
brushStyle
option to configuration style of brush rect in the dataZoom feature. #12550 (zhiyuc123) -
[Fix] [themeRiver] Optimize data process in themeRiver. #12022 (Zaynex)
-
[Fix] [toolbox] Fix pie series render incorrectly after editing its data in the dataView feature. #12561 (plainheart)
-
[Fix] [toolbox] Fix dataView shows NaN when using dataset. #11849 (susiwen8)
-
[Fix] [toolbox] Fix saveAsImage may have error in some special environments. #12643 (lzr900515)
-
[Fix] [lines] Fix lines disappear if setOption again without data. #12850 (plainheart)
-
[Fix] [sunburst] [treemap] Fix label formatter in
levels
not work bug. #12742 (Ovilia) -
[Fix] [bmap] Fix bmap event
moveend
is always triggered when dragging or zoomend. #12558 (plainheart) -
[Fix] [grid] Fix wrong gap calculation when
containLabel
is set in grid. #12259 (Ling310) -
[Fix] [tooltip] Fix newline in tooltip of radar and map series when using
ricText
render mode. #12664 (Ovilia) -
[Fix] [tooltip] Update tooltip position proportionally when chart resized. #12834 (liulinboyi)
-
[Fix] [tooltip] Fix tooltip dispose in
richText
render mode. #12608 (plainheart) -
[Fix] [tree] Fix image symbol not display on first render. #12367 (plainheart)
-
[Fix] [geo] Fix label formatter not work bug. #12762 (plainheart)
-
[Fix] [bar] Fix error when switching
showBackground
fromfalse
totrue
. #13085 (easonyq) -
[Fix] [markArea] Fix label is not hidden when markArea is outside the grid. #12669 (Ovilia)
-
[Fix] [markLine] [markPoint] Fix
symbolRotate
not work bug. #12737 #12392 (plainheart) -
[Fix] [polar] Fix bar layout on polar with nagive axis. #12418 (gracelia)
4.9.0-rc.1
Merge pull request #13092 from apache/release-dev Release 4.9.0