# ggtibble 1.0.3

* `knit_print.gglist()` automatically inserts `\FloatBarrier` between
  figures when more than 10 plots are rendered to LaTeX, avoiding the
  LaTeX "Output loop---100 consecutive dead cycles" error.  The
  threshold is configurable via the new `float_barrier_after` argument
  (default `10`; use `Inf` to disable).  Requires `\usepackage{placeins}`
  in the document preamble. (#27)
* New exported S3 generic `as_gglist()` (methods for `gg`, `list`, `gglist`,
  `labels`, and `NULL`) that promotes an input to a `gglist`.  When the input
  uses `ggforce::facet_wrap_paginate()` or `ggforce::facet_grid_paginate()`,
  `as_gglist()` expands the paginated plot into one element per rendered
  page so it can be passed to `print()`, `knit_print()`, or `ggsave()` and
  every page will render.  Page expansion is opt-in — render methods are
  unchanged and do not call `as_gglist()` implicitly.  `ggforce` is added to
  Suggests (issue 2).
* New `ggtibble` knitr chunk option that simplifies rendering a `ggtibble` in
  R Markdown and Quarto reports.  Setting `ggtibble = "my_obj"` (or
  `ggtibble = my_obj`) on a chunk auto-sets the chunk label, `fig.cap`, and
  injects `knit_print(my_obj)` for empty chunk bodies.  Under Quarto, the
  label is prefixed with `fig-` and multi-caption objects use `fig.subcap` so
  `@fig-...` cross-references work (issue 17).
* Works with the `ggbreak` package

# ggtibble 1.0.2

* `ggtibble()` now warns if `outercols` are not used in either the `caption` or
  the `labs` argument (#13).
* `ggtibble` and `gglist` objects now work with the ggplot2 `%+%` operator (#16)
* A new `ggsave()` generic function will now enable simpler saving of `ggtibble`
  and `gglist` objects (unique filenames are required to save).
* `aes()` and `data.frame()` objects can be added to `ggtibble` and `gglist`
  objects (#23).
* `ggsave()` can accept a character vector of all filenames to use when saving
  (#25).
* Update testing to work with ggplot2 version 4.0.0

# ggtibble 1.0.1

* `labs` argument to `ggtibble()` can now include `NULL (#6)
* `guides()` can now be added to `gglist` objects.
* Labels created with the `labs` argument to `ggtibble()` will not longer all be
  the same (#3)
* `new_gglist()` and `new_ggtibble()` are now exported making it easier to
  create objects.
