# What changed in @betteroffice/fonts

> 11 changes in @betteroffice/fonts 0.4 from its official release notes, upgrade guides and advisories: 1 breaking, 3 new APIs and options. Each one cited. Sources checked 2026-10-28. HTML: https://unstale.sh/npm/@betteroffice/fonts/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @betteroffice/fonts 0.4

### Breaking changes

- Custom implementations must add `resolveFamily`; bundled providers already implement it. (0.4.0) — [release notes](https://github.com/openooxml/betteroffice/releases/tag/%40betteroffice/fonts%400.4.0)

### New APIs and options

- The bold parameter is now optional. (0.4.1) — [release notes](https://github.com/openooxml/betteroffice/releases/tag/%40betteroffice/fonts%400.4.1)
- The bold parameter is now optional. (0.4.1) — [release notes](https://github.com/openooxml/betteroffice/releases/tag/%40betteroffice/fonts%400.4.1)
- The italic parameter is now optional. (0.4.1) — [release notes](https://github.com/openooxml/betteroffice/releases/tag/%40betteroffice/fonts%400.4.1)

### Behavior and default changes

- Upright Segoe UI families use Selawik by default while preserving their weights; italic Segoe UI retains a real italic fallback face. (0.4.2) — [release notes](https://github.com/openooxml/betteroffice/releases/tag/%40betteroffice/fonts%400.4.2)
- The italic parameter is now optional. (0.4.1) — [release notes](https://github.com/openooxml/betteroffice/releases/tag/%40betteroffice/fonts%400.4.1)
- Now resolves a family by its bundled name and returns only faces matching the requested weight and style. (0.4.0) — [release notes](https://github.com/openooxml/betteroffice/releases/tag/%40betteroffice/fonts%400.4.0)
- Now resolves a family by its bundled name and returns only faces matching the requested weight and style. (0.4.0) — [release notes](https://github.com/openooxml/betteroffice/releases/tag/%40betteroffice/fonts%400.4.0)

### Fixes and other changes

- Office-aware fallback coverage handles characters absent from Selawik in Word and PowerPoint previews. (0.4.2) — [release notes](https://github.com/openooxml/betteroffice/releases/tag/%40betteroffice/fonts%400.4.2)
- Office-aware fallback coverage handles characters absent from Selawik in Word and PowerPoint previews. (0.4.2) — [release notes](https://github.com/openooxml/betteroffice/releases/tag/%40betteroffice/fonts%400.4.2)
- CJK documents get usable fallback fonts without the CJK add-on. (0.4.1) — [release notes](https://github.com/openooxml/betteroffice/releases/tag/%40betteroffice/fonts%400.4.1)
