* Close#3397: Use ggplot2::get_alt_text() if available to provide more informative default alt text for ggplots in renderPlot()
* Update R/render-plot.R
Co-authored-by: Winston Chang <winston@stdout.org>
* better Rd docs
* make logic more self-contained
* Add news
Co-authored-by: Winston Chang <winston@stdout.org>
* Use bslib's new nav() api to implement tabPanel() and friends
* bslib won't be re-exporting prepend/append tab since they've been superceded by insertTab()
* Update DESCRIPTION
* Use the new bslib::page_navbar()
* Leverage bslib::page_navbar()'s more intelligent title->windowTitle handling
Closes#2310
* fix name change
* Make sure navbarPage() isn't browsable by default
* Follow up to #3392: update tabPanel() baselines
* Fix check NOTE
* Revert "Follow up to #3392: update tabPanel() baselines"
This reverts commit c97022c386.
Issue will be fixed in htmltools
* Use `fontawesome::fa_i()` for FA <i> tags
* Remove fontawesome vendor files
* Add fontawesome pkg to Imports & Remotes
* Remove FontAwesome `person()` entry
* Remove Font Awesome license info
* Delete font-awesome.R
* Update 'Collate' field (removes 'font-awesome.R')
* Delete updateFontAwesome.R
* Prefer use of `fontawesome::fa()`
* Improve function documentation
* Update help file using roxygen
* Modify icon name
* Update icon name in example
* Modify icon name in example
* Update help files
* Update bootstrap.R
* Update icon.Rd
* Update bootstrap.R
* Revert `showcaseCodeTabs()` to use FA v4 name
* Revert icon name in example (back to FA v4)
* Remove `call. = FALSE` in `stop()`
* Remove `fontawesome` from Remotes
* Add min version req for the fontawesome pkg
* Increase minimum version requirement for fontawesome
* Update roxygen docs for `icon()`
* Document (GitHub Actions)
* Update icon.Rd
* Generate early return <i> tag for tabsetPanel logic
* Close#3384 and #3383: simplify and correct icon() logic
* Install htmltools PR for now
* Document (GitHub Actions)
* Avoid using tag attribs to hold non-attribute values
* Better legacy support
* No need to call prepTabIcon() twice
* code review
* Fix glyphicon class creation
* update news
Co-authored-by: Carson Sievert <cpsievert1@gmail.com>
Co-authored-by: rich-iannone <rich-iannone@users.noreply.github.com>
Co-authored-by: cpsievert <cpsievert@users.noreply.github.com>
* Follow up to #3315: reduce complexity and 'black-boxed' nature of tab panel logic
* asTags(selected = FALSE) is now root()
* tagAddRenderHook
* Add bslib to remotes
* Document (GitHub Actions)
* root() was recently changed to allTags()
* code review
* tagQuery() doesn't necessarily preserve order of attributes
* place href attribute before data attributes
* add nav-item/nav-link to BS4+ dropdowns
* Make sure .nav-item is removed in .dropdown-menu
Co-authored-by: cpsievert <cpsievert@users.noreply.github.com>