New release?

#1136 · open · 3 comments

View on GitHub ↗

marcgallego

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.

Comments

leeoniya

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.

marcgallego

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!

leeoniya

> 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.