## charmbracelet/bubbletea — v2.0.2…v2.0.3

_23 commits._

### Features
- **feat: support extended keyboard enhancements (#1626)** (05df5ae)

### Fixes
- **fix(renderer): restore tab stops if hard tabs are enabled (#1677)** (ac355fe)
- **fix(ci): only run build-examples on non-dependabot PRs** (a3d7807)
- **fix: add missing signal.Stop in suspendProcess to prevent signal channel leak (Closes #1673) (#1674)** (729f05c)
- **fix(examples): resolve nil pointer dereference (#1663)** (ee06e98)
- **fix(examples): migrate imports to charm.land for the glamour example (#1642)** (7df1e65)

### Docs
- **docs(example): add textarea dynamic height example (#1639)** (bbe4faf)
- **docs: fix README wording (#1624)** (e19d255)

### Chore
- **chore(examples): views: change KeyMsg to KeyPressMsg in Update function (#1611)** (2e0dc62)
- **chore(tests): update testdata** (d1ec982)
- **chore: bump ultraviolet to v0.0.0-20260413133134-73592393e1ad** (48acc33)
- **chore(examples): update dependencies and remove go-isatty** (d81b6b6)
- **chore(deps): bump golang.org/x/sys in the all group (#1676)** (7a2ea6e)
- **chore(deps): bump github.com/lucasb-eyer/go-colorful in the all group (#1651)** (ba7c9b8)
- **chore(deps): bump github.com/lucasb-eyer/go-colorful (#1649)** (ca81bbe)
- **chore(deps): bump codecov/codecov-action from 5 to 6 in the all group (#1650)** (ada31e3)
- **chore(deps): bump the all group with 2 updates (#1630)** (b427e77)
- **ci: sync golangci-lint config (#1556)** (65c3978)
- **chore(deps): bump the all group in /examples with 2 updates (#1629)** (f8926a7)
- **chore: bump go.mod to 1.24.6 to fix exec.LookPath vuln** (88dda9f)
- **chore(examples): update help example to use SetWidth** (bf89717)
- **chore(deps): bump the all group in /examples with 3 updates (#1604)** (ec39c45)
- **chore(deps): bump the all group across 1 directory with 2 updates (#1605)** (ca375c9)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/charmbracelet/bubbletea?utm_source=github-action)._