niarules 0.3.1
New (experimental)
render_coral_rgl_experimental(): a
feature-rich 3D renderer for coral plots.
Theming, legends, and flexible mappings for edge
width/color/alpha.
Status: experimental — arguments and defaults may change before
0.4.0.
metric_domains(): compute [min, max]
ranges for rule metrics (support, confidence,
lift) from a parsed object or a data frame.
Status: experimental.
coral_list_themes() and
coral_get_theme(): list and retrieve theme
objects for the experimental renderer. Status:
experimental.
Enhancements
build_coral_plots()
- New optional arguments:
bin_breaks,
bin_digits (defaults preserve prior behavior).
- Returns additional node fields:
node_id,
is_root, coral_id,
interval_brackets, bin_index.
- Adds a new return component
bin_legend
(or NULL) to describe bins.
- The original
nodes, edges, and
grid_size components are unchanged.
parse_rules()
- More permissive input: accepts common column aliases
(
lift/Fitness,
lhs/rhs, case-insensitive).
- Output now carries class
"parsed" to
enable S3 methods like metric_domains(parsed).
Bug fixes
- Interval parsing (C++): mixed bracket intervals
like
[lo, hi) and (lo, hi] are parsed
correctly; bracketed intervals now consistently use
rel_op = "in".
- LHS parsing (C++): single outer braces are stripped
before splitting, so
{A,B} is treated as
A, B.
Internal
- Rcpp entry points (
build_layout_cpp(),
parse_rules_cpp()) unchanged.