gt 0.3.1 to 1.4.0
CRANRecord of 0.3.1Record of 1.4.0Both records side by side
- 0.3.1 and 1.4.0
- between them
- other releases
- daily mean, week by week
- after this copy’s series ends on 27 Oct 2026
- Time between
- 1,895 days14 releases between
- Advisories, method
Method
Security advisories
Advisories come from the R Consortium advisory database, a community record of security problems in R packages, as OSV publishes it.
- The copy
- The record is read once a day. The data is published under the Apache License 2.0 and is credited on the advisories list.
- Box under the name
- Under the package's name, a box names any advisory that affects the current release, with its fix or that there is none.
- Ranges
- Advisories state ranges, such as from 0.9.12 up to but not including 1.8.8. Each range is checked against every version CRAN has published, using the version rules R itself uses, so a release that came out after the advisory was written is still caught by its range.
- Not the package
- The rating is for the library flaw itself, not for how exposed the R package is, and it is never added up into a figure for the package.
- None knownfor either release
- Exports, method
- 97 addednone removed
- Dependencies
- 43 changes20 added, 5 removed, 16 bounds, 2 moved20 added, 5 removed
- Licence
- SameMIT + file LICENSE
- Maintainer
- SameRichard Iannone
Downloads while newest
Method, downloads Method Download figures count requests logged by each distribution channel. They are not counts of installs or of users, because each channel publishes its own totals and this site reads them.Downloads
| Release | Days newest | Days counted | CRAN downloads | Daily mean |
|---|---|---|---|---|
| 1.4.0 15 to 29 Oct 2026, still the newest | 15 | 13 | 58,599 | 4,508 |
| 0.3.1 7 Aug 2021 to 14 Feb 2022 | 192 | 177,950 | 927 |
Daily mean while newest, 1.4.0 +386% up since 0.3.1
Counted on the CRAN mirror from each release's day to the day before the next release. This copy's daily series ends on 27 Oct 2026, so a span that runs past it is counted to that day and its daily mean covers the days counted. Other channels repackage on their own schedules, so they are not split by release.
Dependencies
Method, dependencies Method Dependent packages are other packages that list this one under Reverse dependencies
Depends, Imports or LinkingTo in their DESCRIPTION file. Those fields list the packages a package needs to install, so dependents break if this one is archived or broken.Suggests install and run without it, and use it for tests, examples or an optional feature. They are counted as Suggested by, never among the dependents, and a package that also lists it under one of the three fields is a dependent and is not counted again.
- added
- removed
- bound or field changed
| Package | Field | 0.3.1 | 1.4.0 | |
|---|---|---|---|---|
| changed | R | Depends | >= 3.2.0 | >= 4.1.0 |
| added | bigD | Imports | – | >= 0.2 |
| added | bit64 | Suggests | – | any version |
| changed | bitops | Imports | >= 1.0.6 | >= 1.0-7 |
| removed | checkmate | Imports | >= 2.0.0 | – |
| added | cli | Imports | – | >= 3.6.3 |
| changed | commonmark | Imports | >= 1.7 | >= 1.9.1 |
| removed | covr | Suggests | any version | – |
| changed | dplyr | Imports | >= 0.8.5 | >= 1.2.0 |
| added | farver | Suggests | – | any version |
| added | fontawesome | Suggests | – | >= 0.5.2 |
| changed | fs | Imports | >= 1.3.2 | >= 1.6.4 |
| changed | ggplot2 | Imports to Suggests | >= 3.3.0 | any version |
| changed | glue | Imports | >= 1.3.2 | >= 1.8.0 |
| added | grDevices | Imports | – | any version |
| added | grid | Suggests | – | any version |
| added | gtable | Suggests | – | >= 0.3.6 |
| changed | htmltools | Imports | >= 0.5.0 | >= 0.5.8.1 |
| added | htmlwidgets | Imports | – | >= 1.6.4 |
| added | juicyjuice | Imports | – | >= 0.1.0 |
| added | katex | Suggests | – | >= 1.4.1 |
| added | lubridate | Suggests | – | any version |
| added | magick | Suggests | – | any version |
| changed | magrittr | Imports | >= 1.5 | >= 2.0.3 |
| added | markdown | Imports | – | >= 1.13 |
| added | officer | Suggests | – | any version |
| added | reactable | Imports | – | >= 0.4.4 |
| changed | rlang | Imports | >= 0.4.5 | >= 1.1.4 |
| changed | rmarkdown | Suggests | any version | >= 2.20 |
| added | rsvg | Suggests | – | any version |
| changed | sass | Imports | >= 0.1.1 | >= 0.4.9 |
| changed | scales | Imports | >= 1.1.0 | >= 1.3.0 |
| changed | shiny | Suggests | any version | >= 1.9.1 |
| removed | stringr | Imports | >= 1.3.1 | – |
| changed | testthat | Suggests | >= 2.1.0 | >= 3.3.0 |
| removed | tibble | Imports | >= 3.0.0 | – |
| changed | tidyr | Suggests | any version | >= 1.0.0 |
| changed | tidyselect | Imports | >= 1.0.0 | >= 1.2.1 |
| added | vctrs | Imports | – | >= 0.7.0 |
| removed | webshot | Suggests | any version | – |
| added | webshot2 | Suggests | – | >= 0.1.0 |
| added | withr | Suggests | – | any version |
| changed | xml2 | Suggests to Imports | any version | >= 1.3.6 |
Side by side
| Measure | 0.3.1 | 1.4.0 | Change |
|---|---|---|---|
| R | >= 3.2.0 | >= 4.1.0 | changed |
| Imports | 16 packages | 21 packages | +8 −3, 13 bounds |
| Suggests | 11 packages | 21 packages | +12 −2, 6 bounds |
Exports
added Added (97)
All 97
all_ofany_ofas_gtableas_wordcols_addcols_align_decimalcols_label_withcols_nanoplotcols_unitsextract_bodyextract_cellsfmt_autofmt_binsfmt_chemfmt_countryfmt_durationfmt_emailfmt_flagfmt_fractionfmt_iconfmt_imagefmt_indexfmt_number_sifmt_partsperfmt_romanfmt_spelled_numfmt_tffmt_unitsfmt_urlfrom_columngrp_addgrp_clonegrp_optionsgrp_pullgrp_replacegrp_rmgt_groupgt_splitgt_update_selectinfo_flagsinfo_iconsinfo_tf_styleinfo_unit_conversionslatexnanoplot_optionsopt_footnote_orderopt_footnote_specopt_horizontal_paddingopt_interactiveopt_stylizeopt_vertical_paddingrm_captionrm_footnotesrm_headerrm_source_notesrm_spannersrm_stubheadrows_addrows_hiderows_unhiderow_grouprow_orderstubsub_large_valssub_missingsub_small_valssub_valuessub_zerosummary_columnssystem_fontstab_captiontab_infotab_stub_indenttab_style_bodytext_case_matchtext_case_whentext_replaceunit_conversionvec_fmt_bytesvec_fmt_currencyvec_fmt_datevec_fmt_datetimevec_fmt_durationvec_fmt_engineeringvec_fmt_fractionvec_fmt_indexvec_fmt_integervec_fmt_markdownvec_fmt_numbervec_fmt_number_sivec_fmt_partspervec_fmt_percentvec_fmt_romanvec_fmt_scientificvec_fmt_spelled_numvec_fmt_timewhere
Licence and people
Method, licences Method Licence figures come from the Licences
License field of each package's DESCRIPTION file, read the way R itself reads it. No licence file is opened.tools::analyze_license() and R's own licence database, as CRAN's checks read it.| is read, so one string can offer two families.
| Part | 0.3.1 | 1.4.0 | |
|---|---|---|---|
| added | Person named | – | Alexandra Lauer |
| added | Person named | – | Ellis Hughes |
| added | Person named | – | JooYoung Seo |
| added | Person named | – | Ken Brevoort |
| added | Person named | – | Olivier Roy |
| added | Person named | – | Posit Software, PBC |
| added | Person named | – | Romain François |
| added | Person named | – | Shannon Haughton |
| removed | Person named | RStudio | – |
| changed | Barret Schloerke | – | aut |
| changed | Joe Cheng | – | aut |
| changed | Richard Iannone | – | aut, cre |
Side by side
| Measure | 0.3.1 | 1.4.0 | Change |
|---|---|---|---|
| Licence | MIT + file LICENSE | MIT + file LICENSE | |
| Maintainer | Richard Iannone | Richard Iannone | |
| People named | Richard Iannone, Joe Cheng, Barret Schloerke, RStudio | Richard Iannone, Joe Cheng, Barret Schloerke, Shannon Haughton, Ellis Hughes, Alexandra Lauer, Romain François, JooYoung Seo, Ken Brevoort, Olivier Roy, Posit Software, PBC | changed |
Code
Method, code Method Code metrics come from reading the released source of each package version. The package is never installed, loaded or run.Code metrics
README, vignettes, a NEWS file and the shares read from its help pages. Files kept only in the repository, such as a pkgdown configuration or CI files, are read by the repository scan instead.
| Measure | 0.3.1 | 1.4.0 | Change |
|---|---|---|---|
| Lines of R code | 22,614 | 84,241 | +61,627 up |
| Files | 350 | 436 | +86 up |
| Public exports | 105 | 202 | +97 up |
| Internal functions | 394 | 954 | +560 up |
| Mean complexity | 2.6 | 4.2 | +1.6 up |
| Highest complexity | 22 | 142 | +120 up |
| Download size | 4.8 MB | 3.3 MB | −1.5 MB down |
| Source, unpacked | 6.7 MB | 6.9 MB | +155 KB up |
1 other figure of the code is the same in both.
Side by side
| Measure | 0.3.1 | 1.4.0 | Change |
|---|---|---|---|
| Lines of R code | 22,614 | 84,241 | +61,627 |
| Lines of compiled code | 0 | 0 | |
| Files | 350 | 436 | +86 |
| Public exports | 105 | 202 | +97 |
| Internal functions | 394 | 954 | +560 |
| Mean complexity | 2.6 | 4.2 | +1.6 |
| Highest complexity | 22 | 142 | +120 |
| Download size | 4.8 MB | 3.3 MB | −1.5 MB |
| Source, unpacked | 6.7 MB | 6.9 MB | +155 KB |
| Analysed with | rpkg-analyzer 0.5.2 | rpkg-analyzer 0.5.2 |
Tests
Method, tests Method Test coverage is measured by downloading each CRAN package's current source file, installing its dependencies, building it and running its tests under covr.Test coverage
| Measure | 0.3.1 | 1.4.0 | Change |
|---|---|---|---|
| Lines run by tests | Not measured | 26.8% | |
| Test cases | 210 | 207 | −3 down |
| Lines of tests | 17,224 | 7,532 | −9,692 down |
| Test lines per line of code | 0.76 | 0.09 | −0.67 down |
| Exports named in tests | 81.9% | 39.1% | −42.8 points down |
Test coverage is measured on each CRAN package's newest release since July 2026.
Side by side
| Measure | 0.3.1 | 1.4.0 | Change |
|---|---|---|---|
| Lines run by tests | Not measured | 26.8% | |
| Test cases | 210 | 207 | −3 |
| Lines of tests | 17,224 | 7,532 | −9,692 |
| Test lines per line of code | 0.76 | 0.09 | −0.67 |
| Exports named in tests | 81.9% | 39.1% | −42.8 points |
Documentation
| Measure | 0.3.1 | 1.4.0 | Change |
|---|---|---|---|
| Exports documented | 99.0% | 99.5% | +0.5 points up |
| Arguments documented | 94.6% | 96.0% | +1.4 points up |
| Return value documented | 91.7% | 96.3% | +4.6 points up |
| Lines of documentation | 10,698 | 39,396 | +28,698 up |
1 other figure of the documentation is the same in both.
Side by side
| Measure | 0.3.1 | 1.4.0 | Change |
|---|---|---|---|
| Exports documented | 99.0% | 99.5% | +0.5 points |
| Arguments documented | 94.6% | 96.0% | +1.4 points |
| Return value documented | 91.7% | 96.3% | +4.6 points |
| Lines of documentation | 10,698 | 39,396 | +28,698 |
| Lines of guides | 0 | 0 |
Files changed
- Files changed
- 618over 15 releases
- Lines added
- 188,404
- Lines deleted
- 108,918
Most changed files (12 of 618)
| File | Lines added | Lines deleted |
|---|---|---|
tests/performance-monitoring/dplyr-known-good.md | 17,983 | 17,983 |
R/format_data.R | 19,756 | 10,853 |
R/modify_columns.R | 4,687 | 6,204 |
R/tab_create_modify.R | 4,845 | 4,394 |
R/helpers.R | 4,285 | 3,116 |
R/format_vec.R | 4,964 | 1,319 |
R/utils_render_xml.R | 4,435 | 981 |
MD5 | 2,599 | 2,513 |
R/utils_render_html.R | 2,947 | 1,474 |
tests/performance-monitoring/dplyr-full.qmd | 2,172 | 2,172 |
R/export.R | 2,175 | 1,716 |
R/utils_render_latex.R | 2,936 | 924 |
Each release is counted against the release before it, so a line changed twice counts twice.
Release notes
From the NEWS file of 1.4.0. Only the section for the newest release on record is kept.
- The new
rows_hide()androws_unhide()functions control row visibility, mirroringcols_hide()andcols_unhide(). Hidden rows are excluded from the rendered table but can still be targeted inrowsexpressions, and summary rows are calculated from the visible rows only. (#2127) - Numeric formatting functions (
fmt_number(),fmt_scientific(),fmt_engineering(),fmt_percent(),fmt_currency(), and others) gain adrop_leading_zeroargument. Setting this toTRUEremoves the leading zero from values between -1 and 1 (e.g.,0.75becomes.75), which is useful for displaying correlations, p-values, and other bounded statistics (#2146). (#2155) - Tables can now be saved as PowerPoint files with
gtsave()by using the.pptxfile extension. This is powered by a new OOXML rendering engine that aims to unify Word and PowerPoint output (#97). (@thebioengineer, @romainfrancois, #2158) gt_group()can now combinegt_groupobjects withgt_tblobjects (#2128). (@shannonhaughton, #2129)- Tables with no data rows now display a locale-appropriate message (e.g.,
"Table has no data") in the body area for both HTML and LaTeX output. The message can be customized viatab_options(table.no_data_message = "...")or suppressed by setting it to""(#1881). - gt's internals and documentation now use the base pipe (
|>) throughout. gt still re-exports%>%,dplyr::vars(), andtidyselect::one_of(), but these re-exports will be removed in a future release. Packages relying on them should import them directly from magrittr, dplyr, or tidyselect. (@olivroy, #2150) - Fixed LaTeX and RTF output for unformatted
Datecolumns, which now show calendar dates instead of day counts since the Unix epoch (#2177). (@LeonidasZhak, #2180) - Rows in LaTeX output tables no longer overlap when cell text contains line breaks (#2178). (#2179)
- Fixed
cols_merge()with<</>>patterns producing corrupted output when data values contain<or>characters, particularly in LaTeX output (#2153). (#2156) - Fixed
gt_split()failing on grouped data frames by filtering stale row group metadata after subsetting rows (#2089). (#2157) - Fixed
md()in a column label causing the column to expand to full page width (\linewidth) in LaTeX/PDF output when no explicit column width is set (#2124). (#2162) - Fixed
text_transform()passing HTML-escaped text (e.g.,&) to the user-supplied function instead of the original display text; functions likestringr::str_to_title()now receive and transform plain text as expected (#2033). (#2163) - Fixed
text_replace()failing to match patterns containing LaTeX special characters (e.g., underscores) in LaTeX/PDF output. The same plain-text pattern now works consistently in both HTML and LaTeX (#1592). (#2165) - Styles applied with
tab_style()tocells_column_spanners()are no longer dropped whentab_style()is called beforetab_spanner()(#1438). (#2174) - The
headersattributes on<td>elements in HTML output tables now match theidattributes of their column headings when column names contain spaces, improving accessibility (#2085). (#2173) - The vertical alignment of the row group column (with
row_group_as_column = TRUE) can now be set withtab_style()through body cell styles. (#2176) - Fixed cell misalignment when using
summary_rows(side = "top")withrow_group.as_column = TRUEand no stub column (#1561). (#2175) - Styling can now be applied to summary rows in LaTeX output tables without error (#2117). (@thebioengineer, #2123)
- Fixed multi-column stub rowspans incorrectly crossing row-group boundaries when adjacent groups share the same stub value, which caused group labels to appear in the wrong rows (#2121). (#2161)
- Fixed grand summary rows rendering incorrectly in HTML output tables with a multi-column stub (#2164). (@ChidiebereNjoku, #2167)
- Fixed higher-level column spanners not displaying correctly when a multi-column stub is present (#2170). (@ysaidani, #2171)
- Fixed
cells_stub()incorrectly resolving footnote row indices when a multi-column stub has repeated labels across non-contiguous groups (#2168). (@ysaidani, #2169) - Improved RTF handling of column headers and spanners in tables with a multi-column stub (#2118). (@thebioengineer, #2145)
- Empty strings marked with
md()are now handled correctly in Word output tables (#2119). (@thebioengineer, #2120) - The
keep_with_nextparameter is now applied consistently inas_word()(#2149). (@shannonhaughton, #2151) - Removed usage of
dplyr::case_match(), which is deprecated as of dplyr 1.2.0. (@olivroy, #2125) - Fixed several typos in the documentation. (@jeis4wpi, #2152)
Unchanged and not compared
Licence and maintainer are the same in both releases. No advisory is known for either release.
Checks, the install tree, dependents and the repository describe the package as it is now, so they are on the package page.