Skip to content
Cesar Andreu edited this page Feb 4, 2016 · 23 revisions

Version 5 roadmap (work in progress as PR #79).

Backwards-incompatible changes

  • Refactored FlexTable and VirtualScroll to be HOCs that wrap internal Grids. This removes a lot of code duplication between Grid and VirtualScroll but comes with the cost of making width a required attribute for both FlexTable and VirtualScroll.
  • Create "interface" for virtualized public API methods and callback-properties (to simplify composing HOCs).
  • Replace UMD release in favor of CommonJS.

Under consideration

  • HOC to wrap a Grid and convert column width, flex-grow, and flex-shrink properties into concrete numbers.
  • This would further simplify the FlexTable component.
  • Supported fixed headers in Grid component.
  • This would require an offset to the absolute positioning and available-height calculations for cells.
  • If done correctly it could fix the table-header-scrollbar-misalignment issue (see issue #80)
  • Convert AutoSizer and InfiniteScroller to be composable in either order.
  • Create a HOC for scroll-syncing any collection of virtualized components along horizontal, vertical, or both axes.

Clone this wiki locally