Repository navigation
v11.0.0-beta.0
Pre-release
Pre-release
·
16 commits
to master
since this release
11.0.0-beta.0 (2026-10-27)
First v11.0 Beta Release (expect the official release on the week of November 9th), provide any feedback before that date.
Main v11 Changes
- drop SortableJS (use native drag & drop)
- rewrite freezing as Pinning (much more flexible than before)
- almost 2 months of work with 2 different AIs (ChatGPT Sol/Astra, Claude Opus/Fable)
- new Sticky rows/columns feature
- better perf all around
- ... and a lot more, see v11 Migration Guides
This release is so big that I decided to postponed a few things for v12 (mainly CSS anchor positioning)
| Platform | Migration | Requirements | Live Demos |
|---|---|---|---|
| Angular-Slickgrid | Migration Guide v11.0 | now requires: Angular 22+ / ngx-translate v18 | Pinning / new Sticky |
| Aurelia-Slickgrid | Migration Guide v11.0 | now requires: Aurelia 2 RC.2+ | Pinning / new Sticky |
| Slickgrid-React | Migration Guide v11.0 | still requires: React 19+ | Pinning / new Sticky |
| Slickgrid-Vue | Migration Guide v11.0 | still requires: Vue 3.5+ | Pinning / new Sticky |
| Native / Vanilla | Migration Guide v11.0 | Pinning / new Sticky |
Make sure to follow the Migration Guide for each framework or native JS (aka vanilla).
Cheers and thanks for using the lib 🚀 ⭐
⚠ BREAKING CHANGES
- state: deduplicate pinning in Grid State and presets (#2831)
- drop
rowTopOffsetRenderType& Row DetailrenderModeoverlay (#2834) - drop queueMicrotaskPolyfill that is no longer required by (#2853)
- core: drop SortableJS dependency (#2634)
- styles: move optional package styles into their own packages (#2817)
- omit excluded columns from Column Picker and Grid Menu DOM (#2846)
- refactor!: drop
clipboardWriteOverrideuse native Clipboard API (#2855) - remove columnSort in favor of columnListBuilder (#2863)
- remove deprecated
positionOrderoption on all Menu plugins (#2850) - remove deprecated Cell and Context Menu option items (#2848)
- common: remove deprecated DataView CSP APIs (#2849)
- rename Shared Service
columnDefinitionsGETTER tocolumns(#2859) - replace deprecated
ExtensionNameenum with type (#2845) - common: replace deprecated menu
hide...flags withhideCommands(#2847) - grid: replace frozen panes with pinning and sticky docking (#2782)
- row-detail: simplify DOM containers and CSS classes (#2835)
- common: speed up virtual scroll render, drop onBeforeAppendCell (#2852)
- deps: upgrade i18next to v26 and react-i18next to v17 (#2842)
- upgrade to Angular 22 (#2839)
- angular: upgrade to ngx-translate v18 (#2840)
- vanilla: use simpler input attribute names (#2856)
- use strictly element for Composite Editor modal (#2854)
Features
- common: add
iconSetgrid option to support Fluent menu icons (#2843) (d845226) - by @ghiscoding - common: replace deprecated menu
hide...flags withhideCommands(#2847) (3d6a4c5) - by @ghiscoding - grid: replace frozen panes with pinning and sticky docking (#2782) (be036fb) - by @ghiscoding
- pinning: show pinning commands by default (#2832) (3ca6efc) - by @ghiscoding
- pinning: unify validation error callbacks (#2833) (31412a0) - by @ghiscoding
- remove columnSort in favor of columnListBuilder (#2863) (76a23e0) - by @ghiscoding
- remove deprecated Cell and Context Menu option items (#2848) (b5905ff) - by @ghiscoding
- styles: move optional package styles into their own packages (#2817) (50a52a0) - by @ghiscoding
- vanilla: use simpler input attribute names (#2856) (9c6e33e) - by @ghiscoding
Bug Fixes
- allow menu divider objects without a command (#2864) (b324e06) - by @ghiscoding
- always show Grid Menu "Clear all Pinning" command (#2844) (2b96f77) - by @ghiscoding
- common: close DataView cache MessagePort to release grid memory (#2858) (ef6f584) - by @ghiscoding
- core: hidden columns should not render in group totals rows (#2857) (50b7cae) - by @ghiscoding
- deps: update all non-major dependencies (#2823) (19333e8) - by @renovate-bot
- deps: upgrade i18next to v26 and react-i18next to v17 (#2842) (421dbd6) - by @ghiscoding
- header-menu: respect hidden columns in bulk pinning commands (#2871) (dd04c36) - by @ghiscoding
- omit excluded columns from Column Picker and Grid Menu DOM (#2846) (3000e55) - by @ghiscoding
- row-detail: align detail panels with pinned row positions (#2836) (984bfa0) - by @ghiscoding
- row-detail: align panels with padding rows and prevent orphan rows (#2837) (7ced46e) - by @ghiscoding
- state: deduplicate pinning in Grid State and presets (#2831) (844dc75) - by @ghiscoding
- styling: header group borders should be darker (71bb587) - by @ghiscoding
Performance Improvements
- common: speed up virtual scroll render, drop onBeforeAppendCell (#2852) (a5c2e19) - by @ghiscoding
- export: reduce HTML decoding and Excel processing overhead (#2868) (ac0d2a0) - by @ghiscoding
Code Refactoring
- angular: upgrade to ngx-translate v18 (#2840) (66ff4cf) - by @ghiscoding
- common: remove deprecated DataView CSP APIs (#2849) (3d5a388) - by @ghiscoding
- core: drop SortableJS dependency (#2634) (ba5ab74) - by @ghiscoding
- drop
rowTopOffsetRenderType& Row DetailrenderModeoverlay (#2834) (a98acb1) - by @ghiscoding - drop queueMicrotaskPolyfill that is no longer required by (#2853) (0a36bb4) - by @ghiscoding
- refactor!: drop
clipboardWriteOverrideuse native Clipboard API (#2855) (46240e6) - by @ghiscoding - remove deprecated
positionOrderoption on all Menu plugins (#2850) (1bd9c6d) - by @ghiscoding - rename Shared Service
columnDefinitionsGETTER tocolumns(#2859) (163aaaf) - by @ghiscoding - replace deprecated ExtensionName enum with type (#2845) (1c95066) - by @ghiscoding
- row-detail: simplify DOM containers and CSS classes (#2835) (fc98a1f) - by @ghiscoding
- angular: upgrade to Angular 22 (#2839) (c54151e) - by @ghiscoding
- use strictly element for Composite Editor modal (#2854) (83f1631) - by @ghiscoding
🎉 Another Slickgrid-Universal release 🤖 Love the project? Give us a star ⭐