Hi, @leeoniya! Hope you are doing well! I was wondering if you are planning on releasing a new version of uPlot soon, since the last release happened more than a year ago and master is 39 commits ahead: https://github.com/leeoniya/uPlot/compare/1.6.32...master
Congrats on the library, I'm still fascinated by its performance.
thanks, i'll try to make a new release in the next month.
there are some things to finish
- change to the `clearCache()` API to provide more control over what to evict (paths, data, etc).
- add an option to opt out or opt in to the new start-of-period tick gen strategy for time axes. the new behavior after the DST/timezone rewrite results in a skipped tick/gridline towards the end of a month (in favor of always rendering the first day of the next month)
- opt out of `.u-over` and `.u-under` divs for lots-of-sparkline use cases. maybe even `.u-wrap` and `.uplot` divs, so all you have as u.root is the canvas element itself.
- finish off https://github.com/leeoniya/uPlot/pull/1127
- try to see if always calling `scale.range()` is feasible: https://github.com/leeoniya/uPlot/issues/1133
- integrate some visual regression tests
finally there is the hover-proximity / limit work that kinda snowballed into a legend DOM rewrite due to the complexity of keeping the dom in sync when filtering -> sorting -> limiting during live mouse hover: https://github.com/leeoniya/uPlot/pull/1121#issuecomment-4208747778. i think this will be a significant lift, so will likely be in a future release.
Thanks for your reply, @leeoniya! A release in the next month sounds great, no rush! Happy to help test any of it before release if that'd be useful. Thanks again for all the work!
> thanks, i'll try to make a new release in the next month.
that didn't happen, however, i've done a ton to close out most of the above (and so much more).
- opt out of `.u-over` and `.u-under` divs for lots-of-sparkline use cases. maybe even `.u-wrap` and `.uplot` divs, so all you have as u.root is the canvas element itself.
- finish off https://github.com/leeoniya/uPlot/pull/1127
- legend DOM rewrite
this will take another week or two, then 1.7.0 will be ready, it'll be a huge release.