Releases: 6pac/SlickGrid
4.0.2
5.2.0
5.2.0 (2023-10-21)
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 π
Note please note that the sub-menus can only be opened by
click
event because mouse hovering event is just too complex to implement. If anyone is interested to help with that then please go ahead and contribute.
Quick Survey β¨
We also made a quick little poll for fun, thanks for taking the time to participate
What do you think was the most exciting change(s) for you?
Bug Fixes
- add
containerCssClass
to RowMove to fix cell styling issue with icons (#865) (5abad6d) - argument of
getViewportNode()
should all be optional (#860) (09e7617) - CellSelectionModel calculate page row count only once (#858) (65c2382)
- should use strict ESLint & TypeScript code (#863) (f1abfd8)
Features
5.1.0
5.1.0 (2023-10-03)
Bug Fixes
- active cell loses focus after editing or column reordering (#851) (fc3bd25)
- add
autoEditNewRow
option to disable auto-edit new row, fix #445 (#855) (f0fa0bd)
Features
- add option to cancel Row Detail opening, closes #378 (#852) (1ad9f5c)
- add pageUp/pageDown/home/end to SlickCellSelection, fixes #794 (#854) (f4956e4)
Quick Survey β¨
We made a quick little poll for fun, thanks for taking the time to participate
5.0.1
5.0.1 (2023-09-27)
Quick Survey β¨
We made a quick little poll for fun, thanks for taking the time to participate
What do you think was the most exciting change(s) for you?
Bug Fixes
5.0.0 - modern native grid
5.0.0 (2023-09-19)
β οΈ Breaking Change - 5.0.0 (official release)
This release is all about modernizing the project, with the following main changes:
- support ES6 (and ESM), the ESM build will provide Tree Shaking support
- closes our oldest issue #41
- migrate to TypeScript and provide Type Definition (
.d.ts
files) - provide a more modern Alpine Styling Theme
Please read the Announcement & Migration Guide v5.0
You can also see the full list of changes that we had to do in order to make this happen in our Roadmap to v5.0.
Revisit all Examples updated with the new Alpine Theme
Breaking Change β οΈ
5.0.0-alpha.2
5.0.0-alpha.1
5.0.0-alpha.1 (2023-09-19)
Bug Fixes
- CJS fallbacks should be at the end not at beginning (a244ada)
- copying multiple times only kept last undo CellExternalCopyManager (cdda3fb)
Features
- add new trading platform high frequency update grid (#835) (f86371b)
- migrate all Controls to TypeScript (#808) (0d129bd)
- migrate all Decorator & Selection Plugins to TypeScript (#812) (cf3049e)
- migrate all Menu/Buttons Plugins to TypeScript (#811) (c66c429)
- migrate CheckboxSelector & State Plugins to TypeScript (#813) (2da9f7f)
- migrate CustomTooltip Plugin to TypeScript (#816) (0f2b417)
- migrate Draggable Grouping Plugins to TypeScript (#814) (0037c7d)
- migrate RemoteModel Plugins to TypeScript (#823) (7a816e2)
- migrate Resizer Plugin to TypeScript (#815) (762ec3d)
- migrate RowDetail Plugin to TypeScript (#822) (685b009)
- migrate RowMoveManager Plugins to TypeScript (#817) (8ad65ca)
- remove deprecated DataView methods (#833) (0f3ba49)
4.0.1
4.0.1 (2023-06-30)
Bug Fixes
getComputedStyle
could throw when DOM element is invalid (#800) (2cecba1)onBeforeAppendCell
should only be used when it's a string (#802) (b367209)- allow for multiple css class names, fixes #795 (#797) (ab644b4)
- demo: calling cancel or close button should close modal (#790) (6edfdd7)
- demo: example with 3 plugins not sorting correctly (#788) (e749aa9)
- Grid Menu is shown twice after changing frozen options (#793) (b458c23)
- make sure DOM element is valid before calling method on it (#801) (b31a797)
- remove invalid TS type and invalid this object (#786) (ca2393c)
- replace some DOM Element functions not supported in Salesforce (#796) (e427bd2)
Features
Reverts
4.0.0 - bye bye jQuery
4.0.0 (2023-05-28)
β οΈ Breaking Change - 4.0.0 (official release)
Dropping jQuery dependency
Please read the Announcement & Migration Guide v4.0
You can also see the full list of changes that we had to do in order to make this happen in our Roadmap to v4.0. It required a lot of changes internally but the migration for the users is extremely simple, please read the Announcement & Migration Guide v4.0 for more info
Bug Fixes
idxById
could be undefined when changing page in SPA (#782) (222725f)- columnpicker and column order for hidden columns (034108d)
- dist source map file naming was incorrect (#730) (aa4093a)
- enable AutoScroll with SortableJS for column reordering, fixes #735 (c9ee9af)
- enable AutoScroll with SortableJS for column reordering, fixes #735 (#736) (9fa0860)
- final fix for ColumnPicker and column hidden property (000865d)
- make sure column is defined before calling hidden prop (#783) (29572a6)
- rollback JS event passive mode in SlickGrid (#778) (e61547e), closes #769
4.0.0-beta.0
4.0.0-beta.0 (2023-05-17)
β οΈ Breaking Change - 4.0.0-beta.0
Dropping jQuery dependency
Please read the Announcement & Migration Guide v4.0
You can also see the full list of changes that we had to do in order to make this happen in our Roadmap to v4.0. It required a lot of changes internally but the migration for the users is extremely simple, please read the Announcement & Migration Guide v4.0 for more info
Bug Fixes
- add missing aria accessibility (#764) (897cc55), closes #586 #587 #588 #678
- addresses all issues found in jQuery removal previous PR #734 (#742) (b3a6575)
- core: set wheel/touch listeners to passive for better perf (#769) (b62e25d)
- dist source map file naming was incorrect (#730) (aa4093a)
- enable AutoScroll with SortableJS for column reordering, fixes #735 (#736) (2c56433)
- filter header row should follow grid scroll (98aeb9b)
- scrolling for all containers should work for regular & frozen grids (2405fe6)
- throw error when freezing columns are wider than canvas (#773) (bc60d8a), closes #667
- toggling frozen rows should recalc scroll height, closes #737 (#774) (46db491)
Features
- controls: remove jQuery from Slick Pager control (#762) (ed0507b)
- Enable hidden property for column. Adds example-column-hidden, method⦠(#765) (78540ef)
- plugin: convert slick.autotooltips to vanillaJS (#745) (133d783)
- plugins: convert copy manager plugins to vanillaJS (#746) (47b571d)
- plugins: convert slick.draggablegrouping to vanillaJS (#744) (59b0d2e)
- plugins: remove jQuery from CellMenu & ContextMenu plugins (#753) (c4671be)
- plugins: remove jQuery from CheckboxSelectColumn plugins (#755) (57160af)
- plugins: remove jQuery from ColumnPicker & GridMenu controls (#752) (9ea0d9a)
- plugins: remove jQuery from Grid Resizer plugin (#758) (5deb818)
- plugins: remove jQuery from Grid State plugin (#757) (aa8dc63)
- plugins: remove jQuery from header buttons/menus plugins (#748) (58701c4)
- plugins: remove jQuery from range decorator selection model (#754) (6724f1d)
- plugins: remove jQuery from Row Detail plugin (#760) (72e6139)
- plugins: remove jQuery from RowMove plugins (#756) (8c72373)
- plugins: remove jQuery from slick.customtooltip plugin (#747) (aac6eec)
- remove legacy TreeColumns code - now unused (#775) (af82a57)