Skip to content

Releases: 6pac/SlickGrid

5.9.1

16 Apr 23:57
04389ed
Compare
Choose a tag to compare

5.9.1 (2024-04-16)

Bug Fixes

  • Remove ForceFit deprecation message, fixes (#603)
  • CellExternalCopyManager plugin restores focus on paste

5.9.0

06 Apr 18:00
e59ff94
Compare
Choose a tag to compare

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

  • add the ability to receive extra filter arguments (#1007) (e22d814)

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

30 Mar 15:47
df70604
Compare
Choose a tag to compare

5.8.3 (2024-03-30)

Bug Fixes

  • don't exclude mixin/var SASS files from prod build, fixes #1003 (a4f980e)

5.8.2

16 Mar 00:50
9fef58b
Compare
Choose a tag to compare

5.8.2 (2024-03-16)

Bug Fixes

  • column.editor and gridOptions.editorFactory type changed (#995) (e02cf64)
  • realtime trading demo grouping wasn't working (#991) (180e4e7)

5.8.1

13 Feb 02:36
73bc8d3
Compare
Choose a tag to compare

5.8.1 (2024-02-13)

Bug Fixes

fix for hidden column issue fixes (#985) (02d0fd2b)

Performance Improvements

convert for..in to Object.keys().forEach for better perf (#987) (c0f7b7c)

5.8.0

20 Jan 19:43
Compare
Choose a tag to compare

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 correct caller 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

  • add name option to CheckboxSelectColumn plugin on columDef (#972) (039f4ae)
  • add column reorderable option to optionally lock a column (#983) (fbcac63)
  • change CheckSelectColumn plugin to native HTML for CSP safe code (#973) (bef663c)

5.7.1

06 Jan 19:22
a8b48eb
Compare
Choose a tag to compare

5.7.1 (2024-01-06)

Bug Fixes

  • allow extra spaces in headerCssClass and other cssClass (#960) (dc30aea)
  • CustomDataView for CellSelectionModel and SlickCustomTooltip (#963) (a8b48eb)
  • DataView inlineFilters should allow ES6 arrow functions (#962) (d7d1f6d)

5.7.0

29 Dec 20:32
Compare
Choose a tag to compare

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

⚠️ Node 18 is now required because Node 16 has been EOL for the past few months already. This should have been introduced with the 5.0 release but was missed. Some dependencies like 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

  • prefer .forEach over for...in and for...of (#953) (1938048)

5.6.1

09 Dec 21:09
ba5cea9
Compare
Choose a tag to compare

5.6.1 (2023-12-09)

Bug Fixes

  • Row Detail no longer displayed after CSP safe code implemented (#947) (ba5cea9)
  • the devMode should be false or an object with other options (e7ccc1d, bbddea7, 8478ff1)

5.6.0 - use optional PubSub with Web Component

08 Dec 02:38
Compare
Choose a tag to compare

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

What do you think was the most exciting change(s) for you?