-
Notifications
You must be signed in to change notification settings - Fork 537
Open
Description
2024 Roadmap and Planning
This Roadmap is a living document and will continue to evolve. We have no dedicated timelines and work on the following initiatives as best we can. Any and all community support is welcome!
- Support existing issues board
- Modernize Tooling
- Documentation Improvements
- Functional Components
- Reducing Vendor Dependencies
- New events system based on context and hooks
- New provider system for passing props to children
- Improvements to animation system
- Additional Chart Types
- Performance Improvements
Modernize Tooling
- Complete jest conversion and upgrade (improves build) ✅
- Complete babel upgrade (improves build and reduces bundle size) ✅
- Complete Typescript upgrade (reduces bundle size) ✅
Documentation
- Consider moving to docusaurus 3 to align with other projects ✅
- Improve the gallery and add all demos charts ✅
- Cleanup sidebar navigation and improve readability✅
- Add HMR to docs pages with incremental builds ✅
Functional Components
- Convert class components to functional components #2778
Reducing Vendor Dependencies
- Fully convert to Typescript ✅
- Remove prop-types dependencies ✅
- Reduce dependency on lodash #2711
Event System
- Modernize the event system to use hooks
Prop Drilling
- Modernize the way props are drilled into child components
Animation
- Plan for improvements to the animation system #2104
Charts
- Mercator Projection
- Hexbin
- Bubble Map
- Tree Map
- Cash Flow / Funds Flow
- Violin Plot Violin plots #1611
- Spider Graph Spider Graph #1610
- Gantt Chart gantt chart #2769
- Heat Map Component request: Heat map #262
Metadata
Metadata
Assignees
Labels
No labels