patchwork
Compose multiple ggplot2 plots into a single figure with simple arithmetic operators
patchwork stopped being a ggplot composer and became a page composer.
◆Recent moves
- 11mo ago
Fix spurious load-time warnings
A single load-time bug that produced spurious warnings. No change to composition behaviour.
View source ↗ - 1y ago
Compatibility pass for the next ggplot2 release
A compatibility release for the next ggplot2 version, with no changes of its own. This is the maintenance pattern the package sits in between feature cycles — the release calendar belongs to ggplot2.
View source ↗ - 1y ago
gt tables become first-class patchwork objects
⚡ SPARKNative gt table support extends the composition grammar past ggplot objects for the first time, alongside nest(), as.list(), and a much more controllable free(). This is the release that changes what a patchwork can contain rather than how well it aligns.
View source ↗ - 2y ago
Axis collection and free() arrive
Adds axis and axis-title collection in plot_layout(), removing and merging duplicates across a composition, and introduces free() to exempt a plot from alignment. Two of the most-requested layout controls, and the groundwork 1.3.0 builds on.
View source ↗ - 3y ago
Patchworks behave like lists; NULL becomes a no-op
Makes patchwork objects behave like an unnamed list of plots so View() and length() work, allows NULL in the arithmetic operators as a no-op, and fixes serialisation into a fresh session. Mostly ergonomics, with a long tail of alignment bug fixes underneath.
View source ↗ - 3y ago
Clearer error when plotting space is too small
A single improved error message for compositions that fail to render in too small a plotting space.
View source ↗