NEWS


tinyplot 0.7.0 (2026-07-03)

tinyplot v0.7.0 is a big release with many new features, including major updates to our theming logic and aesthetic stylings. Related updates are grouped below for easier navigation.

Aesthetic changes

A major focus of v0.7.0 is bringing various aesthetic improvements to tinyplot. These aesthetic improvements should carry over to all of your (tiny)plots automatically and do not require any changes to user-facing inputs or the core API. From that perspective they are not a breaking change, even though some of your plots may look slightly different from before. Still, we hope that you agree the following changes result in better looking visualizations:

Legend aesthetics

Theme aesthetics

We have significantly refactored our dynamic themes logic. Recall, these are themes like "dynamic", "clean", "bw", etc. that automatically adjust margin spacing and related plot elements to reduce whitespace and improve the overall plot aesthetic. The ?tinytheme help file and online Themes vignette cover the new features in detail. But see below for the highlights. (#549, #591, #595, #606, #614 @grantmcdermott, @vincentarelbundock, @zeileis)

New theme features:

Theme fixes:

New features

New plot types

New tinyplot.* methods

Other new features

Bug fixes

tinyplot 0.6.1 (2026-03-28)

Aesthetic changes

New features

Bug fixes

Documentation

Internals

tinyplot 0.6.0 (2025-11-27)

Breaking changes

New features

Bug fixes

Documentation

tinyplot 0.5.0 (2025-09-22)

New features

Bug fixes

Documentation

Internals

tinyplot 0.4.2 (2025-07-11)

New features

Bug fixes

tinyplot 0.4.1 (2025-06-03)

Bug fixes

Misc

tinyplot 0.4.0 (2025-05-22)

New features:

New plot types

Other new features

Bug fixes:

Website:

Internals:

tinyplot 0.3.0 (2025-02-05)

New features

tinyplot v0.3.0 is a big release with many new features, both internal and user-facing. Related updates are grouped below for easier navigation.

Revamped type logic and functional equivalents

(Primary PR and author: #222 @vincentarelbundock)

Support for additional plot types

Themes

(Primary PR and authors: #258 @vincentarelbundock and @grantmcdermott)

Other new features

Breaking changes

Bug fixes

Misc

tinyplot 0.2.1 (2024-08-26)

New Features:

Bug fixes:

Internals:

tinyplot 0.2.0 (2024-07-31)

New features:

Internals:

Misc:

tinyplot 0.1.0 (2024-06-20)

Our first CRAN submission! This v0.1.0 release includes the following new features and updates:

License:

Breaking changes:

New features:

Bug fixes:

Internals:

tinyplot 0.0.5

IMPORTANT BREAKING CHANGE:

The package has been renamed to tinyplot. (#22 @grantmcdermott)

This package renaming also incorporates the following function changes:

So, where you used to write...

library(plot2)
plot2(Sepal.Length ~ Petal.Length | Species, iris)

... you should now write:

library(tinyplot)
tinyplot(Sepal.Length ~ Petal.Length | Species, iris)

# Or, use the equivalent shorthand `plt` alias
plt(Sepal.Length ~ Petal.Length | Species, iris)

The package URLs have been updated accordingly:

Many thanks to everyone who provided thoughtful feedback about this prospective name change, especially @zeileis and @vincentarelbundock for kicking off the discussion, as well as the 100+ participants who voted in the social media poll.

For more details about the rational underlying this renaming decision, please see the following GitHub comment, as well as the discussion that preceded it: https://github.com/grantmcdermott/plot2/issues/22#issuecomment-1928472754

tinyplot 0.0.4

Website:

We now have a dedicated website! (#80 @vincentarelbundock)

New features:

Bug fixes:

tinyplot 0.0.3

Breaking changes:

New features:

Bug fixes:

tinyplot 0.0.2

Breaking changes:

New features:

Bug fixes:

Internals:

Project:

tinyplot 0.0.1