- Implementation of
onBottomReachedmade better. Bugs were fixed, and made more performant.
- Added a table.animation.css file.
- TableFooter importaed from the wrong place.
- Added protection against not being able to find elements by classes.
- Removed TableHeaderCell.animation.scss file.
- Build process now outputs a much lighter package.
- Build output is more lean now. Less files, weighs less.
- Supporting pin to bottom now as well.
- Table supports row pinning.
- Added table-body-tr-pinned class marker to all pinned rows.
- Switched cursor of resizing column from col-resize to ew-resize.
- BUGFIX: remove un-needed relative position.
- Remove z-index from .column-transition class.
- ColumnResizer has a different look. Height is 30% by default instead of 100%. Color is not black, it's #999.
- BUGFIX: In TableBodyRow forgot to add .current to
sizes.
- Fixed table header disappearing.
- BUGFIX: must use the updater function and not the value inside of useCOlumnOrder.
- Added ability to store size of resized columns so that you could potentially persist each column's width upon a page refresh.
- BugFix: Added initial column order validation. If the user fills an initialState of say
['id'], we fill in the rest of the column ids. - The onColumnOrderChange, which the user passes, is now injected with the new columnOrder instead of with the updater function.
- The onColumnSizingChange which the user passes now injected with the new columnSizing value instead of with the updater function.
- Updated the README.md file.
- Made the column swapping Table-specific.
- Added option allowColumnReorder.
- Added a
shouldAnimateprop that the user can now control and pass onto the Table. - Column Reorder feature now comes with animation. Currently, it is always set to "on".
- DefaultFilter styles were converted from tailwind to css modules.
- ColumnVisibilitySlider - now supports dark mode.
- In TableProps, visibleColumns & onVisibleColumnsChange should have been optional.
- ColumnVisibilitySlider is now fully customizable.
- Major Release! Finally we're out with a stable version. We've added a few more features too. - Supporting column visibility using a slider.
- ellipsised td's are now the default.
- Columns fills the entire table's width.
- Columns can grow larger than the table's width.
- Added more control over columns widths.
- Make checkbox of table headers align with table cells.
- Table now stretches to fill its container's width. It can even grow wider than its container.
- Dependencies were wrong. Build process was wrong. FIXED!
- Paths of both index.js & index.d.ts under exports down at the package.json were wrong. FIXED!
- Bundle the package as js, not just as ts.
- Exporting types now. Also, we're only allowing exports from index.js.
- protect against page crush when switching from infinite scroll mode to pagination
- added a description to package.json and to README.md file
- added more sections to the readme file
- added a homepage to packacge.json
- table width issue: added a known problem to list in side of README.md
- Table is now using useColumnResizeHook, but it's still imperfect. It affected the table's ability to go 100% in width.
- added table images to the README.md file, one in light mode & one dark mode
- fixed white-space nowrap issue.
- fixed support for group headers - now is available !
- same code - different folder structure
- TableBody component now only gets getRowModel & onCellClick. Now it is the one which is responsible for calculating the virtual rows.
- encapsulated the reach to bottom mechanism of the table - useReachToBottomMechanism
- encapsulated another Table functionality: useFilterHook
- Table now supports basic sorting and also multi-sorting
- better handling the switch between pagination mode and infinite scroll mode
- added a README.md file
- changed the handling way of the outerRef
- added white-space nowrap to table headers. because of sticky solution to th, header value cannot wrap
- supporting row selection now
- Table supports pagination now
- exposing a new component of TableFooter
- table css made perfect
- removed unnecessary responsibilities from table
- first release