Releases: 6pac/SlickGrid
5.9.1
5.9.0
5.9.0 (2024-04-06)
Bug Fixes
- default SlickGrid editors are not assignable to column field 'editor' (#1005) (9e1de20)
- Editor.keyCaptureList is an array of numbers (#1006) (fbbff04)
- primary entry point to the program isn't set correctly (#1008) (0714221)
Features
Quick Survey ✨
We also made a quick little poll for fun, thanks for taking the time to participate
What do you think was the most exciting change(s) for you?
5.8.3
5.8.2
5.8.1
5.8.0
5.8.0 (2024-01-20)
Quick Info
This release brings a couple of small features, the most interesting one is probably the reorderable
column option to help lock a column in place (for more info see PR #983 which include a small animated gif of the feature). Note that this feature is better used when the column position is first or last in the grid.
Quick Survey ✨
We also made a quick little poll for fun, thanks for taking the time to participate
What do you think was the most exciting change(s) for you?
Bug Fixes
- add grid & cell
role
for screen ready accessibility, fixes #518 (#976) (f4184ef) - add missing option to control row highlight duration (#982) (4a49239)
- core: SlickEvent handler event should be type of ArgType (#970) (1d1b727), closes #969 #967
- DataView options should be optional (TypeScript) (feb154c)
- don't show column header empty title tooltip (#964) (8ee0f2c)
- EventHandler subscribed event should be SlickEventData type (#969) (d960f90), closes #967
- legacyAutosizeColumns should push hidden width as 0 (#977) (ab634eb)
- regression with
onSelectedRowsChanged
not receiving correctcaller
prop (#980) (ffbb335) - TS build error from ItemMetadata and Column intefaces (e8fd4c8)
- updatePagingStatusFromView() should partial PagingInfo (28198a8)
- when
onDragInit
return false it should stop (#979) (5471666), closes #978 - when
onResizeStart
return false it should stop (#978) (8c659c9)
Features
5.7.1
5.7.0
5.7.0 (2023-12-29)
Quick Info
This release brings some perf improvements and also completes the CSP Safe implementation, there was 1 last DataView function that was not yet converted to be CSP Safe and now it is (don't forget to use the new useCSPSafeFilter
if you also use the DataView). There are also a few other small features and fixes, see below. Happy Holidays 🎁
Thanks to @JesperJakobsenCIM for working on providing CSP Safe code
New Requirement
postcss-cli
now require Node 18. If you still use Node 16 and are not using postcss-cli
then you could simply ignore the npm warning.
Quick Survey ✨
We also made a quick little poll for fun, thanks for taking the time to participate
What do you think was the most exciting change(s) for you?
Bug Fixes
updateColumns()
should be public use with column hidden (0dc5f6d)updateColumns()
should be public use with column hidden (ee8f72f)- applyDefaults should make sure grid options object is defined (13d2ed0)
- applyDefaults use provided grid options before applying defaults (7867d49)
- changing
enableCellNavigation
grid option not working (#949) (861a268) - core: SlickEventHandler should infer handler args Types (#948) (95d2156)
- deps: update all dependencies & require Node 18 (#959) (ddbf5bb)
- GroupItemMetaDataProvider should implements SlickPlugin (#956) (508aa7b)
- use correct argument type on
setData()
(0402700)
Features
- change DataView Grouping
compileAccumulatorLoop
for CSP safe (#952) (be5f74e) - core: add
rowHighlightCssClass
&highlightRow()
to SlickGrid (#950) (33e9f2e)
Performance Improvements
5.6.1
5.6.0 - use optional PubSub with Web Component
5.6.0 (2023-12-08)
Quick Info
You can now provide an optional PubSub Service to SlickGrid and SlickDataView to use as a single PubSub, this makes it a lot easier for Web Component based framework like Angular/React/Vue... For example, we can create a PubSub Service which uses JavaScript CustomEvent which we can then use to send all possible events (SlickGrid, DataView, plugins...) to our web component, which is another alternative instead of having to subscribe
to individual SlickEvent instances (grid, dataview, plugins, ...)
The best example can be seen in Angular-Slickgrid project where it used that approach with CustomEvent, with this approach we can now easily add attribtues to receive the Custom Events, similar to what is shown below
<my-component
on-before-menu-show="onBeforeMenuShow"
on-menu-close="onMenuClose"
on-paging-info-changed="onPagingInfoChanged"
on-before-paging-info-changed="onBeforePagingInfoChanged">
</my-component>
For a full demo, take a look at Example - Web Component with PubSub Service. Please note that the PubSub Service is just a quick demo, you probably want a better service.
Bug Fixes
- calling
applyHtmlCode()
with number/boolean (#942) (b1b4fa2) - Draggable Grouping, destroy all Sortable instances fixes mem leak (#943) (eb30086)
Features
- introduce devMode to support nodejs based unit testing (#946) (918efa4)
- use PubSub Service with Web Component demo to subscribe instead of SlickEvent (#859) (7d602e6)
Quick Survey ✨
We also made a quick little poll for fun, thanks for taking the time to participate