Progress of Next Major Version: 5.0
See original GitHub issueProgress of Next 5.0
This issue is about tracking our development progress of the next version 5.0.
Some notes before we start the review of 5.0 progress:
Previous discussions about 5.0 features in mailing list
Development branch of 5.0:
https://github.com/apache/incubator-echarts/tree/next
How to run the branch
# Goto zrender folder and switch to next branch
cd ${ZRENDER_FOLDER}
git checkout next
# Switch to next branch in echarts
cd ${ECHARTS_FOLDER}
git checkout next
npm install
# Delete the installed zrender and soft link the local zrender folder
# Notice: must do the soft link after npm install.
rm -r node_modules/zrender
ln -s ${ZRENDER_FOLDER} node_modules/zrender
# For Windows CMD
# Notice: must run as administrator
rd /s node_modules/zrender
mklink /D "node_modules/zrender" "${ZRENDER_FOLDER}"
npm run dev:fast
The distribution file is dist/echarts.js
.
Releasing schedule:
5.0-alpha will be available in the late July. And the stable release will be published in the late of September.
1. Migrate Code Base to TypeScript
We migrated our codebase to TypeScript. It’s not an easy job, but we are glad we’ve made this tough decision at the beginning. And now we benefit a lot from it when refacting codes to add new features.
2. Animation Improvement for Storytelling
This topic includes several animation features for having better experiences in storytelling.
1) Bar Chart Race
This feature introduces the fancy racing animation in the bar series.
Assignee
Related pull request
https://github.com/apache/incubator-echarts/pull/12484
2) Line Chart Race
This feature introduces the fancy racing animation in line series.
Assignee
Related pull request
3) Animation in Custom Series
This feature introduces a flexible animation configuration in custom series.
Assignee
Related pull request
https://github.com/apache/incubator-echarts/pull/12775
4) Shape morphing
Shape morphing provides the ability to transit between different shapes. Like sector in pie and rectangle in bar.
5) Genearal label animation
Assignee
6) General remove animation
3. More flexible and neat label layout
Assignee
Related pull request
https://github.com/apache/incubator-echarts/pull/12911
4. Dataset Transform
Assignee
5. Time Axis
Assignee
Related pull request
https://github.com/apache/incubator-echarts/pull/12859
6. Provide More States in User Interaction
This feature introduces blur/select states and related user interactions in ECharts.
Assignee
Related pull request
https://github.com/apache/incubator-echarts/pull/12925
7. Performance
1) Reduce the initial time and reduce the memory of large line chart.
2) Dirty rectangle
Assignee
Related pull request
https://github.com/ecomfe/zrender/pull/570
8. Accessibility
Support pattern settings and provide a few themes for accessibility @Ovilia
9. i18n
###Assignee Zakwu
Related pull request
- Provide language packages in the form of extensions
- [] Time formatter for different languages
10. Misc
More issues can be found in https://github.com/apache/incubator-echarts/milestone/10
1) Ability to draw corner radius on treemap / pie / sunburst…
2) Align ticks between two y-axis.
3) Snap in tooltip
Assignee
Related pull request
https://github.com/apache/incubator-echarts/pull/11684
4) Default animation improvement
Assignee
5) Enable to partial remove components
Assignee
6) Default theme and style improvement
Related pull request
https://github.com/apache/incubator-echarts/pull/13008
7) SVG background
#12765 #4537 Enable the example like book seat in cinema, flight, …
Issue Analytics
- State:
- Created 3 years ago
- Reactions:8
- Comments:12 (11 by maintainers)
Top GitHub Comments
@susiwen8
zrender
also should be switched tonext
branch and a soft link from localzrender
tonode_modules/zrender
is needed. Mac OS may refer to Wiki: How-to-setup-the-dev-environment Windows may also refer to Wiki: How-to-setup-the-dev-environment, but it needs to pay extra attention to how to create a soft link in Windows.@JinxCarry9527 https://gallery.echartsjs.com/