FormidableLabs / FormidableLabs/victory

2024 Roadmap

Open
#2,863 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.