Skip to content

Latest commit

 

History

History
277 lines (150 loc) · 6.24 KB

CHANGELOG.md

File metadata and controls

277 lines (150 loc) · 6.24 KB

React Tablize - Changelog

Changed

  • Minor readme updates.

Changed

  • Cast symbol props to lowercase so React won't complain.

Changed

  • Removed emotion dependency.

Fixed

  • Grid onScroll event.

Fixed

  • Replace some custom types with standard alternatives (Typescript).

Fixed

  • Remove unnecessary forced updates that caused property propagation issues.

Added

  • Grid onClick and className.

Fixed

  • Grid refresh bug fix.

Added

  • Expose List component (was internal).

Changed

  • TableView renamed to Table.
  • GridView renamed to Grid.

Removed

  • Removed the isVirtual props - Table and Grid are always virtual now.

Fixed

  • Unable to click some cells when direction is "rtl" - before first scroll.

Fixed

  • Unable to click some cells when direction is "rtl".

Fixed

  • Fix component update when direction is "rtl".

Added

  • Support custom styling with emotion and other styled-components libraries.
  • Option to disable default TableView style using the TableView.defaultStyle prop.

Changed

  • BREAKING: Entirely new GridView.
  • BREAKING: Replaced TableView.emptyMessage with TableView.placeholder which is now a ReactNode.
  • Some small changes to the default style.
  • Significant performance improvement (using cell recycling under the hood).

Removed

  • BREAKING: Remove TableView.keyScroll prop.
  • Removed react-window dependency.

Added

  • RowAutoSize for non-virtual TableViews.

Changed

  • Internal code changes.
  • Human readable class names.

Fixed

  • Better support older browsers when isVirtual is false.
  • Fix TableView RTL support.

Removed

  • BREAKING: Remove the isScrolling support.

Added

  • GridView.isVirtual.

Added

  • Output css labels.

Fixed

  • Scroll grid's body when scrolling frozen columns.

Removed

  • TableView.lineNumbers.

Added

  • Expose TableView.useIsScrolling.

Fixed

  • TableView.overscanCount was not effecting.

Added

  • Scroll virtual table with the keyboard.

Added

  • Allow standard div props on TableHead.

Fixed

  • Fix support for table with no head.

Added

  • Props description in the README file.
  • New TableView.isVirtual property.
  • New appearance props (not documented): TableView.customScrollbars and TableView.hairlines. Note: Use appearance props with caution as they may be removed in the future...

Added

  • TableView.refresh method for working with dynamic row height (see here).

Added

  • Variable sized table row.
  • Table line numbers.

Changed

  • Use react and react-dom as peer dependencies.

Changed

Fixed

  • Fix support for grid with no head.

Added

  • Allow standard div props on ColumnHead.
  • GridView examples in readme.

Changed

  • BREAKING: TableView does not receive an items property.

Added

  • Grid overscan items props.
  • Grid isScrolling property.

Fixed

  • Fix support for multiple frozen columns.
  • Fix body height calculation.
  • Improve RTL scrolling.

Added

  • Variable sized grid.
  • Grid RTL support.

Changed

  • BREAKING: Grid render callbacks uses argument objects.

Added

  • GridView.

Fixed

  • Div props typing

Added

  • Standard div props support

Fixed

  • Numeric css size support

First version


The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

  • Added for new features.
  • Changed for changes in existing functionality.
  • Deprecated for soon-to-be removed features.
  • Removed for now removed features.
  • Fixed for any bug fixes.
  • Security in case of vulnerabilities.