NEWS
rpic 0.6.2 (2026-07-15)
- Track rpic 0.6.2 (the 2026-07 audit series): always-valid SVG for negative
dimensions, canvas bounds that contain arrowheads and math fragments,
dpic-parity fixes for
chop/continue/dead for bodies, and structured
eval-phase diagnostics with include attribution.
- Internal: the option builder is resilient to additive engine option fields.
rpic 0.6.1
- Track rpic 0.6.1 (
rpic-core/rpic-render from crates.io; previously 0.1.0).
- New
texlabels argument on rpic_svg(), rpic_png(), rpic_pdf() and
rpic_manifest(), and as a knitr chunk option: fully $...$-delimited
labels are typeset as TeX math, natively (the math renderer is now
registered — it previously was not, so math labels fell back to literal
text).
circuits = TRUE is now a compile option instead of prepending the library
to the source: compile-error positions stay relative to your own input.
The library can also be loaded in-source with copy "circuits".
- Structured errors: compile failures are raised as a classed
rpic_error
condition; e$info holds the diagnostic (message, line, col,
end_col, file, kind, found, expected, hint).
rpic_manifest() bundles now include a warnings array with structured
compiler warnings for accepted-but-ignored input.
rpic 0.1.0
- First public release:
rpic_svg(), rpic_png(), rpic_pdf(),
rpic_manifest(), the knitr engine (rpic_register_knitr()), and the
native circuit-element library (circuits = TRUE).