v5.7.0
5.7.0 (2024-09-14)
A huge thanks to @Vsinghal339-source for all the troubleshooting and PRs to improve performance of the grid, there were couple of area with code of O(n square) that were brought down to O(n), it's really great to receive such huge impacting contributions. Thanks a lot 🎉
Features
- add warning if necessary rows aren't added (6471248) - by @zewa666
- matching border color for range selector in darkmode (aec04ed) - by @zewa666
- switch darkmode inside init (908e7aa) - by @zewa666
Bug Fixes
- composite editor wrong selector (77b89c6) - by @zewa666
- core: Autocomplete Editor shouldn't navigate down twice on enter key (4f9eb36) - by @ghiscoding
- deps: update dependency @faker-js/faker to v9 (5e9ffb2) - by @renovate-bot
- do not create empty object rows, use newRowCreator instead (a170560) - by @zewa666
- styling: add missing
!default
to a few SASS variables (6779947) - by @ghiscoding-SE - TreeData: identifier is not always "id' when unflattening (78653f9) - by @ghiscoding-SE
- TreeData: Reset the childrens prop when unflattening dataset in case it is being reused (cf70729) - by @jano-kucera
Performance Improvements
- Reduce iterative time complexity, fixes #1668 (8a95b8a) - by @Vsinghal339-source
- Optimize SlickGrid handleSelectedRangesChanged by using Set (ac7e6f9) - by @Vsinghal339-source
- don't invalidate grid rows more than once, fixes #1678 (a5b9647) - by @ghiscoding
- RowDetail: use Set to improve perf with Row Detail (5abfd41) - by @ghiscoding
- use Set to improve perf when read current Select Editor values (56dfe92), closes #1670 - by @ghiscoding