|
1 |
| -# gt (development version) |
| 1 | +# gt 0.11.1 |
2 | 2 |
|
3 | 3 | ## Breaking changes
|
4 | 4 |
|
5 | 5 | * 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`.
|
6 | 6 |
|
7 |
| -## New features |
| 7 | +## Improvements to the LaTeX output format |
8 | 8 |
|
9 |
| -* 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. |
| 9 | +* 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) |
10 | 10 |
|
11 |
| -* 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)`. |
| 11 | +* 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) |
12 | 12 |
|
13 |
| -* New arguments have been added to `extract_body()` to better control which columns will be present in the returned data (#1875). (#1889) |
| 13 | +* 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) |
| 14 | + |
| 15 | +* LaTeX now correctly renders if text size is changed (#1885). (@olivroy, #1899) |
14 | 16 |
|
15 |
| -* The `locale` argument of `gt()` now defaults to `getOption("gt.locale")` if set (#1894). |
| 17 | +* 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) |
| 18 | + |
| 19 | +* Fixed an issue where column widths weren't set properly using `col_widths()` for LaTeX output (#1837). (@snhansen, #1867) |
16 | 20 |
|
17 | 21 | ## Interactive table support
|
18 | 22 |
|
19 | 23 | * Interactive tables will show no border if `opt_table_lines(extent = "none")` is specified (#1307).
|
20 | 24 |
|
21 |
| -* Interactive tables now respect more styling options. |
22 |
| - |
23 |
| - * `column_labels.background.color`, `row_group.background.color`, `row_group.font.weight`, `table_body.hlines.style`, |
24 |
| - `table.font.weight`, `table.font.size`, `stub.font.weight` (#1693). |
| 25 | +* 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) |
25 | 26 |
|
26 |
| -* `opt_interactive()` now works when columns are merged with `cols_merge()` (@olivroy, #1785). |
| 27 | +* `opt_interactive()` now works when columns are merged with `cols_merge()`. (@olivroy, #1785) |
27 | 28 |
|
28 |
| -* `opt_interactive()` now works when columns are substituted with `sub_*()` (@olivroy, #1759). |
| 29 | +* `opt_interactive()` now works when columns are substituted with `sub_*()`. (@olivroy, #1759) |
29 | 30 |
|
30 | 31 | * More support for `cells_stubhead()` styling and footnotes in interactive tables.
|
31 | 32 |
|
32 |
| -## Bug fixes |
| 33 | +## Minor improvements and bug fixes |
33 | 34 |
|
34 |
| -* Fixed an issue where column widths weren't set properly using `col_widths()` for LaTeX output. (#1837) |
| 35 | +* New arguments have been added to `extract_body()` to better control which columns will be present in the returned data (#1875). (#1889) |
35 | 36 |
|
36 |
| -* Improved error messages for the `text_transform()` function if `locations` couldn't be resolved. (@olivroy, #1774) |
| 37 | +* The `locale` argument of `gt()` now defaults to `getOption("gt.locale")` if set. (#1894) |
37 | 38 |
|
38 |
| -* `tab_row_group()` gives a more precise error message when `rows` can't be resolved correctly (#1535). (@olivroy, #1770) |
| 39 | +* The optional argument `levels` was added to `cells_column_spanners()` to constrain targeting of column spanners by their level. (@obsaditelnost, #1858) |
39 | 40 |
|
40 |
| -* Fixed an issue where `md("")` would fail in Quarto. (@olivroy, #1769) |
41 | 41 |
|
42 |
| -* Fixed a bug in using `pct()` column widths with `as_gtable()` (@teunbrand, #1771) |
43 | 42 |
|
44 |
| -* 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). |
| 43 | +* Fixed a bug in using `pct()` column widths with `as_gtable()` (#1771). (@teunbrand, #1776) |
45 | 44 |
|
46 |
| -* grid output has been improved. Namely, showing currency symbols now works (@olivroy, #1788). |
| 45 | +* 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) |
47 | 46 |
|
48 |
| -* `data_color()` no longer errors when a tidyselect selection is empty (like `fmt_*()` functions) (@olivroy, #1665). |
| 47 | +* Showing currency symbols in grid output now works. (@olivroy, #1788) |
49 | 48 |
|
50 |
| -* 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). |
| 49 | +* `data_color()` no longer errors when a tidyselect selection is empty (like `fmt_*()` functions) (#1665). (@olivroy, #1795) |
51 | 50 |
|
52 |
| -* 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). |
| 51 | +* Fixed an issue when using `text_case_match(.replace = "all", .locations = cells_column_spanners())`. (@olivroy, #1823) |
53 | 52 |
|
54 |
| -* Fixed an issue with `text_case_match(.replace = "all", .locations = cells_column_spanners())` (@olivroy, #1823). |
| 53 | +* Improved performance during footnote rendering. (@olivroy, #1818) |
55 | 54 |
|
56 |
| -* Performance improvement for footnote rendering (@olivroy, #1818). |
| 55 | +* Improved footnote rendering in Quarto with `fmt_markdown()` (#1773). (@olivroy, #1860) |
57 | 56 |
|
58 |
| -* `tab_footnote()` now correctly adds footnote marks in the `cells_stub_summary()` and `cells_stub_grand_summary()` (@olivroy, #1832). |
| 57 | +* Fixed an issue where `md("")` would fail in Quarto (#1769). (@olivroy, #1772) |
59 | 58 |
|
60 |
| -* Fixed an issue where `tab_spanner_delim()` would fail to resolve a duplicate id (@olivroy, #1821). |
| 59 | +* Fixed a bug where spanners didn't render correctly in Quarto (#1839). (#1856) |
61 | 60 |
|
62 |
| -* Fixed an issue with multiple `text_replace()` calls would produce bad result with `cells_column_labels()` (@olivroy, #1824). |
| 61 | +* `vec_fmt_markdown()` works correctly inside Quarto again (#1840). (@olivroy, #1841) |
63 | 62 |
|
64 |
| -* `tidyselect::where()`, `tidyselect::all_of()`, `tidyselect::any_of()` are now re-exported by gt. |
| 63 | +* Fixed an issue where `tab_spanner_delim()` would fail to resolve a duplicate ID value. (@olivroy, #1821) |
65 | 64 |
|
66 |
| -* `vec_fmt_markdown()` works correctly inside Quarto again (@olivroy, #1840). |
| 65 | +* Fixed an issue with multiple `text_replace()` calls would produce bad results with `cells_column_labels()`. (@olivroy, #1824) |
67 | 66 |
|
68 |
| -* Fixed a bug where spanners didn't render correctly in Quarto (#1839). |
| 67 | +* `cols_add()` works correctly in more cases. (#1893) |
69 | 68 |
|
70 |
| -* Improved footnote rendering in Quarto with `fmt_markdown()` (@olivroy, #1773) |
| 69 | +* `tab_footnote()` now correctly adds footnote marks in the `cells_stub_summary()` and `cells_stub_grand_summary()` locations (#1832). (@olivroy, #1833) |
71 | 70 |
|
72 |
| -* Fixed an issue where `md()` and `fmt_markdown()` would render factors as their numeric levels rather than their text labels (@rossellhayes, #1883). |
| 71 | +* `tidyselect::where()`, `tidyselect::all_of()`, and `tidyselect::any_of()` are now re-exported by gt. (#1830) |
73 | 72 |
|
74 |
| -* `vec_fmt_*()` (and incidentally `cols_nanoplot()`) should be faster now (@olivroy, #1888, #1891, #1896). |
| 73 | +* Fixed an issue where `md()` and `fmt_markdown()` would render factors as their numeric levels rather than their text labels (#1882). (@rossellhayes, #1883) |
75 | 74 |
|
76 |
| -* `cols_add()` works in more cases (#1893). |
| 75 | +* `vec_fmt_*()` (and incidentally `cols_nanoplot()`) should be faster now. (@olivroy, #1888, #1891, #1896, #1901) |
77 | 76 |
|
78 |
| -* LaTeX now correctly renders if text size is changed (@olivroy, #1885). |
| 77 | +* Improved error messages for the `text_transform()` function if `locations` couldn't be resolved. (@olivroy, #1774) |
| 78 | + |
| 79 | +* `tab_row_group()` gives a more precise error message when `rows` can't be resolved correctly (#1535). (@olivroy, #1770) |
79 | 80 |
|
80 | 81 | # gt 0.11.0
|
81 | 82 |
|
|
0 commit comments