Releases: ghiscoding/aurelia-slickgrid
v8.10.1
8.10.1 (2024-11-09)
Bug Fixes
- deps: update all non-major dependencies (#1283) (ad1326f) - by @renovate-bot
- few more Styling Theme fixes & Grid Service fixes (#1284) (e43c5d4) - by @ghiscoding
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 (#1278) (d1a90af) - by @ghiscoding
Bug Fixes
- deps: update all non-major dependencies (#1279) (0af14d2) - by @renovate-bot
- more styling fixes after switching to
@use
instead of@import
(#1281) (00acc4a) - by @ghiscoding
Installation
Please remember that all packages of @slickgrid-universal
(v5.10.0
) and Aurelia-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 Aurelia-Slickgrid changelog (above)
v8.9.0
8.9.0 (2024-10-19)
You can now provide a Custom Pagination Component (Aurelia) instead of the default built-in Pagination
- see the new Example 42
Features
- allow providing a Custom Pagination Component (#1275) (247aa56) - by @ghiscoding
Bug Fixes
- deps: update Aurelia 2.Beta 22 (#1270) (7d8ae06) - by @ghiscoding
- improve project exports & types (3786f34) - by @ghiscoding
- Row Detail redraw all Views when GridMenu/ColPicker columns changes (#1277) (8f549b0) - by @ghiscoding
Reverts
- Revert "fix: redraw all open row details whenever the grid is re-rendered (#1…" (#1276) (8527bb2), closes #1 #1276 - by @ghiscoding
Installation
Please remember that all packages of @slickgrid-universal
(v5.9.0
) and Aurelia-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 Aurelia-Slickgrid changelog (above)
v8.8.0
8.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 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 (#1268) (3161d98) - by @ghiscoding
Bug Fixes
- deps: update all non-major dependencies (#1267) (64f3cb2) - by @renovate-bot
- redraw all open row details whenever the grid is re-rendered (#1269) (4ecb439) - by @ghiscoding
Installation
Please remember that all packages of @slickgrid-universal
(v5.8.0
) and Aurelia-Slickgrid
(v8.8.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 Aurelia-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... 🎉
Bug Fixes
- deps: update dependency @faker-js/faker to v9 (#1262) (ec26df3) - by @renovate-bot
Performance Improvements
- don't invalidate grid rows more than once (#1265) (740995c) - by @ghiscoding
- upgrade Slickgrid-Universal with perf improvements (#1266) (f56b0c8) - by @ghiscoding
Installation
Please remember that all packages of @slickgrid-universal
(v5.7.0
) and Aurelia-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 Aurelia-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... 🎉
Bug Fixes
- deps: update dependency @faker-js/faker to v9 (#1262) (ec26df3) - by @renovate-bot
Performance Improvements
- don't invalidate grid rows more than once (#1265) (740995c) - by @ghiscoding
- upgrade Slickgrid-Universal with perf improvements (#1266) (f56b0c8) - by @ghiscoding
Installation
Please remember that all packages of @slickgrid-universal
(v5.7.0
) and Aurelia-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 Aurelia-Slickgrid changelog (above)
v8.6.1
8.6.1 (2024-08-31)
Bug Fixes
- unflattening tree->flat array multiple times (#1260) (a636297) - by @ghiscoding
v8.6.0
8.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
- migrate back to Vanilla-Calendar-Pro (#1256) (40f2c34) - by @ghiscoding
- new Drag to Recycle Bin demo (#1257) (640a93c) - by @ghiscoding
Bug Fixes
- register RowDetail and dispose of it only once (#1253) (d598c6d) - by @ghiscoding
Installation
Please remember that all packages of @slickgrid-universal
(v5.6.0
) and Aurelia-Slickgrid
(v8.6.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 Aurelia-Slickgrid changelog (above)
v8.5.2
8.5.2 (2024-08-17)
Bug Fixes
- use setTimeout/setInterval from window object with correct TS type (#1252) (f272174) - by @ghiscoding
Installation
Please remember that all packages of @slickgrid-universal
(v5.5.2
) and Aurelia-Slickgrid
(v8.5.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 Aurelia-Slickgrid changelog (above)
v8.5.1
8.5.1 (2024-08-17)
Bug Fixes
- deps: update all non-major dependencies (#1249) (e439c05) - by @renovate-bot
- Tree Data should work without initial sort (#1251) (98546d0) - by @ghiscoding