Releases: ghiscoding/slickgrid-universal
v5.6.0
5.6.0 (2024-08-24)
Release Info
With this release, we are migrating to the original Vanilla-Calendar-Pro project and dropping the vanilla-calendar-picker
temporary fork and that is because all features & bug fixes I had in my fork were all merged recently to the original project (the fork was always meant to be a temporary thing).
There's also a new rowTopOffsetRenderType
grid option that might be of interest, the default is top
but if you set it to transform
then all rows of the grid will use transform: translateY({offset}px)
to position each row in the grid and the transform might actually improve perf as per this article: Why Moving Elements With Translate() Is Better Than Pos:abs Top/left
Features
- migrate back to Vanilla-Calendar-Pro (bfcdbd5) #1644 - by @ghiscoding
Bug Fixes
- calling
preRegisterExternalExtensions
should be added to ext list (0af5d59) #1647 - by @ghiscoding - don't render filter element on hidden column (559d7de) - by @ghiscoding
- SlickCellExternalCopyManager should use DataView (abed483) - by @ghiscoding
- SlickCellExternalCopyManager should work w/hidden cols fixes #1634 (b156bfa) #1651 - by @ghiscoding
Performance Improvements
- add new
rowTopOffsetRenderType
grid option to use "transform" (cf0a22c) #1650 - by @ghiscoding - decrease virtual scroll render throttling to 10ms (4419132) #1648 - by @ghiscoding
v5.5.2
5.5.2 (2024-08-17)
Bug Fixes
- use setTimeout/setInterval from window object with correct TS type (63953ec) - by @ghiscoding
v5.5.1
5.5.1 (2024-08-17)
Bug Fixes
- add missing TrustedHTML type (8b22914) - by @ghiscoding
- common: add missing dependency
@types/trusted-types
(df6114a) - by @ghiscoding - common: Tree Data should work without initial sort (ee26a76) - by @ghiscoding
v5.5.0 - Infinite Scroll
5.5.0 (2024-08-07)
Release Info
This new release adds the Infinite Scroll feature and with it adds not just 1 but 3 new examples to cover all use cases (read the new Infinite Scroll docs for more info)
- Example 26 - with OData Backend
- Example 27 - with GraphQL Backend
- Example 28 - with JSON data (local)
Infinite scrolling allows the grid to lazy-load rows from the server when reaching the scroll bottom (end) position. In its simplest form, the more the user scrolls down, the more rows get loaded. If we reached the end of the dataset and there is no more data to load, then we'll assume to have the entire dataset loaded in memory. This contrast with the regular Pagination approach which will only hold a single page data at a time.
Features
- add
preRegisterExternalExtensions
to help external RowDetail (016af41) - by @ghiscoding - add Infinite Scroll with local JSON data (ef52d3f) - by @ghiscoding
- Infinite Scroll for Backend Services (POC) (1add6a3) - by @ghiscoding
- Infinite Scroll for GraphQL Backend Service (a057864) - by @ghiscoding
Bug Fixes
- core: pinning 1st column could caused the header to get misaligned (42c94e8) - by @ghiscoding
- styles: Add missing semicolon in line 1147 of _variables.scss (36c3187) - by @oilmonkey
v5.4.0
v5.3.4
5.3.4 (2024-07-13)
Bug Fixes
- styling: fix SASS warnings for declarations mixed with nested rules (de9460d) - by @ghiscoding
v5.3.3
5.3.3 (2024-07-06)
Bug Fixes
- editor: Composite Editor should work with Cell Menu (#1591) (a57bb13) - by @ghiscoding
- filters: Slider Filter left value should never be above left value (#1590) (3e165cf) - by @ghiscoding
- filters: Slider Filter left value should never be above right value (124cb96) - by @ghiscoding
- styling: add Dark Mode CSS class to Header Menu (#1589) (3399ae8) - by @ghiscoding
- styling: Total Footer Row small styling fixes (dc017f3) - by @ghiscoding
- styling: Total Footer Row small styling fixes for dark mode (17fed97) - by @ghiscoding
v5.3.2
5.3.2 (2024-06-29)
Bug Fixes
- editor: selecting date editor then reopen should have same date (#1588) (80d40ff) - by @ghiscoding
v5.3.1
5.3.1 (2024-06-28)
Bug Fixes
- filter: changing Slider dynamically shouldn't display tooltip (#1587) (34bdf76) - by @ghiscoding
- filters: set date filter dynamically not always setting input value (#1586) (5233be9) - by @ghiscoding
v5.3.0
5.3.0 (2024-06-28)
Features
- grouping: add onPreHeaderContextMenu for Column Picker usage (#1580) (c742a83) - by @ghiscoding
Bug Fixes
- deps: update all non-major dependencies (#1581) (e89d1ad) - by @renovate-bot
- filters: setting date picker should always work, fixes #1582 (#1583) (92f6164) - by @ghiscoding
- styling: Column Header should always be on top of grid container (#1578) (2f97dbb) - by @ghiscoding
- tooltip: Slider Filter should auto update tooltip whenever sliding (#1584) (4d56dfb) - by @ghiscoding