Skip to content

5.7.0

Compare
Choose a tag to compare
@ghiscoding ghiscoding released this 29 Dec 20:32
· 139 commits to master since this release

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)