Releases: ghiscoding/aurelia-slickgrid
v6.4.0
6.4.0 (2023-11-02)
Release Info
This new release brings nested sub-menu(s) to all Menu plugins, you can see examples below or see print screens in each PRs, you can use the sub-menus with 2 type of events (click
or mouseover
, the latter is the default). This involved a lot of refactoring, also please note that prior to this version ColumnPicker & GridMenu were created at the same time as the grid but menus were hidden and shown whenever clicked, however with this new release ColumnPicker/GridMenu will be created dynamically and on-the-fly.
Also a big thanks to @Harsgalt86 for adding full support for GraphQL optional cursor pagination. Previous version never fully implemented cursor pagination until today. :) 🚀
Deprecations ⚠️
Please note that to align all Menu plugins, I decided to rename all HeaderMenu items
array list as commandItems
, updating your arrays are preferred but do not worry if you keep the previous names they still work and we will simply show a console warning for you to eventually change them.
- Header Menu
- rename
items
tocommandItems
- rename
Examples with sub-menus
- Grid Menu - Example 9 - Wiki docs
- Header Menu - Example 8 - Wiki docs
- Cell Menu / Context Menu - Example 24 - ContextMenu Wiki / Cell Menu Wiki
Bug Fixes
- remove unused code editor files from npm publish (1379f60)
Features
- add sub-menus to all Menu extensions/plugins (#1103) (e55fa67)
- update GraphQL demo with cursor pagination (#1104) (c735465)
Installation
Please remember that all packages of @slickgrid-universal
(v3.4.2
) and Aurelia-Slickgrid
(v6.4.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
please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Aurelia-Slickgrid changelog (above)
v6.3.1
6.3.1 (2023-10-07)
Bug Fixes
Features
Installation
Please remember that all packages of @slickgrid-universal
(v3.3.2
) and Aurelia-Slickgrid
(v6.3.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
please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Aurelia-Slickgrid changelog (above)
v6.2.2
6.2.2 (2023-09-24)
Bug Fixes
Reverts
- Revert "chore(deps): update codecov/codecov-action action to v4 (#1069)" (#1071) (0f90a1d), closes #1069 #1071
Installation
Please remember that all packages of @slickgrid-universal
(v3.2.2
) and Aurelia-Slickgrid
(v6.2.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
please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Aurelia-Slickgrid changelog (above)
v6.2.1 - Tree Data Totals with Aggregators
6.2.1 (2023-09-05)
Prior to this release, I always thought Tree Data was not quite feature complete, the missing piece was Tree Totals with Aggregators and this is exactly what this new release brings. We can now calculate totals on a tree by using the same existing Aggregators (note that they had to be modified to support Tree Data aggregations). Most Aggregators are supported, but not all, the ones that are available in a Tree Data grid are (avg
, count
, min
, max
and sum
), for more information see:
Bug Fixes
- adding dataset hierarchical item shouldn't cause scroll flickering (#1044) (ddcfb35)
- common: Select Filter/Editor enableRenderHtml invalid displays (#1060) (42b5f78)
Features
Installation
Please remember that all packages of @slickgrid-universal
(v3.2.1
) and Aurelia-Slickgrid
(v6.2.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
please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Aurelia-Slickgrid changelog (above)
v6.1.0
6.1.0 (2023-07-21)
Features
Installation
Please remember that all packages of @slickgrid-universal
(v3.1.0
) and Aurelia-Slickgrid
(v6.1.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
please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Aurelia-Slickgrid changelog (above)
v6.0.1
6.0.1 (2023-07-01)
Bug Fixes
Installation
Please remember that all packages of @slickgrid-universal
(v3.0.1
) and Aurelia-Slickgrid
(v6.0.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
please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Aurelia-Slickgrid changelog (above)
v6.0.0 - jQuery removal
6.0.0 (2023-05-29)
New major official 6.0 release which removes jQuery requirement entirely 🚀🎉
Note Also note that Bootstrap 4.0 still requires jQuery, so you might want to upgrade to Bootstrap 5 if you have not done that yet.
Quick Summary - SlickGrid is now native
Here is our new major (breaking change) version v6.0.0
release, it uses the new Slickgrid-Universal v3.0.0 which dropped jQuery requirement. Also in order to completely remove jQuery, it not only required SlickGrid to be jQuery free but also required us to rewrite the multiple-select 3rd party lib (jQuery based) into a brand new multiple-select-vanilla
lib which is now native and has zero dependencies. Now the entire Aurelia-Slickgrid / Slickgrid-Universal no longer require jQuery (you can still use jQuery but it's now totally optional) and is now using native browser code, this should lower your build size and also improve the grid performance as well.
Follow the Migration 6.x Guide
⚠ BREAKING CHANGES
Installation
Please remember that all packages of @slickgrid-universal
(v3.0.0
) and Aurelia-Slickgrid
(v6.0.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
please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Aurelia-Slickgrid changelog (above)
v5.6.4
5.6.4 (2023-05-20)
Bug Fixes
Installation
Please remember that all packages of @slickgrid-universal
(v2.6.4
) and Aurelia-Slickgrid
(v5.6.4
) 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
please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Aurelia-Slickgrid changelog (above)
v5.6.3
5.6.3 (2023-03-23)
Bug Fixes
- deps: update all non-major dependencies to ~2.6.3 (#954) (3331db9)
- presets: dynamic columns should be auto-inserted with Grid Presets (#955) (ea47f46)
Installation
Please remember that all packages of @slickgrid-universal
(v2.6.3
) and Aurelia-Slickgrid
(v5.6.3
) 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
please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Aurelia-Slickgrid changelog (above)
v5.6.2
5.6.2 (2023-03-03)
Description
The new feature in this release is that we moved TypeScript Types (d.ts) into a single dist/types folder in Slickgrid-Universal which should lower the size of npm download.
Bug Fixes
- regression Edit cell mouseout should save & excel copy should work (#941) (2fa2761), closes #1103
- common: remove jQuery import to avoid duplicate jQuery load (60bf262)
- draggable grouping shouldn't throw when dynamically changing cols (#945) (025196c)
Installation
Please remember that all packages of @slickgrid-universal
(v2.6.2
) and Aurelia-Slickgrid
(v5.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
please remember that Slickgrid-Universal monorepo now contains the biggest portion of the code (~90%), so most of the commits are now happening on that side.
- review the Slickgrid-Universal changelog
- and the Aurelia-Slickgrid changelog (above)