Releases
4.4.1
4.4.0
Type | Description |
---|---|
enhancement | ✅ Implement disabled rows |
4.3.7
Type | Description |
---|---|
enhancement | ✅ Add top-level columnDefaultDraggable prop |
enhancement | ✅ Implement columnGroupVisibility prop |
4.3.2
Type | Description |
---|---|
bug | ✅ onScrollStop is not working |
4.3.0
Fix major lazy loading bugs and issues.
4.2.0
Replace sortMode
with shouldReloadData.sortInfo
Replace groupMode
with shouldReloadData.groupBy
Type | Description |
---|---|
enhancement | ✅ Allow customizing when the DataSource.data fn is called |
4.1.0
Type | Description |
---|---|
enhancement | ✅ Support children in InfiniteTable and allow component composition |
4.0.0
Type | Description |
---|---|
✅ Remove support for columns as a map |
3.3.4
Type | Description |
---|---|
enhancement | ✅ Export TS types for rowInfo in grouping scenarios |
3.3.3
Type | Description |
---|---|
enhancement | ✅ Add support for Cmd or Ctrl in keyboard shortcuts |
enhancement | ✅ Implement an easy way to attach keyboard shortcuts |
3.3.0
Type | Description |
---|---|
enhancement | ✅ Implement minimalistic theme |
enhancement | ✅ Remove defaultProps in preparation for react 19 |
3.2.11
Type | Description |
---|---|
bug | ✅ Sorting / Draggable Bug |
3.2.6
Type | Description |
---|---|
enhancement | ✅ Add support for keyboard navigation for row detail expand/collapse |
3.2.5
Type | Description |
---|---|
enhancement | ✅ In master-detail configurations, make the menus in the detail grid render in the context of the master grid. |
3.2.3
Type | Description |
---|---|
enhancement | ✅ Make the master rowInfo available in the detail DataSource.data fn |
3.2.0
Type | Description |
---|---|
enhancement | ✅ Implement Master-Detail |
3.1.5
Type | Description |
---|
3.1.1
Type | Description |
---|---|
enhancement | ✅ Add support for knowing when a row has selected cells |
3.1.0
Type | Description |
---|---|
enhancement | ✅ Add a simple way to close context menu |
3.0.15
Type | Description |
---|---|
enhancement | ✅ Add support for using colors in logs |
3.0.12
Type | Description |
---|---|
enhancement | ✅ Remove debug dependency |
3.0.10
Type | Description |
---|---|
enhancement | ✅ Improve filter operators with default values |
3.0.9
Type | Description |
---|---|
enhancement | ✅ Improve input filters look & feel |
3.0.7
Type | Description |
---|---|
enhancement | ✅ Add getComputedColumnById method |
3.0.4
Type | Description |
---|---|
bug | ✅ onDataMutations called too many times |
3.0.3
Type | Description |
---|---|
bug | ✅ Data mutations contain stringified primary keys |
3.0.1
Type | Description |
---|---|
enhancement | ✅ Improve cell selection API with (de)selectColumn method |
3.0.0
Type | Description |
---|---|
enhancement | ✅ We need cell selection |
2.0.8
Type | Description |
---|---|
enhancement | ✅ Add DataSource api method to retrieve original data array |
2.0.4 🚀
Type | Description |
---|---|
enhancement | ✅ Allow some metadata when performing updates with the DataSource API |
enhancement | ✅ Improve pivoting when there are no aggregations specified |
2.0.3 🚀
Type | Description |
---|---|
✅ Add info about previous values in the onDataMutations callback |
2.0.2 🚀
Type | Description |
---|---|
enhancement | ✅ Aggregation not shown when the field is already in groupby |
2.0.0 🚀
This release, although a major one, does not introduce new major functionality, but rather improves on existing features and more specifically adds support for sorting group columns.
Improved group column sorting
Version 2.0.0
allows you to make group columns sortable, even when they are configured with groupBy
fields that are not actually bound to columns.
<DataSource<Person>
groupBy={[
// those fields are not bound to actual columns
{field: 'team'},
{field: 'age' },
]}>
<InfiniteTable<Person>
groupColumn={{
sortType: ['string', 'number'], // <--- allows you to have
// the group column sortable
}}
...
/>
Updated column sortable behavior
We've also introduced a few new props and renamed column.sortable
to columns.defaultSortable
.
Also, the behavior for the sortable
prop has changed. The new columnDefaultSortable
is now what sortable
used to be, while the sortable
prop overrides any sorting flags and is the ultimate source of truth for column sorting.
1.3.23 🚀
Type | Description |
---|---|
bug | ✅ Boolean Pivot Columns don't show values in column header |
1.3.22 🚀
Type | Description |
---|---|
enhancement | ✅ Sorting via column menu does not have id on the sortInfo |
1.3.21 🚀
Type | Description |
---|---|
enhancement | ✅ Add delay for realigning the column menu |
1.3.20 🚀
Type | Description |
---|---|
enhancement | ✅ Weird effect when you remove yourself from column menu |
1.3.17 🚀
Type | Description |
---|---|
bug | ✅ Fix rendering pipeline for column headers |
1.3.15 🚀
Type | Description |
---|---|
✅ Implement api.hideContextMenu |
1.3.12 🚀
Type | Description |
---|---|
bug | ✅ Switching from pivot to non pivot does not always work |
bug | ✅ Aggregated Row Cells should not be editable |
1.3.8 🚀
Type | Description |
---|---|
bug | ✅ multiSortBehavior prop change is not reflected at runtime |
1.3.7 🚀
Type | Description |
---|---|
bug | ✅ Column Menu Sorting is not working as expected |
enhancement | ✅ Enhance multi column sort usability |
1.3.6 🚀
Type | Description |
---|---|
bug | ✅ Fix groupColumn prop when it's a function and single-column groupRenderStrategy is used |
1.3.4 🚀
1.3.2 🚀
Type | Description |
---|---|
enhancement | ✅ Add support for date values |
enhancement | ✅ Improve docs on sorting |
1.3.0 🚀
Type | Description |
---|---|
enhancement | ✅ Allow specifying a default flex for columns |
enhancement | ✅ Add support for grouping columns with valueGetters |
enhancement | ✅ column.valueGetter value should be used when grouping |
1.2.5 🚀
Type | Description |
---|---|
enhancement | ✅ Implement column.verticalAlign |
enhancement | ✅ Add support for functions to InfiniteTableColumn.align |
enhancement | ✅ Add column.align and related props to docs |
1.2.4 🚀
Type | Description |
---|---|
enhancement | ✅ Add api method to get value of a column |
enhancement | ✅ Improve handling of data changes |
enhancement | ✅ Improve docs on sorting |
enhancement | ✅ Improve codesandbox configuration |
1.2.3 🚀
Type | Description |
---|---|
enhancement | ✅ Implement sortFunction prop on DataSource |
1.2.2 🚀
Type | Description |
---|---|
enhancement | ✅ Improve rendering of boolean columns |
1.2.1 🚀
Type | Description |
---|---|
✅ Fix keyboard navigation in menus |
1.2.0 🚀
Type | Description |
---|---|
enhancement | ✅ Rename getColumContextMenuItems to getColumnMenuItems |
enhancement | ✅ Implement row context menu |
1.1.0 🚀
Type | Description |
---|---|
enhancement | ✅ Add API for column filtering |
enhancement | ✅ Implement hook for writing column filter editors |
1.0.0 🚀
Type | Description |
---|---|
✅ Launch it! |
0.9.0 🚀
Type | Description |
---|---|
enhancement | ✅ Inline editing improvements |
0.8.1 🚀
Type | Description |
---|---|
bug | ✅ Fix api.scrollRowIntoView when there is no scrollbar |
enhancement | ✅ Implement inline editing |
0.8.0 🚀
Type | Description |
---|---|
enhancement | ✅ Improve TypeScript types for DataSourceAPI |
0.7.3 🚀
Type | Description |
---|---|
bug | ✅ Fix DataSourceApi.insertDataArray |
0.7.1 🚀
Type | Description |
---|---|
bug | ✅ Fix DataSourceApi.insertDataArray |
0.7.0 🚀
Type | Description |
---|---|
enhancement | ✅ Add methods for doing real-time DataSource updates |
enhancement | ✅ Change onReady callback signature |
enhancement | ✅ Implement DataSourceApi |
0.6.4 🚀
Type | Description |
---|---|
enhancement | ✅ Improve how the column menu icon is rendered |
enhancement | ✅ Provide an api for columns |
0.6.3 🚀
Type | Description |
---|---|
enhancement | ✅ Document how column menus can be used |
0.6.2 🚀
Type | Description |
---|---|
enhancement | ✅ Column menus should contain correct column header |
0.6.1 🚀
Type | Description |
---|---|
bug | ✅ Menu theme issue |
enhancement | ✅ Add support for tab navigation |
0.6.0 🚀
Type | Description |
---|---|
enhancement | ✅ Add support for React 18 |
enhancement | ✅ Add column menus |
0.4.12 🚀
Type | Description |
---|
0.4.10 🚀
Type | Description |
---|---|
enhancement | ✅ Rename DataSource.usePrimaryKeysForMultiRowSelection to useGroupKeysForMultiRowSelection |
0.4.9 🚀
Type | Description |
---|---|
enhancement | ✅ Implement DataSource row selection with usePrimaryKeysForMultiRowSelection |
0.4.8 🚀
Type | Description |
---|---|
bug | ✅ Fix api.selectionApi.getSelectedPrimaryKeys |
0.4.7 🚀
Type | Description |
---|---|
enhancement | ✅ Support shift+spacebar with checkbox multi-row selection |
enhancement | ✅ Use column.renderSelectionCheckBox for column header when no header checkbox is defined |
0.4.6 🚀
Type | Description |
---|---|
bug | ✅ Fix single row selection |
0.4.5 🚀
Type | Description |
---|---|
enhancement | ✅ Improve configuration inheriting for groupColumn |
bug | ✅ Fix hideColumnWhenGrouped |
0.4.4 🚀
Type | Description |
---|---|
bug | ✅ Group columns are not displayed after grouping is done after a reorder |
enhancement | ✅ Allow columns to be hidden when they are used in grouping |
enhancement | ✅ Add ability to sort by group column |
0.4.3 🚀
Type | Description |
---|---|
enhancement | ✅ Implement row selection |
0.4.1 🚀
Type | Description |
---|---|
enhancement | ✅ Make selectionMode default to undefined |
0.4.0 🚀
Type | Description |
---|---|
enhancement | ✅ Implement piped rendering |
0.3.22 🚀
Type | Description |
---|---|
enhancement | ✅ Implement column reordering via drag & drop |
0.3.21 🚀
Type | Description |
---|---|
bug | ✅ keyboardNavigation=false is not working |
0.3.20 🚀
Type | Description |
---|---|
bug | ✅ Error when component is unmounted- Cannot read properties of null - reading 'delete' |
enhancement | ✅ Expand rows lazily when datasource is loaded |
0.3.19 🚀
Type | Description |
---|---|
bug | ✅ Fix column header resize issue when there are pinned columns + column groups |
0.3.17 🚀
Type | Description |
---|---|
bug | ✅ Fix column header zindex issue when there are pinned columns + column groups |
0.3.16 🚀
Type | Description |
---|---|
bug | ✅ Fix column resizing in pivot mode |
0.3.15 🚀
Type | Description |
---|---|
bug | ✅ Fix defaultActiveCellIndex |
0.3.14 🚀
Type | Description |
---|---|
enhancement | ✅ Implement resizableColumns property |
0.3.13 🚀
Type | Description |
---|---|
enhancement | ✅ Implement column resize and column-group resize via drag&drop |
0.3.12 🚀
Type | Description |
---|---|
bug | ✅ Properly cleanup and destroy state when component is unmounted |
0.3.11 🚀
Type | Description |
---|---|
bug | ✅ Remove development mode code from production version |
0.3.10 🚀
Type | Description |
---|---|
enhancement | ✅ Improve how light theme is applied |
0.3.7 🚀
Type | Description |
---|---|
bug | ✅ Fix keyboardNavigation= |
0.3.6 🚀
Type | Description |
---|---|
enhancement | ✅ Implement keyboard navigation for rows |
enhancement | ✅ Implement keyboard navigation for table cells |
0.3.4 🚀
Type | Description |
---|---|
enhancement | ✅ Add sortMode |
0.3.3 🚀
Type | Description |
---|---|
enhancement | ✅ Implement filterValue for filtering both client-side and server-side |
enhancement | ✅ Implement filterFunction |
enhancement | ✅ Implement filterTypes |
enhancement | ✅ Implement sortTypes |
enhancement | ✅ Implement column.dataType |
enhancement | ✅ Implement column.valueFormatter |
enhancement | ✅ Implement column.valueGetter |
0.3.2 🚀
Type | Description |
---|---|
enhancement | ✅ Add ability to have error for group row when using server-side grouping |
0.3.1 🚀
Type | Description |
---|---|
bug | ✅ Fix rowStyle and rowClassName |
Rename rowInfo.flatRowInfoArray
to rowInfo.deepRowInfoArray
0.3.0 🚀
0.3.0-canary.0 🚀
New virtualization engine implemented for better performance.
0.2.20 🚀
Type | Description |
---|---|
bug | ✅ Rows flickering in lazy load batching when multiple http requests are in progress |
bug | ✅ [BUG] Multiple (redundant) calls for the same lazy loaded data |
0.2.18 🚀
Type | Description |
---|---|
enhancement | ✅ Fix perf issue when there are many columns and column groups |
0.2.17 🚀
Type | Description |
---|---|
enhancement | ✅ Implement grand total columns |
enhancement | ✅ Remove lag that occurs on expanding a group when hideEmptyGroupColumns is set to true |
0.2.16 🚀
Type | Description |
---|---|
enhancement | ✅ Make columnTypes support components , just like columns |
0.2.15 🚀
Type | Description |
---|---|
enhancement | ✅ Allow users to take full control of column cell and header elements |
enhancement | ✅ Allow using hooks in column.render and column.header functions |
0.2.14 🚀
0.2.13 🚀
Type | Description |
---|---|
enhancement | ✅ Replace jest+puppeteer with playwright |
bug | ✅ Server-side grouping with no aggregation or empty aggregation object goes wrong when there is no pivoting |
0.2.12 🚀
Type | Description |
---|---|
bug | ✅ Change in columnTypes does not re-render columns |
0.2.11 🚀
Type | Description |
---|---|
enhancement | ✅ Add support for style property in column types |
enhancement | ✅ Implement columns auto-sizing |
0.2.10 🚀
Type | Description |
---|---|
enhancement | ✅ Add minWidth and maxWidth to columns |
0.2.9 🚀
Type | Description |
---|---|
enhancement | ✅ Type suggestions are not correct - types can be imported in two different ways |
0.2.8 🚀
Type | Description |
---|---|
bug | ✅ rowInfo.flatRowInfoList is not updated for leaf rows |
0.2.7 🚀
Type | Description |
---|---|
bug | ✅ Display issue with groups and pivot |
bug | ✅ Changing hideEmptyGroupColumns from true to false, at runtime, does not work |
0.2.6 🚀
Type | Description |
---|---|
enhancement | ✅ Rename column.defaultHiddenWhenGrouped to column.defaultHiddenWhenGroupedBy and enhance with multiple options |
0.2.5 🚀
Type | Description |
---|---|
enhancement | ✅ Implement column.defaultHiddenWhenGrouped |
bug | ✅ hideEmptyGroupColumns not working when table is rendered in fully expanded state |
0.2.4 🚀
Type | Description |
---|---|
enhancement | ✅ Implement lazyLoad for non-grouped and non-pivoted data sources |
enhancement | ✅ Add server-side lazy loading support for grouping |
enhancement | ✅ Implement support for scrolling through the whole remote dataset |
enhancement | ✅ Add support for "multi-column" and "inline" groupRenderStrategy when used as pivot |
0.2.0 🚀
- Implement initial support for server-side pivoting
0.1.0 🚀
This release introduces several breaking changes:
DataSource.groupRowsBy
has been renamed togroupBy
InfiniteTable.columnAggregations
has been removed and you have to useaggregationReducers
Type | Description |
---|---|
enhancement | ✅ Add support for multiple aggregations |
enhancement | ✅ Rename groupRowsBy to groupBy |
bug | ✅ Resetting pivot configuration is not working |
0.0.10 🚀
Type | Description |
---|---|
bug | ✅ Safari 14 not working due to new regexp features used by decamelize function |
enhancement | ✅ "cannot find column at index" logs in the console |
enhancement | ✅ Implement column flex sizing |
0.0.9 🚀
Type | Description |
---|---|
bug | ✅ onScrollToBottom (=getNextPage) is not called when scrollbar is not displayed |
0.0.7 🚀
Type | Description |
---|---|
bug | ✅ Columns are not updated when lazily set |
0.0.5 🚀
Type | Description |
---|---|
enhancement | ✅ Add support for pivot column in DataSource.pivotBy |
documentation | ✅ Add pivoting page in docs |