Hi folks — vip maintainer here with a heads-up, since your package depends on it.
CRAN will archive vip (0.4.6) on 2026-07-13. Rather than keep chasing CRAN's policies, I've moved vip to r-universe, where the latest stable release (0.5.0) already lives:
install.packages("vip", repos = c("https://bgreenwell.r-universe.dev", "https://cloud.r-project.org"))
Since vip sits in your Suggests, the main action item is making sure CRAN can still find it: use vip conditionally (requireNamespace("vip", quietly = TRUE)) in examples/tests/vignettes and add Additional_repositories: https://bgreenwell.r-universe.dev to your DESCRIPTION — CRAN accepts that for Suggests-level dependencies.
Separately, vip 0.5.0 is a breaking release (details in the migration notes):
vip() now draws lightweight base R graphics (via tinyplot) and invisibly returns the "vi" object — it no longer returns a ggplot, so vip(...) + theme_*()-style code breaks.
vi() returns a plain data frame with class "vi" instead of a tibble ($Variable/$Importance access is unchanged).
- ggplot2 and tibble were dropped from vip's dependencies entirely.
For tabnet the exposure looks limited to tests and the hierarchical-classification vignette; the main thing to check is any code treating vip() output as a ggplot.
Happy to help or send a PR if useful — just let me know! And apologies for the churn.
Hi folks — vip maintainer here with a heads-up, since your package depends on it.
CRAN will archive vip (0.4.6) on 2026-07-13. Rather than keep chasing CRAN's policies, I've moved vip to r-universe, where the latest stable release (0.5.0) already lives:
Since vip sits in your
Suggests, the main action item is making sure CRAN can still find it: use vip conditionally (requireNamespace("vip", quietly = TRUE)) in examples/tests/vignettes and addAdditional_repositories: https://bgreenwell.r-universe.devto your DESCRIPTION — CRAN accepts that for Suggests-level dependencies.Separately, vip 0.5.0 is a breaking release (details in the migration notes):
vip()now draws lightweight base R graphics (via tinyplot) and invisibly returns the"vi"object — it no longer returns a ggplot, sovip(...) + theme_*()-style code breaks.vi()returns a plain data frame with class"vi"instead of a tibble ($Variable/$Importanceaccess is unchanged).For tabnet the exposure looks limited to tests and the hierarchical-classification vignette; the main thing to check is any code treating
vip()output as a ggplot.Happy to help or send a PR if useful — just let me know! And apologies for the churn.