Releases: ghiscoding/Angular-Slickgrid
v5.1.2 - styling issue and draggable grouping fixes
Bug Fixes
- addons: onGroupChanged callback should be executed with Draggable (ff08f4b)
- core: grid service
resetGrid
method wasn't always resetting (a5bf5f1)
Installation
Please remember that all packages of @slickgrid-universal
(v2.1.2
) and Angular-Slickgrid
(v5.1.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 Angular-Slickgrid changelog (above)
v5.1.1 - Slider Range Filter is back
Quick Summary
- This new version brings back the Slider Range Filter (see Example 25), that was dropped in 5.0.0 because of the jQueryUI removal and this new Filter got rewritten in pure JS. That required a lot of code change and while at it, I decided to improve the styling and also merge all Slider Filters into 1 class (compound, range & single) to help build size. I also decided to merge all other Compound & Regular Filters into their own single classes for the same reason. Also all options related Slider were moved inside
filterOptions
and/oreditorOptions
- Some other great enhancements were done on the Custom Tooltip addon to help with Slider Filters/Editors, Tooltips will now receive the Slider value instantly while dragging the slider and with that you could even use the Slider without always showing the side numbers (see Example 25)
- Another great feature was to add Sorting in each group by column of Draggable Grouping (see Example 19)
- Lastly target elements were added to search events & Grid State allowing the user to know if a Compound Filter got updated by its compound operator dropdown or by its input value.
Bug Fixes
- deps: update dependency dompurify to ^2.4.1 (84ecc9d)
Features
- common: add "targetSelector" to onFilterChanged & Grid State (cd9bec4)
- core: expose EventPubSub Service on AngularGridInstance (a1c5ad5)
- filters: add back Slider Range filter in pure JS (271da15)
- plugins: sync column definitions to user after plugin adds column (2359171), closes #1018
Installation
Please remember that all packages of @slickgrid-universal
(v2.1.1
) and Angular-Slickgrid
(v5.1.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 Angular-Slickgrid changelog (above)
v5.0.0 - Removal of jQueryUI
Quick Summary
Here is our new major (breaking change) version v5.0.0
release, it uses the new SlickGrid 3.0.0 and Slickgrid-Universal 2.0.0 which dropped jQueryUI requirement. Since we removed jQueryUI, we had to find replacement for the jQueryUI Autocomplete and settled on the Kraaden Autocomplete 3rd party lib and that is the biggest change to the developer in this new major version (it is a small code refactoring that can be done with search and replace). If you're not using the Autocomplete, then that will be an easy upgrade for you, you still have to read the migration guide below since there are other changes (ie angular.json
file changes), it also requires Angular >=14
⚠️ Breaking Change - Follow the Migration 5.x Guide
Features
- core: BREAKING CHANGE replace jQueryUI by SortableJS (09f4d7d8)
Installation
Please remember that all packages of @slickgrid-universal
(v2.0.0
) and Angular-Slickgrid
(v5.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 Angular-Slickgrid changelog (above)
replace `jquery-ui-dist` by `jquery-ui`
⚠️ Small Breaking Change
Updating to latest jQueryUI to fix an XSS security issue identified in jQueryUI, see https://blog.jqueryui.com/
- in order for us to upgrade to latest jQueryUI version we had to remove the dependency of
jquery-ui-dist
, that package was used because it's an all-in-one dist minified build but was created by an external user and is not the official, neither maintained, by the jQueryUI team and is now falling behind in terms of their version and is missing out these important patched security fixes, so it is preferable to switch to the official package. There is however a small breaking change that you need to do which is a 1 line code change and is shown below (we no longer usejquery-ui-dist
)
"scripts": [
"node_modules/jquery/dist/jquery.min.js",
- "node_modules/jquery-ui-dist/jquery-ui.min.js",
+ "node_modules/jquery-ui/dist/jquery-ui.min.js", // replace "-dist" by "/dist"
// ...
],
Bug Fixes
- collectionAsync: hidden column does not load edit field selection (0b2db3d)
- deps: switch from
jquery-ui-dist
to the officialjquery-ui
(29f3ba6) - deps: downgrade to Angular 13 to avoid breaking changes, fixes #994 (c0a3816)
Installation
Please remember that all packages of @slickgrid-universal
(v1.4.0
) and Angular-Slickgrid
(v4.3.0
) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.
Changelog 📜
For a complete picture, you should take a look at both lib change logs
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 Angular-Slickgrid changelog (below)
small fixes to update DataView item & Tree Data update item demo
Small fixes applied into Slickgrid-Universal regarding item update & also add demo on how to update Tree Data items in Example 28
Bug Fixes
- version: update to latest Slickgrid-Universal versions (c37f4b6)
Installation
Please remember that all packages of @slickgrid-universal
(v1.3.7
) and Angular-Slickgrid
(v4.2.7
) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.
Enjoying the lib?
Make sure to upvote ⭐ and/or Buy Me a Coffee ☕ ... and if you already have, well thank you 😺
Cheers and Happy Coding 👨💻
Changelog 📜
For a complete picture, you should take a look at both lib change logs
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 Angular-Slickgrid changelog (below)
v4.2.6 small fixes
Bug Fixes
- deps: loosen up RxJS min version to avoid interface out of sync (a29b4e5)
- build: use patch version when releasing from slickgrid-universal (4c58560)
Installation
Please remember that all packages of @slickgrid-universal
(v1.3.x
) and Angular-Slickgrid
(v4.2.x
) must be updated at the same time and they will always get bumped on the same day to avoid any upgrade issues.
Enjoying the lib?
Make sure to upvote ⭐ and/or Buy Me a Coffee ☕ ... and if you already have, well thank you 😺
Cheers and Happy Coding 👨💻
Changelog 📜
For a complete picture, you should take a look at both lib change logs
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 Angular-Slickgrid changelog (below)