# Framework v3.1.0

Released on 2026-04-29.

## Framework Changes

- Added TRMNL12, TRMNL16, and TRMNL21 as the default low-density font families for Framework 3.1.
- Preserved the Classic font bundle as an opt-in choice through `screen--fonts-classic`.
- Clarified Framework 3.1 font resolution so high-density displays continue to use Inter Variable regardless of selected pixel-font bundle.
- Published 3.1 CSS and JavaScript assets alongside the 3.0.4 opt-in font release.

## Upgrade Notes

- Framework 3.1 changes the implicit pixel-font default from Classic to TRMNL. Add `screen--fonts-classic` to keep the previous Classic look.
- High-density screens continue to use Inter Variable even when the default low-density pixel bundle changes.

## Documentation Changes

- Added public documentation for choosing between the TRMNL and Classic font bundles.
- Added font credits, glyph browsing, text sizing guidance, and high-density font notices to the relevant typography docs.
- Versioned the Framework docs under explicit `major.minor` paths so 3.1 documentation can evolve independently from 3.0 and older docs.
