Added
- The request log filters by format and shows each request's cached share, and usage reports a cache hit rate by route (#511 (opens in a new tab))
Changed
- Every control shows its hover, press and open states, dark text reads clearly and the library works in forced colours (#502 (opens in a new tab))
- Buttons, links, key caps and text fields show every state, fit long labels and say what changed (#503 (opens in a new tab))
- Dialogs, menus, tooltips, toasts and the command palette keep their place and describe their controls once (#505 (opens in a new tab))
- Tabs, pagination, the sidebar and settings rows keep focus, mirror right to left and stay visible in forced colours (#506 (opens in a new tab))
- Data tables are one tab stop with range selection, and lists, badges, avatars and rights read clearly on every row (#507 (opens in a new tab))
- Charts handle empty and extreme data, keep their labels inside and survive forced colours, and code views are one tab stop (#508 (opens in a new tab))
Gateway
- A fresh install starts with models.dev's models and prices as of 27 October 2026 (#515 (opens in a new tab))
UI library
- Checkboxes, radios, switches, sliders, selects and pickers show every state and keep their popups on screen (#504 (opens in a new tab))
- The playground keeps focus, reserves its room and says when a response ends (#509 (opens in a new tab))
Fixed
- Claude's calls to tools without parameters reach Codex and Chat apps as {}, and tool calls whose arguments aren't an object no longer stop a thread on Claude (#501 (opens in a new tab))
- Buttons and switches keep focus when their tooltip turns on or off, highlighted rows read clearly in forced colours, and a typed date is reported once (#513 (opens in a new tab))
- The request log warns about a missing cache breakpoint only when nothing was cached, counts breakpoints passed through to Anthropic, and leaves embedding routes' cache hit rate empty (#514 (opens in a new tab))
UI library
- Data tables keep focus after the last page and shrink range selections, page links recover from a page past the end, and charts write missing values as a dash (#512 (opens in a new tab))