hansenlab / tricycle

23 stars 8 forks source link

compatibility with an upcoming version of scattermore #7

Closed exaexa closed 2 years ago

exaexa commented 2 years ago

Hello!

I'm opening this issue as a notification, because Tricycle is listed here among the packages that use scattermore for plotting. @teri934 has been working on some new cool functions for scattermore (much more plotting flexibility, complete removal of overplotting artifacts, beautiful density plots, faster rendering of high-DPI big points, point shapes and lines, possibilities for parallel processing, ...) which involved a rather complete rewrite of the package. I thought it would be useful to check with package users before we release the new version, so that there's time to either report issues/incompatibilities or install proper version bounds to avoid an incompatible dependency upgrade.

The change is being prepared in a pull request here, and the new version can be installed from this repository, e.g. using devtools::install_github('teri934/scattermore'). The API should be backwards compatible and (after we merge a few more fixes) the performance should be on-par or better than with ye old scattermore. So I expect minimal disturbance to other packages, but better check twice :]

In case you find any problems with the new version, please report either here or in the scattermore repository so that we can make sure the upcoming release doesn't break anything. I hope to upload it to CRAN in less than a month, versioned as scattermore-1.0 (the current version is 0.8). If everything seems okay to you, feel free to close this issue.

Thanks & best! -mk

exaexa commented 2 years ago

UPDATE: the new version is now merged in master, we will continue improving it towards a CRAN release sometime next month.

sjczheng commented 2 years ago

Hi Mirek,

Thanks so much for the reminder. I will check our package.

Best, Shijie