# BoringUI changelog

Selected changes, grouped by month. Unreleased work is pending. For the complete history, see the repository.

Repository: https://github.com/MaybeMonad/vaexu/commits/main/apps/boring-ui

## Upgrade prompt

Update the BoringUI components installed in my project.

Read https://boringui.dev/changelog.md and the relevant component documentation first. Use only merged changes; Unreleased entries are pending work.

Repository: https://github.com/MaybeMonad/vaexu/tree/main/apps/boring-ui.

If the BoringUI skill is installed, read its SKILL.md first. Otherwise see https://boringui.dev/docs/skill for the current installation command and guidance.

Identify installed components and whether each uses Base UI or Radix. Preserve that choice and inspect local modifications and registry dependencies before replacing files.

Compare installed files with https://boringui.dev/r/<name>.json, or https://boringui.dev/r/base/<name>.json for components with a Base UI variant. Use the registry's actual files and dependencies, rather than guessing an API from release notes.

Show any conflicts with local edits before overwriting. Reinstall only changed items using the project's package runner and shadcn add <registry-url>. Use --overwrite only after resolving local edits.

Review affected call sites, run the project's essential type checks and build, and report the changes. Do not invent breaking migrations or upgrade components that are already current.

## October 2026

Typography, agent upgrades, and new controls

A shared type system, safer component upgrades, and a dated history alongside October's new controls.

### New

- Changelog: A dated history, component previews, and copyable upgrade prompts, with a Markdown version for agents.

- [Typography](https://boringui.dev/docs/typography): A dedicated guide to BoringUI's type scale, hierarchy, and spacing.

- [InputOTP](https://boringui.dev/docs/input-otp): A verification-code input with paste support and keyboard navigation.
  Merged 2026-10-11: [#27](https://github.com/MaybeMonad/vaexu/pull/27) · [bf7b566](https://github.com/MaybeMonad/vaexu/commit/bf7b566).
  Registry: https://boringui.dev/r/input-otp.json.

- [Toast](https://boringui.dev/docs/toast): Toast notifications with actions, a shared API, and an animated stack. The follow-up in #28 made the default toast manager global.
  Merged 2026-10-11: [#27](https://github.com/MaybeMonad/vaexu/pull/27) · [bf7b566](https://github.com/MaybeMonad/vaexu/commit/bf7b566).
  Registry: https://boringui.dev/r/toast.json.

- [Agent skill](https://boringui.dev/docs/skill): Agent skill and installation documentation added to the project.
  Merged 2026-10-03: [#26](https://github.com/MaybeMonad/vaexu/pull/26) · [d9806d6](https://github.com/MaybeMonad/vaexu/commit/d9806d6).

- [Banner](https://boringui.dev/docs/banner): Composable status messages with titles, descriptions, actions, and dismiss controls.
  Merged 2026-10-01: [#12](https://github.com/MaybeMonad/vaexu/pull/12) · [380ff82](https://github.com/MaybeMonad/vaexu/commit/380ff82).
  Registry: https://boringui.dev/r/banner.json.

- [CarouselDots](https://boringui.dev/docs/carousel-dots): Slide navigation with an active pill, autoplay progress, and fluid hover feedback.
  Merged 2026-10-01: [#12](https://github.com/MaybeMonad/vaexu/pull/12) · [380ff82](https://github.com/MaybeMonad/vaexu/commit/380ff82).
  Registry: https://boringui.dev/r/carousel-dots.json.

### Updated

- [Agent skill](https://boringui.dev/docs/skill): Expanded skill references and installation guidance for coding agents.

- [Toast content height](https://boringui.dev/docs/toast): Toast height now fits its content.
  Merged 2026-10-11: [#29](https://github.com/MaybeMonad/vaexu/pull/29) · [e79e25d](https://github.com/MaybeMonad/vaexu/commit/e79e25d).
  Registry: https://boringui.dev/r/toast.json.

- [Global toast stack](https://boringui.dev/docs/toast): Use the shared toast API and mount a Toaster once for application-wide notifications. Custom managers remain available for isolated regions.
  Merged 2026-10-11: [#28](https://github.com/MaybeMonad/vaexu/pull/28) · [866a038](https://github.com/MaybeMonad/vaexu/commit/866a038).
  Registry: https://boringui.dev/r/toast.json.

- [RecordsTable](https://boringui.dev/docs/records-table): Aligned table surfaces and fluid hover, then corrected the button surface and footer border in #25.
  Merged 2026-10-03: [#24](https://github.com/MaybeMonad/vaexu/pull/24) · [dcbeab8](https://github.com/MaybeMonad/vaexu/commit/dcbeab8).
  Registry: https://boringui.dev/r/records-table.json; Base UI: https://boringui.dev/r/base/records-table.json.

- [RecordsTable footer](https://boringui.dev/docs/records-table): Corrected the records table button surface and footer border.
  Merged 2026-10-03: [#25](https://github.com/MaybeMonad/vaexu/pull/25) · [686253c](https://github.com/MaybeMonad/vaexu/commit/686253c).
  Registry: https://boringui.dev/r/records-table.json; Base UI: https://boringui.dev/r/base/records-table.json.

- Shapes and surfaces: Aligned component shapes, surfaces, and fluid hover across the catalog.
  Merged 2026-10-02: [#23](https://github.com/MaybeMonad/vaexu/pull/23) · [64912f4](https://github.com/MaybeMonad/vaexu/commit/64912f4).

- [FineTuneCard icons](https://boringui.dev/docs/fine-tune-card): Card layouts now follow the active icon library.
  Merged 2026-10-02: [#22](https://github.com/MaybeMonad/vaexu/pull/22) · [89d6933](https://github.com/MaybeMonad/vaexu/commit/89d6933).
  Registry: https://boringui.dev/r/fine-tune-card.json; Base UI: https://boringui.dev/r/base/fine-tune-card.json.

- Component presets: Aligned component presets and refreshed the documentation demos.
  Merged 2026-10-02: [#21](https://github.com/MaybeMonad/vaexu/pull/21) · [8b719b8](https://github.com/MaybeMonad/vaexu/commit/8b719b8).

- Input appearance and focus: Normalized native input appearance and focus treatment.
  Merged 2026-10-02: [#18](https://github.com/MaybeMonad/vaexu/pull/18) · [afdf8e5](https://github.com/MaybeMonad/vaexu/commit/afdf8e5).

## September 2026

Navigation and interface foundations

Workspace navigation and a practical interface reference.

### New

- [Interface Cheat Sheet](https://boringui.dev/docs/interface-cheat-sheet): A reference for interface composition, alongside superellipse corner support.
  Merged 2026-09-18: [#11](https://github.com/MaybeMonad/vaexu/pull/11) · [3670b4f](https://github.com/MaybeMonad/vaexu/commit/3670b4f).

- Workspace navigation: Workspace navigation components added to the catalog.
  Merged 2026-09-10: [#10](https://github.com/MaybeMonad/vaexu/pull/10) · [66dc5fe](https://github.com/MaybeMonad/vaexu/commit/66dc5fe).
