Skip to content

Commit

Permalink
Merge pull request #1903 from rstudio/v0.11.1-rc
Browse files Browse the repository at this point in the history
Release gt v0.11.1
  • Loading branch information
rich-iannone authored Oct 4, 2024
2 parents b75dc29 + a22a099 commit 2e75d15
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 53 deletions.
34 changes: 17 additions & 17 deletions DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Type: Package
Package: gt
Title: Easily Create Presentation-Ready Display Tables
Version: 0.11.0.9000
Version: 0.11.1
Authors@R: c(
person("Richard", "Iannone", , "[email protected]", role = c("aut", "cre"),
comment = c(ORCID = "0000-0003-3925-190X")),
Expand Down Expand Up @@ -35,23 +35,23 @@ Imports:
base64enc (>= 0.1-3),
bigD (>= 0.2),
bitops (>= 1.0-7),
cli (>= 3.6.0),
commonmark (>= 1.8.1),
dplyr (>= 1.1.0),
fs (>= 1.6.1),
glue (>= 1.6.2),
htmltools (>= 0.5.4),
htmlwidgets (>= 1.6.1),
cli (>= 3.6.3),
commonmark (>= 1.9.1),
dplyr (>= 1.1.4),
fs (>= 1.6.4),
glue (>= 1.8.0),
htmltools (>= 0.5.8.1),
htmlwidgets (>= 1.6.4),
juicyjuice (>= 0.1.0),
magrittr (>= 2.0.2),
markdown (>= 1.5),
reactable (>= 0.4.3),
rlang (>= 1.1.0),
sass (>= 0.4.5),
scales (>= 1.2.1),
tidyselect (>= 1.2.0),
magrittr (>= 2.0.3),
markdown (>= 1.13),
reactable (>= 0.4.4),
rlang (>= 1.1.4),
sass (>= 0.4.9),
scales (>= 1.3.0),
tidyselect (>= 1.2.1),
vctrs,
xml2 (>= 1.3.3)
xml2 (>= 1.3.6)
Suggests:
digest (>= 0.6.31),
fontawesome (>= 0.5.2),
Expand All @@ -67,7 +67,7 @@ Suggests:
rmarkdown (>= 2.20),
rsvg,
rvest,
shiny (>= 1.7.4),
shiny (>= 1.9.1),
testthat (>= 3.1.9),
tidyr,
webshot2 (>= 0.1.0),
Expand Down
73 changes: 37 additions & 36 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,81 +1,82 @@
# gt (development version)
# gt 0.11.1

## Breaking changes

* The `extract_body()` function now, by default, will not display columns that have been hidden (e.g., by `cols_hide()` or `cols_merge*()`); the previous behavior can be restored by using `incl_hidden_cols = TRUE`.

## New features
## Improvements to the LaTeX output format

* Creating a caption with `tab_caption()` will now be preserved in Latex output with `as_latex()`. Cross-referencing a table using the internal cross-referencing system of **bookdown** is now enabled for PDF and HTML outputs (for HTML, set `options("htmltools.preserve.raw" = FALSE)`). Quarto users should use the `tbl-cap` and `label` cell options.
* PDF output now defaults to a full-width floating environment using `tabular*`. Float position can be controlled by the `latex.tbl.pos` argument in `tab_options`. Quarto users can alternatively use the `tbl-pos` argument to control positioning. To use a `longtable` environment instead, use `tab_option(latex.use_longtable = TRUE)`. (@AronGullickson, #1588)

* PDF output now defaults to a full-width floating environment using `tabular*` (@AronGullickson, #1588). Float position can be controlled by the `latex.tbl.pos` argument in `tab_options`. Quarto users can alternatively use the `tbl-pos` argument to control positioning. To use a `longtable` environment instead, use `tab_option(latex.use_longtable = TRUE)`.
* Creating a caption with `tab_caption()` will now be preserved in LaTeX output with `as_latex()`. Cross-referencing a table using the internal cross-referencing system of **bookdown** is now enabled for PDF and HTML outputs (for HTML, set `options("htmltools.preserve.raw" = FALSE)`). Quarto users should use the `tbl-cap` and `label` cell options. (@nielsbock, #1800)

* New arguments have been added to `extract_body()` to better control which columns will be present in the returned data (#1875). (#1889)
* Improved the centering of the stubhead label in Latex when `row_group_as_column = TRUE` and the width of the row name column is specified. (@kbrevoort, #1804)

* LaTeX now correctly renders if text size is changed (#1885). (@olivroy, #1899)

* The `locale` argument of `gt()` now defaults to `getOption("gt.locale")` if set (#1894).
* Fixed a bug that caused an error in LaTeX when (1) `row_group_as_column = TRUE`, (2) the row groups were specified using `tab_row_group()`, and (3) the user specified a width for the row label column. (@kbrevoort, #1804)

* Fixed an issue where column widths weren't set properly using `col_widths()` for LaTeX output (#1837). (@snhansen, #1867)

## Interactive table support

* Interactive tables will show no border if `opt_table_lines(extent = "none")` is specified (#1307).

* Interactive tables now respect more styling options.

* `column_labels.background.color`, `row_group.background.color`, `row_group.font.weight`, `table_body.hlines.style`,
`table.font.weight`, `table.font.size`, `stub.font.weight` (#1693).
* Interactive tables now respect more styling options, namely: `column_labels.background.color`, `row_group.background.color`, `row_group.font.weight`, `table_body.hlines.style`, `table.font.weight`, `table.font.size`, and `stub.font.weight`. (#1693)

* `opt_interactive()` now works when columns are merged with `cols_merge()` (@olivroy, #1785).
* `opt_interactive()` now works when columns are merged with `cols_merge()`. (@olivroy, #1785)

* `opt_interactive()` now works when columns are substituted with `sub_*()` (@olivroy, #1759).
* `opt_interactive()` now works when columns are substituted with `sub_*()`. (@olivroy, #1759)

* More support for `cells_stubhead()` styling and footnotes in interactive tables.

## Bug fixes
## Minor improvements and bug fixes

* Fixed an issue where column widths weren't set properly using `col_widths()` for LaTeX output. (#1837)
* New arguments have been added to `extract_body()` to better control which columns will be present in the returned data (#1875). (#1889)

* Improved error messages for the `text_transform()` function if `locations` couldn't be resolved. (@olivroy, #1774)
* The `locale` argument of `gt()` now defaults to `getOption("gt.locale")` if set. (#1894)

* `tab_row_group()` gives a more precise error message when `rows` can't be resolved correctly (#1535). (@olivroy, #1770)
* The optional argument `levels` was added to `cells_column_spanners()` to constrain targeting of column spanners by their level. (@obsaditelnost, #1858)

* Fixed an issue where `md("")` would fail in Quarto. (@olivroy, #1769)

* Fixed a bug in using `pct()` column widths with `as_gtable()` (@teunbrand, #1771)

* Fixed a bug where `gt(row_group_as_column = TRUE)` would create the wrong layout with `as_gtable()` when all groups are unique (@olivroy, #1803).
* Fixed a bug in using `pct()` column widths with `as_gtable()` (#1771). (@teunbrand, #1776)

* grid output has been improved. Namely, showing currency symbols now works (@olivroy, #1788).
* Fixed a bug where `gt(row_group_as_column = TRUE)` would create the wrong layout with `as_gtable()` when all groups are unique. (@olivroy, #1803)

* `data_color()` no longer errors when a tidyselect selection is empty (like `fmt_*()` functions) (@olivroy, #1665).
* Showing currency symbols in grid output now works. (@olivroy, #1788)

* Fixed a bugs that caused an error in Latex when `row_group_as_column = TRUE`, the row groups were specified using the `tab_row_group`, and the user specified a width for the row name columns (@kbrevoort, #1804).
* `data_color()` no longer errors when a tidyselect selection is empty (like `fmt_*()` functions) (#1665). (@olivroy, #1795)

* Improve the centering of the stubhead label in Latex when `row_group_as_column = TRUE` and the width of the row name column is specified (@kbrevoort, #1804).
* Fixed an issue when using `text_case_match(.replace = "all", .locations = cells_column_spanners())`. (@olivroy, #1823)

* Fixed an issue with `text_case_match(.replace = "all", .locations = cells_column_spanners())` (@olivroy, #1823).
* Improved performance during footnote rendering. (@olivroy, #1818)

* Performance improvement for footnote rendering (@olivroy, #1818).
* Improved footnote rendering in Quarto with `fmt_markdown()` (#1773). (@olivroy, #1860)

* `tab_footnote()` now correctly adds footnote marks in the `cells_stub_summary()` and `cells_stub_grand_summary()` (@olivroy, #1832).
* Fixed an issue where `md("")` would fail in Quarto (#1769). (@olivroy, #1772)

* Fixed an issue where `tab_spanner_delim()` would fail to resolve a duplicate id (@olivroy, #1821).
* Fixed a bug where spanners didn't render correctly in Quarto (#1839). (#1856)

* Fixed an issue with multiple `text_replace()` calls would produce bad result with `cells_column_labels()` (@olivroy, #1824).
* `vec_fmt_markdown()` works correctly inside Quarto again (#1840). (@olivroy, #1841)

* `tidyselect::where()`, `tidyselect::all_of()`, `tidyselect::any_of()` are now re-exported by gt.
* Fixed an issue where `tab_spanner_delim()` would fail to resolve a duplicate ID value. (@olivroy, #1821)

* `vec_fmt_markdown()` works correctly inside Quarto again (@olivroy, #1840).
* Fixed an issue with multiple `text_replace()` calls would produce bad results with `cells_column_labels()`. (@olivroy, #1824)

* Fixed a bug where spanners didn't render correctly in Quarto (#1839).
* `cols_add()` works correctly in more cases. (#1893)

* Improved footnote rendering in Quarto with `fmt_markdown()` (@olivroy, #1773)
* `tab_footnote()` now correctly adds footnote marks in the `cells_stub_summary()` and `cells_stub_grand_summary()` locations (#1832). (@olivroy, #1833)

* Fixed an issue where `md()` and `fmt_markdown()` would render factors as their numeric levels rather than their text labels (@rossellhayes, #1883).
* `tidyselect::where()`, `tidyselect::all_of()`, and `tidyselect::any_of()` are now re-exported by gt. (#1830)

* `vec_fmt_*()` (and incidentally `cols_nanoplot()`) should be faster now (@olivroy, #1888, #1891, #1896).
* Fixed an issue where `md()` and `fmt_markdown()` would render factors as their numeric levels rather than their text labels (#1882). (@rossellhayes, #1883)

* `cols_add()` works in more cases (#1893).
* `vec_fmt_*()` (and incidentally `cols_nanoplot()`) should be faster now. (@olivroy, #1888, #1891, #1896, #1901)

* LaTeX now correctly renders if text size is changed (@olivroy, #1885).
* Improved error messages for the `text_transform()` function if `locations` couldn't be resolved. (@olivroy, #1774)

* `tab_row_group()` gives a more precise error message when `rows` can't be resolved correctly (#1535). (@olivroy, #1770)

# gt 0.11.0

Expand Down

0 comments on commit 2e75d15

Please sign in to comment.