Releases: 6pac/SlickGrid
5.18.0
5.17.2
5.17.1
5.17.1 (2025-11-01)
Bug Fixes
5.17.0 - Hybrid Selection Mode
5.17.0 (2025-10-28)
Thanks to Ben (6pac), we now have a great new plugin Hybrid Selection Model which is a merge of both Cell & Row Selection Models + extra features. This new plugin was created to overcome a restriction in SlickGrid which is that only 1 selection model can be registered at a time, and so with this new Hybrid Selection Model we can now do a Cell & Row Selections in the same grid via this new all-in-one plugin. It also comes with extra new features that are replicating some Excel behaviors, for example after a cell selection is made, you can now use the bottom-right corner (little square) to expand the selection further, you can also use an optional Drag-Fill logic to auto-fill cell values which is also similar to Excel (you can see animated gif in PR #1143 and/or open examples below).🎉 We also just reached 2000 stars ⭐ Thank you!
See 2 new examples for this new Hybrid Selection Model & optional Drag-Fill (similar to Excel for auto-filling cell values while dragging)
- Spreadsheet with drag-fill, hybrid selection model and context menu
- Hybrid (row or column) SelectionModel
Note: v5.16.0 was skipped by mistake while creating a new release workflow
Bug Fixes
- auto-scroll outside the viewport should stop Row Move dragging (#1138) (1296a40)
- Bug Fix Pre-edit Click mode (PreClick) and create example (#1150) (a8415a0)
- column freeze + reorder same order could cause columns misalignment (#1141) (9d523f5)
- column header reorder should keep scroll position even frozen grid (#1148) (3177551)
- show an alert to user when trying to freeze wider than viewport (#1142) (9e85fa6)
- small fix in Row Detail plugin to make it work with Grouping (#1145) (f24ac05)
- validate allowed frozen column & alert when invalid (#1147) (e39304a)
Features
5.15.5
5.15.5 (2025-07-05)
Bug Fixes
5.15.4
5.15.3
5.15.2
5.15.1
5.15.0 - Rowspan feature
5.15.0 (2025-01-18)
Rowspan feature 📢
We already had colspan supported, via DataView ItemMetadataProvider, and now we're also adding support for rowspan as well (which is partially reusing the code from @GerHobbelt's fork that had rowspan). However please be aware that both of these features come with special constraints, any side effects (i.e. Filtering, Sorting, Paging, ColumnReorder, ColumnHidding) will require you to add your own logic to deal with these side effects (this was also true for colspan, so there's nothing new here). In other words the lib doesn't know and cannot guess how and what you want to do with the spanning when a side effect occurs, because colspan/rowspan are, and will always be row indexes and the challenge arise when a side effect occurs, what do you want to do when that happens? Do you want to keep the spanning on the same row (spanning on totally different cells) or do you want to only keep half of it or remove it all? The library cannot guess what your intention is when these side effects happens unless you tell it what to do... so use this new feature with some due diligence.
You can see these 2 new examples demoing rowspan
Bug Fixes
- add "frozen" class to all slick-pane for easier styling (#1089) (967c9d8)
- add missing key shortcuts for grid navigation & cell selections (#1093) (91e7c8b)
- never activate more than 1 cell, clear any previous active CSS class (#1100) (7ff7170)
- remove "active" CSS classes before navigating to another cell (#1095) (8a8d3f4)
- shift+mousewheel should scroll horizontally, fixes #1094 (#1096) (5003565)