SlickGrid

A lightning fast JavaScript grid/spreadsheet

MIT License

Downloads
31.2K
Stars
1.8K
Committers
134
SlickGrid - 5.12.1 Latest Release

Published by ghiscoding about 2 months ago

5.12.1 (2024-09-07)

Bug Fixes

  • SlickCellExternalCopyManager should work w/hidden cols (#1053) (0895deb)
  • typo in setColumnVisibiliy (#1057) (9fcadba)
  • use setTimeout/setInterval from window object with correct TS type (#1054) (1995037)
SlickGrid - 5.12.0

Published by ghiscoding 2 months ago

5.12.0 (2024-08-23)

Features

  • add params.editorOptions to change Flatpickr Editor date format (#1048) (8b46763)

Performance Improvements

  • add new rowTopOffsetRenderType grid option to use "transform" (#1050) (7b7ff83)
  • decrease virtual scroll render throttling to 10ms (#1049) (b0e7706)
SlickGrid - 5.11.0

Published by ghiscoding 3 months ago

5.11.0 (2024-07-27)

We now have a new Infinite Scroll example, which required some small changes to the SlickGrid file by adding couple more properties to the onScroll event. Take a look at the new Example - Infinite Scroll

Bug Fixes

  • issue where pinning the first column caused the header to get misaligned, fixes #1038 (#1039) (d006605)

Features

SlickGrid - 5.10.1

Published by ghiscoding 4 months ago

5.10.1 (2024-07-06)

Bug Fixes

  • Header Menu should be on top of grid not inside (#1033) (b704a81)
  • new preheader event should work with any prehader content (#1034) (28113f4)
SlickGrid - 5.10.0

Published by ghiscoding 4 months ago

5.10.0 (2024-06-19)

Bug Fixes

  • Draggable Grouping drop zone in preheader should take full width (#1025) (2c0a41f)
  • Draggable Grouping onColumnsReordered missing impactedColumns (#1026) (3d342cc)
  • make sure pager element exists before toggling CSS classes (#1028) (fe46af0)

Features

  • add iconButtonContainer option to Grid Menu (#1018) (56a24db)
  • add new preventDragFromKeys grid option (#1024) (b82f476)
  • add onPreHeaderContextMenu for Column Picker usage (#1030) (ea2c175)
  • add optional Top-Header for Drag Grouping + Header Grouping (#1029) (cec789c)
SlickGrid - 5.9.2

Published by ghiscoding 6 months ago

5.9.2 (2024-05-07)

Bug Fixes

  • Tweak setupColumnSort() to fix exception when col no longer exists (#1016)
SlickGrid - 5.9.1

Published by ghiscoding 6 months ago

5.9.1 (2024-04-16)

Bug Fixes

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

Published by ghiscoding 7 months ago

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?


SlickGrid - 5.8.3

Published by ghiscoding 7 months ago

5.8.3 (2024-03-30)

Bug Fixes

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

Published by ghiscoding 8 months ago

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)
SlickGrid - 5.8.1

Published by ghiscoding 9 months ago

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)

SlickGrid - 5.8.0

Published by ghiscoding 9 months ago

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)
SlickGrid - 5.7.1

Published by ghiscoding 10 months ago

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)
SlickGrid - 5.7.0

Published by ghiscoding 10 months ago

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)
SlickGrid - 5.6.1

Published by ghiscoding 11 months ago

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)
SlickGrid - 5.6.0 - use optional PubSub with Web Component

Published by ghiscoding 11 months ago

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?

SlickGrid - 4.1.7

Published by ghiscoding 11 months ago

4.1.7 (2023-12-08)

Features

  • introduce devMode to support nodejs based unit testing (#944) (40d2dc4)
SlickGrid - 5.5.6

Published by ghiscoding 11 months ago

5.5.6 (2023-12-02)

Bug Fixes

Performance Improvements

  • skip reapplying empty html when target is already empty (#932) (564c38d)
SlickGrid - 4.1.6

Published by ghiscoding 11 months ago

4.1.6 (2023-12-02)

Bug Fixes

  • setActiveCellInternal() shouldn't throw when cell/row undefined (#941) (e00a493)
  • only allow row drag on cell w/dnd or cell-reorder (#939) (0f07161), closes #897
SlickGrid - 5.5.5

Published by ghiscoding 11 months ago

5.5.5 (2023-11-25)

Bug Fixes

  • remove unused CellRange interface, use core SlickRange, fix #927 (#928) (7675dc5)
  • try adding sort icon on non sortable column shouldn't throw (#929) (15d53f5)