Repository navigation
Release 4.28.4
Release highlights
This prerelease improves filtering, column auto-sizing, CSV export, and virtualized rendering. It also strengthens lifecycle handling and updates filter event types with more complete multi-condition filter data.
What's new
- Filter events now expose complete multi-condition filter models, and
afterfilterapplyprovides a new post-filter lifecycle event. - Mixed
AND/ORfilter conditions are evaluated consistently. - CSV export now serializes primitive and boxed
BigIntvalues, including values from other realms.
Fixes
- Auto-sizing now measures falsy values and rebuilds correctly after column changes.
- Virtualized cells refresh by column identity, improving targeted updates when column positions shift.
- Data refresh is limited to the requested row type instead of refreshing unrelated rows.
- Plugin event listeners are fully removed during cleanup, and viewport resize handling is reinitialized safely.
Breaking changes and migration
No verified breaking changes in this prerelease.
What's Changed
- fix: honor sorted insertion point by @dajiaohuang in revolist/revogrid#984
- fix: measure falsy values when auto-sizing columns by @dajiaohuang in revolist/revogrid#972
- Bump markdown-it from 14.2.0 to 14.3.2 in the npm_and_yarn group across 1 directory by @dependabot[bot] in revolist/revogrid#993
- fix: rebuild auto-size map after column changes by @dajiaohuang in revolist/revogrid#976
- fix: expose complete filter lifecycle event types by @dajiaohuang in revolist/revogrid#960
- fix: remove all plugin event subscriptions on destroy by @dajiaohuang in revolist/revogrid#980
- fix: scope data refresh to requested row type by @dajiaohuang in revolist/revogrid#966
- fix(filter): prevent header button from submitting ancestor forms by @m2a2x in revolist/revogrid#995
- fix: refresh virtualized cells by column identity by @revolist in revolist/revogrid#994
- fix: serialize bigint values in CSV export by @dajiaohuang in revolist/revogrid#978
- fix: detect boxed BigInt across realms in CSV export by @m2a2x in revolist/revogrid#997
- fix: correct hydrateDocument return types (#992) by @revolist in revolist/revogrid#996
- feat/refs update by @m2a2x in revolist/revogrid#998
- fix sonar findings by @m2a2x in revolist/revogrid#999
- fix sonars by @revolist in revolist/revogrid#1000
- [Draft] Fix mixed AND/OR filter grouping by @dajiaohuang in revolist/revogrid#991
- fix scroll area resize and redraw trigger by @revolist in revolist/revogrid#1003
Full Changelog: revolist/revogrid@v4.28.3...v4.28.4