Releases: ghiscoding/Angular-Slickgrid
v8.12.0
8.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
- add
rowspan
implementation (d583887)
Installation
Please remember that all packages of @slickgrid-universal
(v5.12.0
) and Angular-Slickgrid
(v8.12.0
) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues. You can also consult the Versions Compatibility Table - Wiki
also remember that Slickgrid-Universal monorepo is where the biggest portion of the code exists (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Angular-Slickgrid changelog (above)
v8.11.0
8.11.0 (2024-12-14)
A new Example 43 was added to demo how to dynamically create a grid from a CSV file import (Excel import is also achievable)
Features
- allow using AngularSlickgrid component w/o grid options (d4e60ac)
- dynamically create grid from imported CSV data (4a9c2eb)
Installation
Please remember that all packages of @slickgrid-universal
(v5.11.0
) and Angular-Slickgrid
(v8.11.0
) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues. You can also consult the Versions Compatibility Table - Wiki
also remember that Slickgrid-Universal monorepo is where the biggest portion of the code exists (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Angular-Slickgrid changelog (above)
v8.10.2
8.10.2 (2024-11-30)
Bug Fixes
- add missing peer dep on Angular (eaf4cd7)
- DOMPurify now has built-in types & no longer require CJS bypass (1ccb96f)
- update Slickgrid-Universal to fix a few UI issues (ba55081)
Installation
Please remember that all packages of @slickgrid-universal
(v5.10.2
) and Angular-Slickgrid
(v8.10.2
) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues. You can also consult the Versions Compatibility Table - Wiki
also remember that Slickgrid-Universal monorepo is where the biggest portion of the code exists (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Angular-Slickgrid changelog (above)
v8.10.1
v8.10.0
8.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 (7669196)
Bug Fixes
- more styling fixes after switching to
@use
instead of@imports
(099f132)
Installation
Please remember that all packages of @slickgrid-universal
(v5.10.0
) and Angular-Slickgrid
(v8.10.0
) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues. You can also consult the Versions Compatibility Table - Wiki
also remember that Slickgrid-Universal monorepo is where the biggest portion of the code exists (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Angular-Slickgrid changelog (above)
v8.9.0
8.9.0 (2024-10-19)
You can now provide a Custom Pagination Component (Angular) instead of the default built-in Pagination
- see the new Example 42
Features
- allow providing a Custom Pagination Component (b677009)
Bug Fixes
- Row Detail redraw all Views when GridMenu/ColPicker columns changes (039260c)
Installation
Please remember that all packages of @slickgrid-universal
(v5.9.0
) and Angular-Slickgrid
(v8.9.0
) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues. You can also consult the Versions Compatibility Table - Wiki
also remember that Slickgrid-Universal monorepo is where the biggest portion of the code exists (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Angular-Slickgrid changelog (above)
v8.8.1
8.8.1 (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 Slickgrid-Universal Example 2 by clicking on "50K rows" button and then try sorting Start/Finish dates.
Features
- option to improve Date Sorting by pre-parsing date items only once (60539e7)
Bug Fixes
- redraw all open row details whenever the grid is re-rendered (fbb5383)
Installation
Please remember that all packages of @slickgrid-universal
(v5.8.0
) and Angular-Slickgrid
(v8.8.1
) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues. You can also consult the Versions Compatibility Table - Wiki
also remember that Slickgrid-Universal monorepo is where the biggest portion of the code exists (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Angular-Slickgrid changelog (above)
v8.7.0
8.7.0 (2024-09-14)
This release brings a couple of perf contributions brought by an external user, you should be able to see the benefit. Take a look at the Slickgrid-Universal release for more info. Enjoy... 🎉
Performance Improvements
- don't invalidate grid rows more than once (c0d4fbe)
- upgrade Slickgrid-Universal with perf improvements (5d60da1)
Installation
Please remember that all packages of @slickgrid-universal
(v5.7.0
) and Angular-Slickgrid
(v8.7.0
) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues. You can also consult the Versions Compatibility Table - Wiki
also remember that Slickgrid-Universal monorepo is where the biggest portion of the code exists (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Angular-Slickgrid changelog (above)
v8.6.2
8.6.2 (2024-09-14)
This release brings a couple of perf contributions brought by an external user, you should be able to see the benefit. Take a look at the Slickgrid-Universal release for more info. Enjoy... 🎉
Performance Improvements
- don't invalidate grid rows more than once (c0d4fbe)
- upgrade Slickgrid-Universal with perf improvements (5d60da1)
Installation
Please remember that all packages of @slickgrid-universal
(v5.7.0
) and Angular-Slickgrid
(v8.6.2
) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues. You can also consult the Versions Compatibility Table - Wiki
also remember that Slickgrid-Universal monorepo is where the biggest portion of the code exists (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Angular-Slickgrid changelog (above)