Skip to content

Releases: 6pac/SlickGrid

5.3.0

24 Oct 03:00
bebec5f
Compare
Choose a tag to compare

5.3.0 (2023-10-24)

Release Info

The previous version, that was released just a few days ago, brought nested sub-menu(s) but it only worked with click event to open any sub-menus. However with this new release we also bring mouseover as a potential event and we also made it the new default. If you wish to keep opening sub-menus via click event, you could set the following option subMenuOpenByEvent: 'click' (our new default is now subMenuOpenByEvent: 'mouseover')

Deprecations ⚠️

Please note that to align all Menu plugins, we decided to rename all items array list as commandItems, changes 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. The changes to apply are the following (the 5.0 migration guide was also updated):

  • Header Menu
    • rename items to commandItems
  • Grid Menu
    • rename customItems to commandItems
    • rename customTitle to commandTitle

Examples

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

  • deprecate GridMenu customItems in favor of commandItems (#872) (dd63c36)
  • deprecate HeaderMenu items in favor of commandItems (3987789)
  • Grid Menu mouseover event should work with commandItems array (#875) (94aee91)
  • make sure rowNode exists before trying to loop on it (#877) (bebec5f)
  • replace .slick-gridmenu-custom by .slick-gridmenu-command-list (#876) (2cc3175)

Features

  • add subMenuOpenByEvent option to open sub-menus via mouseover (#871) (78ea6ae)

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