Skip to content

Releases: 6pac/SlickGrid

4.0.2

24 Oct 00:55
Compare
Choose a tag to compare

4.0.2 (2023-10-24)

Bug Fixes

  • make sure rowNode exists before trying to loop on it (244870d)
  • make sure rowNode exists before trying to loop on it (#874) (d574a43)

5.2.0

21 Oct 00:29
638c87f
Compare
Choose a tag to compare

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

  • add sub-menu(s) to CellMenu & ContextMenu plugins (#867) (0309ec4)
  • add sub-menu(s) to GridMenu control (#868) (24f30f6)
  • add sub-menu(s) to HeaderMenu plugin (#869) (6eaee7a)

5.1.0

03 Oct 04:03
f0fa0bd
Compare
Choose a tag to compare

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

What do you think was the most exciting change(s) for you?

5.0.1

27 Sep 03:33
3efb3f5
Compare
Choose a tag to compare

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

  • add missing font-size CSS var for grid top header (9bb45a1)
  • DataView setFilter had incorrect type, fixes #848 (#849) (3efb3f5)
  • remove devDependencies & scripts from npm publish (0d9784a)

5.0.0 - modern native grid

19 Sep 17:46
ad85e12
Compare
Choose a tag to compare

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 ⚠️

  • prepare official 5.0 version release (#845) (ad85e1)

5.0.0-alpha.2

19 Sep 04:40
Compare
Choose a tag to compare
5.0.0-alpha.2 Pre-release
Pre-release

5.0.0-alpha.2 (2023-09-19)

Bug Fixes

  • invalid argument type for setSelectedIds() method (330e0e3)

5.0.0-alpha.1

19 Sep 03:19
Compare
Choose a tag to compare
5.0.0-alpha.1 Pre-release
Pre-release

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

30 Jun 02:25
Compare
Choose a tag to compare

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

  • exclude checkbox selection from col picker/grid menu (#787) (0b339e3)

Reverts

4.0.0 - bye bye jQuery

28 May 14:02
Compare
Choose a tag to compare

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

17 May 14:02
Compare
Choose a tag to compare
4.0.0-beta.0 Pre-release
Pre-release

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)