FormidableLabs / FormidableLabs/victory
2024 Roadmap
- Dominant language
- TypeScript
- Stars
- 11.2k
- Forks
- 536
- PR merge metrics
- No merged PRs in 30d
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](#modernize-tooling)
- [Documentation Improvements](#documentation)
- [Functional Components](#functional-components)
- [Reducing Vendor Dependencies](#reducing-vendor-dependencies)
- [New events system based on context and hooks](#event-system)
- [New provider system for passing props to children](#prop-drilling)
- [Improvements to animation system](#animation)
- [Additional Chart Types](#charts)
- 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](https://github.com/FormidableLabs/victory/issues/2778)
## Reducing Vendor Dependencies
- Fully convert to Typescript ✅
- Remove prop-types dependencies ✅
- Reduce dependency on lodash [#2711](https://github.com/FormidableLabs/victory/issues/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](https://github.com/FormidableLabs/victory/issues/2104)
## Charts
- Mercator Projection
- Hexbin
- Bubble Map
- Tree Map
- Cash Flow / Funds Flow
- Violin Plot #1611
- Spider Graph #1610
- Gantt Chart #2769
- Heat Map #262
Contributor guide
Assessment
This issue has not been assessed yet.