# Framework v3.0.4

Released on 2026-04-29.

## Framework Changes

- Added TRMNL12, TRMNL16, and TRMNL21 as an opt-in low-density font bundle for Framework 3.0.
- Kept Classic as the implicit default for Framework 3.0 screens without a font-bundle class.
- Preserved high-density display behavior so Inter Variable remains the high-density font regardless of selected pixel-font bundle.
- Updated font variables and screen font resolution while keeping the 3.0 public class behavior stable.

## Upgrade Notes

- No default font behavior changes for Framework 3.0. Add `screen--fonts-trmnl` to opt into the TRMNL bundle.
- High-density screens continue to use Inter Variable even when a pixel-font bundle class is present.

## Documentation Changes

- Expanded typography documentation with bundle previews, font credits, glyph coverage, and high-density display guidance.
- Added documentation for choosing between Classic and TRMNL bundles and for how components map to bundle-specific fonts.
- Versioned Framework docs under explicit `major.minor` paths so 3.0 documentation remains available beside newer 3.1 docs.
- Polished Framework docs copy and fixed Heavyweight Type company URLs in the surrounding release window.
