Bug fixes
- Faster cell rendering on large tables: non-editable cells now skip editing state entirely and share hoisted style objects, and rows inside a fixed-header scroll container use
content-visibility: autoso off-screen rows skip layout and paint. → Performance (#1360) - Applying a column filter that matched no rows hid the table head along with the rows, leaving no way to clear the filter. The head now stays visible while any column filter is active. → Filtering (#1359)
- A column filter with only its second condition filled was silently ignored; it now applies on its own, and an empty first condition no longer force-matches every row under OR logic. → Filtering
- A
betweenfilter with one empty bound filtered out every row; the empty side is now unbounded (lower-only acts as ≥, upper-only as ≤) for both number and date columns. → Filtering - Hiding a column via the context menu now clears that column's active filter, which otherwise kept filtering rows with no visible way to clear it. → Context menu
- Pressing Escape while typing in a filter input now closes the filter panel, and closing via Escape, Apply, or Clear returns focus to the filter icon. → Filtering
Full changelog: https://reactdatatable.com/docs/changelog