Skip to content

Releases: TanStack/table

v7.3.2

20 Jul 16:17
7044363
Compare
Choose a tag to compare

7.3.2 (2020-07-20)

Bug Fixes

  • Enforce useColumnOrder to be used before useGroupBy (#2553) (7044363)

v7.3.1

20 Jul 16:04
9676c8f
Compare
Choose a tag to compare

7.3.1 (2020-07-20)

Bug Fixes

v7.3.0

17 Jul 15:52
c4120e6
Compare
Choose a tag to compare

7.3.0 (2020-07-17)

Features

v7.2.2

30 Jun 19:48
f9cdb0a
Compare
Choose a tag to compare

7.2.2 (2020-06-30)

Bug Fixes

v7.2.1

18 Jun 21:10
30c4be6
Compare
Choose a tag to compare

7.2.1 (2020-06-18)

Bug Fixes

  • aggregations: update syntax in unique aggregation function (#2464) (30c4be6), closes #2173

v7.2.0

09 Jun 22:00
d2db96b
Compare
Choose a tag to compare

7.2.0 (2020-06-09)

Bug Fixes

  • layout plugins: add support for footers in layout plugins (#2430) (afe4754)

Features

v7.1.0

15 May 21:38
7bc067c
Compare
Choose a tag to compare

7.1.0 (2020-05-15)

Bug Fixes

Features

  • useFilters: add filterTypes: includesSome & includesValue (#2329) (1d729b9)

v7.0.6

14 May 23:41
fddbc19
Compare
Choose a tag to compare

7.0.6 (2020-05-14)

Bug Fixes

  • detect browser support for passive events (#2325) (fddbc19)

v7.0.0

10 Mar 19:33
Compare
Choose a tag to compare

React Table v7 marks the culmination of over a years worth of work to refactor the entire library to a hooks-only UI/Style/Markup agnostic table building utility.

This latest version is a collection of React hooks and plugins (which are also hooks!) that help you flexibly compose logical features of the most complex data grids into a single API returned by the primary useTable hook. This API is performant, extensible, and unopinionated about markup, styles or rendering.

From the new Concepts documentation page:

React Table v7 is a headless utility, which means out of the box, it doesn't render or supply any actual UI elements. You are in charge of utilizing the state and callbacks of the hooks provided by this library to render your own table markup. Read this article to understand why React Table is built this way. If you don't want to, then here's a quick rundown anyway:

  • Separation of Concerns - Not that superficial kind you read about all the time. The real kind. React Table as a library honestly has no business being in charge of your UI. The look, feel, and overall experience of your table is what makes your app or product great. The less React Table gets in the way of that, the better!
  • Maintenance - By removing the massive (and seemingly endless) API surface area required to support every UI use-case, React Table can remain small, easy-to-use and simple to update/maintain.
  • Extensibility - UI presents countless edge cases for a library simply because it's a creative medium, and one where every developer does things differently. By not dictating UI concerns, React Table empowers the developer to design and extend the UI based on their unique use-case.

Features from the README:

  • Lightweight (5kb - 14kb+ depending on features used and tree-shaking)
  • Headless (100% customizable, Bring-your-own-UI)
  • Auto out of the box, fully controllable API
  • Sorting (Multi and Stable)
  • Filters
  • Pivoting & Aggregation
  • Row Selection
  • Row Expansion
  • Column Ordering
  • Animatable
  • Virtualizable
  • Resizable
  • Server-side/controlled data/state
  • Extensible via hook-based plugin system

A special thanks!

With the help of many contributors and awesome sponsors, React Table has become a very powerful tool that will continue to support the React ecosystem for many years to come.

Well, what are you waiting for!

Go get started!

v7.0.0-beta.0

13 Sep 15:13
Compare
Choose a tag to compare
v7.0.0-beta.0 Pre-release
Pre-release

React Table v7 is now in beta! Be sure to start upgrading and report any issues you may find!

About v7

v7 is a massive departure from v6:

  • It's written with and for React hooks.
  • It's a headless React hook, not a component. This means you are now responsible for creating your own rendering solution for the table.
  • It's more performant all around. You will likely see a visible performance boost in your projects, regardless of data set (as long as you are memoizing your values properly)

For more information on upgrading, please start at the new v7 README.md in master and start learning!