NEWS.md
free()
now better aligns plots in horizontal directionwrap_table()
wrap_ggplot_grob()
now respects auto-tagging (#363)free()
where tags placed on top of the plot region would become missing (#350)free()
gains type
and side
argument. The first to control whether to free the panel, the label, or the space occupied outside the panel, the second to control which sides it applies to (#345 and #379)as.list()
is now provided for patchwork objects to get the plots in a patchwork as a list. This also allows the use of lapply()
and friends on patchwork objects (#381)plot_annotation()
and plot_layout()
are now waiver()
allowing the use of NULL
to remove an already set value (#198)nest()
to explicitly nest a patchwork on the LHS of an operatorplot_layout()
function. Collecting axes will remove duplicated axes in the x- or y-direction. Collecting axis titles will also remove duplicated titles in the x- or y-direction, but also merge duplicated titles in the other direction (#150).free()
function to mark a plot to not be aligned with the rest. The margin of the plot will still be aligned with the margins of the other plots but everything inside of that will by unaligned.NULL
can now be used with the different arithmetic operators and will result in a non-operation (i.e. the non-null part will be returned unmodified) (#290)View()
work on them (#317), and allow one to use length()
to determine the number of patches in a patchwork (#293)str()
method to patchwork objects (#217)inset_element()
when insetting plots with fixed dimensions (#214)-
, /
, and |
works with all supported object types (#221)inset_element()
to allow adding plots as insetsraster
and nativeRaster
objectselement_blank()
from working (#200)align_plots()
to align_patches()
to avoid namespace clash with cowplot (#130)as_grob()
(unexported) to as_patch()
to avoid potential future namespace clash with cowplot (#131)theme(strip.placement = 'outside')
(#132)