Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Progress of Next Major Version: 5.0 #12926

Closed
1 task done
pissang opened this issue Jul 7, 2020 · 12 comments
Closed
1 task done

Progress of Next Major Version: 5.0 #12926

pissang opened this issue Jul 7, 2020 · 12 comments
Milestone

Comments

@pissang
Copy link
Contributor

pissang commented Jul 7, 2020

Progress 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

Ovilia

Related pull request

#12484

2) Line Chart Race

This feature introduces the fancy racing animation in line series.

Assignee

Ovilia

Related pull request

3) Animation in Custom Series

This feature introduces a flexible animation configuration in custom series.

Assignee

100pah

Related pull request

#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

Ovilia

6) General remove animation

3. More flexible and neat label layout

Assignee

pissang

Related pull request

#12911

4. Dataset Transform

Assignee

100pah

5. Time Axis

Assignee

Ovilia

Related pull request

#12859

6. Provide More States in User Interaction

This feature introduces blur/select states and related user interactions in ECharts.

Assignee

pissang

Related pull request

#12925

7. Performance

1) Reduce the initial time and reduce the memory of large line chart.

2) Dirty rectangle

Assignee

Ovilia

Related pull request

ecomfe/zrender#570

8. Accessibility

Support pattern settings and provide a few themes for accessibility @Ovilia

9. i18n

###Assignee
Zakwu

Related pull request

#13038

  • 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

Ovilia

Related pull request

#11684

4) Default animation improvement

Assignee

pissang

5) Enable to partial remove components

#6202 #4356 #4033 #8246 #3002

discuss

Assignee

100pah

6) Default theme and style improvement

Related pull request

#13008

7) SVG background

#12765 #4537
Enable the example like book seat in cinema, flight, ...

@pissang pissang added this to the 5.0.0 milestone Jul 7, 2020
@susiwen8
Copy link
Contributor

susiwen8 commented Jul 8, 2020

I can't successfully build next branch and throw Could not resolve zrender.

@susiwen8 susiwen8 pinned this issue Jul 8, 2020
@plainheart
Copy link
Member

plainheart commented Jul 8, 2020

@susiwen8 zrender also should be switched to next branch and a soft link from local zrender to node_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.

@susiwen8
Copy link
Contributor

susiwen8 commented Jul 8, 2020

@plainheart Thanks, maybe this should be added

@pissang
Copy link
Contributor Author

pissang commented Jul 8, 2020

@susiwen8 Added how to link zrender. Sorry for missing it.

@plainheart
Copy link
Member

Added how to create a soft link to zrender for those developers who are using Windows CMD.

@Ovilia
Copy link
Contributor

Ovilia commented Jul 8, 2020

@plainheart Thanks. Where did you make the changes? I didn't see that in wiki history.

@plainheart
Copy link
Member

Where did you make the changes? I didn't see that in wiki history.

Just added it into How to run the branch area for this issue. Is it needed to add to Wiki?

@plainheart
Copy link
Member

@Ovilia Done. I think it might be a little beneficial to developers who are using Windows.

@Ovilia
Copy link
Contributor

Ovilia commented Jul 8, 2020

@plainheart Thanks!

@Ovilia Ovilia changed the title Progress of Next 5.0 Progress of Next Major Version: 5.0 Jul 8, 2020
@Ovilia
Copy link
Contributor

Ovilia commented Jul 9, 2020

Please follow https://github.com/apache/incubator-echarts/projects/6 for 5.0 status updates.

@JinxCarry9527
Copy link

之前官网是有一个网友写的图表demo怎么没有了呢

@pissang
Copy link
Contributor Author

pissang commented Sep 10, 2020

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants