piecepackr
R package piecepackr by piecepackr — release notes from GitHub.
A board game graphics package runs one of the most disciplined deprecation cycles in R.
◆Recent moves
- 3mo ago
Year-old deprecations removed; new crosshair grobs added
The removals promised in v1.15.1 land on schedule — new_device and the style argument are gone, with open_device and the font/border/colour arguments as documented replacements. Two new crosshair grobs arrive for registration marks, and two more features enter deprecation, including a print-and-play size the notes candidly describe as never having worked well with photo printing services.
View source ↗ - 10mo ago
Examples updated off the deprecated style argument
Example code stops using an argument the package had already deprecated. Small, but consistent with a project that treats its own deprecation notices as binding on itself.
View source ↗ - 1y ago
Suit colours redrawn and piece styling made composable
A breaking visual change — blue darkens, yellow brightens, and the previous shades return as new cyan and orange suits — paired with the API restructuring that matters more: a single style string gives way to independent font, border, background_color and edge_color arguments. Splitting one opaque argument into orthogonal ones is what made the later removals possible without losing capability.
View source ↗ - 1y ago
3D export vectorised, and composite pieces stop erroring
save_piece_obj() becomes vectorised and returns a data frame of file paths, one row per piece, which allows a single piece to be represented by several Wavefront objects. That fixes a real limitation rather than a cosmetic one: composite pieces like the joystick pawn previously threw an error instead of exporting.
View source ↗ - 1y ago
rayrender pinned around an upstream bug
A dependency version bump to avoid a rendering bug introduced upstream. One of several such pins in the log, and the reason this package's release notes read as much like defensive maintenance as development.
View source ↗ - 2y ago
rayvertex pinned around an upstream mesh bug
The same pattern a year earlier, this time pinning rayvertex to avoid a bug affecting mesh generation. Depending on two separate 3D rendering backends means inheriting both of their regressions.
View source ↗