As the core maintainers of FixedDataTable have changed, we want to provide a roadmap for the future of FDT.
This document provides a timeline and some goals for a v3.0 release.
Here is a quick list of our goals and philosophy for FDT and how we'd like to grow the project moving forward.
We'd like FDT to remain focused on providing a simple grid for handling large amounts of data. As such we intend to focus providing a good experience around basic functionality, and leaving it to our users to extend the library for specific use cases.
As requests for new functionality come in, we intend to address them by exposing the proper hooks in the API through our Public API, and allowing things to be built on top of FDT, rather than extending FDT directly.
To facilitate adoption, we also have examples for implementing frequently requested features such as filtering, sorting, infinite scroll, and tooltips.
We'll also build more examples along the way (and we glady accept PRs!)
In time we may enhance these examples into our plugin system or a more advanced library which uses FDT as it's core renderer.
FDTs focus will be on providing a Table with these features
While we don't intend to break existing functionality, we will likely deprecate or change how these work at some point in the future.
We're exploring how to support these improvements
Our major focus will be making FDT reusable through composability. At Schrodinger we've had great success implementing frozen rows, more flexible column groups, and more performant column reordering on top of FDT. We'd like to improve FDTs examples and demonstrate these capabilities.
We've also had many requests for improved styling. We'd like to develop an easily extensible plugin system for styling. This will involve trimming down our default styles and creating easy to build and share themes for styling the grid as an alternative to the headaches of the current system.