Changes in version 0.1.2 (2026-10-16) CRAN resubmission - Reworded the DESCRIPTION Description field so it no longer opens by restating the package title, and put 'tidyselect' in single quotes alongside the other software names, per CRAN review feedback on 0.1.1. - No user-facing changes to code, documentation or behaviour. Changes in version 0.1.1 Features - edgelist() generic with methods for: - Atomic vectors --- sequential edges connecting element i to i + 1 - data.frame --- column-pair edges with tidyselect, na.rm, symmetric_cols, dedupe, and weights - randomForest --- parent-child splits with treenum filtering - tree --- parent-child splits with parsed split components - rpart --- parent-child splits with parsed split components - xgb.Booster --- parent-child splits with feature/split/quality/cover - gbm --- parent-child splits with treenum filtering - nodelist() generic with methods for: - Atomic vectors --- unique values with frequency counts - data.frame --- reorder with id_col first - randomForest --- node attributes per tree - tree --- node attributes with labels - rpart --- node attributes with labels - xgb.Booster --- node attributes with labels - gbm --- node attributes per tree - as.igraph() methods for one-step igraph construction from tree, randomForest, rpart, xgb.Booster, and gbm models --- registered against igraph's as.igraph() generic via delayed S3 registration - as_tbl_graph() methods for one-step tbl_graph construction from the same model types --- registered against tidygraph's as_tbl_graph() generic via delayed S3 registration - weights parameter for edgelist.data.frame and vector method --- collapses duplicate rows and adds a weight count column - Bundled courses dataset for examples - 3 vignettes: package introduction, edgelist/nodelist guide, visualization - Comprehensive test suite (275+ tests)