← Back to all sparks
T

thematic

DESIGN
Velocity0.0

Automatic and unified theming of R plots to match app and document styles

thematic exists to follow ggplot2 and the IDEs, and that is all it does now.

ggplot2themingr-graphicside-supportcompatibility
Current state
Every release since the 0.1.1 debut is compatibility work. 0.1.7 accommodates ggplot2 v4.0.0; 0.1.5 absorbs breaking changes in ggplot2 v3.5.0 and restores vdiffr compatibility; 0.1.6 adds basic Positron IDE support and tracks a systemfonts deprecation; 0.1.4 adds the httpgd graphics device, which is what makes the package work in GitHub Codespaces. Earlier fixes cover gganimate, ggiraph, geom_sf overrides and Shiny-runtime Rmd documents.
Where it's heading
thematic's premise — automatic theming across R's plotting stack — means its maintenance burden is entirely other people's release schedules. The work splits cleanly into keeping up with ggplot2's breaking changes and reaching new rendering surfaces as they appear: httpgd for browser-based sessions, Positron as RStudio's successor. Roughly one release a year, each one reactive.
Prediction
The next release will most likely track another ggplot2 change or add a new IDE or graphics device; that is the only pattern seven releases show.

Recent moves

  1. 1y ago

    thematic 0.1.7 accommodates ggplot2 v4.0.0

    Updates for the ggplot2 v4.0.0 release. The recurring obligation of a package that hooks into ggplot2's internals.

    View source ↗
  2. 2y ago

    thematic 0.1.6 adds Positron IDE support

    Adds basic Positron IDE support and tracks the deprecation of `systemfonts::match_font()`. Positron support is what keeps thematic relevant as R users move off RStudio.

    View source ↗
  3. 2y ago

    thematic 0.1.5 handles ggplot2 v3.5.0 breaking changes

    Absorbs breaking changes from ggplot2 v3.5.0 and restores compatibility with recent vdiffr. Compatibility maintenance, same as most of this feed.

    View source ↗
  4. 2y ago

    thematic 0.1.4 supports the httpgd graphics device

    Adds support for the httpgd graphics device, which is what makes thematic work in GitHub Codespaces. It extends the package to browser-hosted R sessions.

    View source ↗
  5. 3y ago

    thematic 0.1.3 fixes geom_sf overrides and ggiraph errors

    Fixes thematic overrides inside `geom_sf()`, a length-one vector warning on R 4.2, and an error with `ggiraph::dsvg()`. Three narrow compatibility bugs.

    View source ↗
  6. 5y ago

    thematic 0.1.2 fixes gganimate and extension compatibility

    Fixes interaction with gganimate, ggplot2 extensions setting zero colour defaults, packages registering S3 methods in `.onLoad()`, and Shiny-runtime Rmd. All downstream-compatibility repair.

    View source ↗