Skip to content

Releases: ghiscoding/slickgrid-universal

v5.12.0 - Rowspan feature 📢

21 Jan 01:56
Compare
Choose a tag to compare

5.12.0 (2025-01-21)

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, based on row indexes and the question arise when a side effect occurs what do you want to do? Do you want to keep the spanning on the same row or do you want to only keep half of it or remove it all? The system cannot guess what you want to do 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 below and also read the Column/Row Spanning documentation

Note: please note that rowspan does not currently work well with Excel/CSV Export and it will be looked into in the near future.


Features

Bug Fixes

v5.11.0 - VueJS Support 📢

14 Dec 18:25
Compare
Choose a tag to compare

5.11.0 (2024-12-14)

Vue support

I added yet another framework (Vue) support via a new Slickgrid-Vue Component package. This new addition brings support to a total of 4 different frameworks (or 5 if we also include native JS support).

Also a new Example 31 was added to demo how to dynamically create a grid from a CSV file import (Excel import is also achievable)

Features

Bug Fixes

v5.10.2

30 Nov 19:57
Compare
Choose a tag to compare

5.10.2 (2024-11-30)

This release fixes a few small bugs found while working on an upcoming Slickgrid-Vue (Vue framework port).

Bug Fixes

v5.10.1

09 Nov 20:09
Compare
Choose a tag to compare

5.10.1 (2024-11-09)

A bit more fixes related to the switch to SASS @use and couple of fixes related to Grid Service & Calendar Picker editor.

Bug Fixes

v5.10.0

02 Nov 19:14
Compare
Choose a tag to compare

5.10.0 (2024-11-02)

This release fixes all recent SASS (dart-sass) warnings for their upcoming major version 2.0 and even fixes next 3.0 warnings. Note that external libraries like Bootstrap, Bulma and others still have to fix their own warnings as well but as far as SlickGrid goes, all warnings were fixed.

Features

  • switch to SASS @use and remove any @import to fix deprecations (ba58eab) - by @ghiscoding

Bug Fixes

v5.9.0

19 Oct 16:15
Compare
Choose a tag to compare

5.9.0 (2024-10-19)

You can now provide a Custom Pagination instead of the default built-in Pagination

Features

Bug Fixes

Performance Improvements

v5.8.0

29 Sep 03:36
Compare
Choose a tag to compare

5.8.0 (2024-09-29)

Release Info

This new release brings a new preParseDateColumns grid option that allows to pre-parse date columns to improve Date column Sorting by a factor of 10x (and also make subsequent sorting extremely fast). The problem at hand is simple, parsing dates can be an expensive process especially for large dataset, but it is required in order to do Date Sorting. When we say parsing we mean reading the formatted date string and convert it to a JS Date object. For small dataset (less than 10K), it's not much of a problem but it becomes quite noticeable with large dataset, because calling a Sort will revisit the same items over and over until every items are fully sorted and without the new option enabled, we are reparsing these items multiple times which as I said earlier can become an expensive task... so with this release, we now have a new opt-in preParseDateColumns grid option (to be used only with large dataset 10K or more, the option IS NOT enabled by default). For more info, please take the time to read the Sorting - Pre-Parse Date Columns documentation. You can test this out via Example 2 by clicking on "50K rows" button and then try sorting Start/Finish dates.

Features

Bug Fixes

Performance Improvements

v5.7.0

14 Sep 16:28
Compare
Choose a tag to compare

5.7.0 (2024-09-14)

A huge thanks to @Vsinghal339-source for all the troubleshooting and PRs to improve performance of the grid, there were couple of area with code of O(n square) that were brought down to O(n), it's really great to receive such huge impacting contributions. Thanks a lot 🎉

Features

Bug Fixes

Performance Improvements

v5.6.1

31 Aug 15:42
Compare
Choose a tag to compare

5.6.1 (2024-08-31)

Bug Fixes

v5.6.0

24 Aug 17:08
Compare
Choose a tag to compare

5.6.0 (2024-08-24)

Release Info

With this release, we are migrating to the original Vanilla-Calendar-Pro project and dropping the vanilla-calendar-picker temporary fork and that is because all features & bug fixes I had in my fork were all merged recently to the original project (the fork was always meant to be a temporary thing).

There's also a new rowTopOffsetRenderType grid option that might be of interest, the default is top but if you set it to transform then all rows of the grid will use transform: translateY({offset}px) to position each row in the grid and the transform might actually improve perf as per this article: Why Moving Elements With Translate() Is Better Than Pos:abs Top/left

Features

Bug Fixes

Performance Improvements