## longbridge/gpui-kit — v0.6.0…v0.6.1

_68 commits._

### Features
- **markdown: Add Frontmatter plugin as structured metadata (#2850)** (f6e796d)
- **kit: Add headless UI testing to gpui-kit (#3005)** (b6befdf)
- **icon: Support SVG bytes in component icon slots (#2980)** (4475eeb)
- **sidebar: make SidebarMenuItem implement Styled and add label_style (#2957)** (4bb44c7)
- **website: Add five apps to the app stories page (#2951)** (2ffa97d)
- **website: Add a release notes page and keep page titles off the toolbar (#2935)** (b6f098d)

### Fixes
- **Fix release crate CI** (36b5181)
- **fix(base): name calendar items for accessibility (#2996)** (9796bb7)
- **website: Fix Showcase lockfile installation in docs releases (#2958)** (9db6ac7)
- **resizable: Fix panel resizing flickering (#2907)** (4a654f4)

### Backend
- **Version 0.6.1** (f9621f1)
- **editor: auto-close brackets and smart indent on Enter (#3018)** (e181255)
- **text_selection: drag-autoscroll never moved a virtualized list (#2948)** (d2304b9)
- **text_view: Improve inline code render with rounded style and mono font (#2949)** (4833601)
- **assets: share Lucide icon names and preserve default icons (#3020)** (fbd51d2)
- **kit: expand core UI integration coverage (#3019)** (3a25a73)
- **website: Preserve docs sidebar scroll position across navigation (#3007)** (21f6ce6)
- **theme: Fall back to an installed monospace font when the default is missing (#3009)** (294ba34)
- **input: Avoid notifying unchanged scroll and paint state (#2988)** (16a3051)
- **input: trigger pending re-highlight when switching editor language (#2994)** (0300e02)
- **highlighter: Update tree-sitter to remove workaround (#2990)** (5670451)
- **input: preserve CRLF cursor boundaries and document shortcuts (#2986)** (d88fc05)
- **input: Keep column selection width over short rows (#2987)** (a921ba4)
- **input: Multi cursors (#2837)** (cbdf5ba)
- **select: run on_dismiss however the popup closes (#2984)** (5f5ba08)
- **story: replace List search results without duplicating rows (#2976)** (665d860)
- **list: measure an existing row when the configured item is absent (#2975)** (3f495d3)
- **select: expose committed values and accessible activation (#2973)** (68a4acd)
- **native_menu: Constrain uxtheme loading to System32 (#2974)** (7329fa8)
- **button: expose preferred tooltip placement (#2971)** (699936e)
- **dialog: make the close button accessible (#2969)** (21e802b)
- **editor: Preserve active search match on panel open (#2953)** (d59d1a1)
- **base: move the native examples into their own package (#2963)** (9d9bd9b)
- **editor: Reveal search match after manual scroll (#2955)** (e9a313d)
- **website: Remove two Vue components orphaned by the Astro migration (#2965)** (0b14b6b)
- **website: Refine App Stories layout and browsing (#2960)** (928c3eb)
- **Read Featured app selection from the catalog root** (7a1a88d)
- **Use TypeScript and Bun for App Stories tooling** (653db13)
- **Publish App Stories from the curated Showcase catalog** (a31c01b)
- **fps: Cap the headline by asking the platform what the panel runs at (#2956)** (bc0ac76)
- **fps: Derive the headline rate from frame cost instead of driving the frame loop (#2954)** (b586fad)
- **shell: Expose GPUI's list and uniform_list to scripts (#2952)** (a1275a9)
- **text: Remeasure list items when a document is replaced with an equal block count (#2946)** (65db562)
- **markdown: reflow soft line breaks instead of rendering them as hard breaks (#2947)** (b0a1836)
- **editor: Refocus the search bar when search is invoked again (#2932)** (68e6840)
- **markdown: render hard line breaks instead of concatenating lines (#2945)** (c3937a3)
- **story: Draw the chart gallery through a virtual list (#2950)** (6bde4ad)
- **website: migrate from VitePress to Astro (#2926)** (74009df)
- **fps: Sustain frames by default, and stop grading the rate (#2944)** (1f7f8c6)
- **skills: Quote gpui-kit skill description (#2943)** (884062a)
- **base: Stop auto scroll once the text selection gesture has ended (#2941)** (12e21c9)
- **chroe: Drop the unused reqwest_client dependency (#2940)** (39c9b7b)
- **shell: Improve application compatibility (#2939)** (a599346)
- **button: Select a ghost button with `secondary_active` again (#2938)** (8ef6698)
- **gpui-pre: Audit licenses before publishing and state GPUI's origin (#2936)** (9c0051c)
- **website: Bundle IBM Plex Sans so `.SystemUIFont` resolves on the web (#2933)** (a1c1be1)

### Docs
- **docs: migrate root/theme/dock from docs to component section (#3014)** (4bea3cc)
- **docs: document fonts - system, theme, custom bundling, and WASM (#3010)** (abd1eaf)
- **docs: separate Component API docs from shared Kit guides (#3006)** (464a146)
- **docs: document editor search panel and searchable API (#3002)** (20d6528)
- **docs: welcome AI-assisted contributions (#2981)** (783ff2a)

### Chore
- **chore: Expand CONTRIBUTING.md with GPUI and GPUI Kit details (#3004)** (dbdc27a)
- **chore: improve component conventions for AI-assisted development (#2993)** (7f39c07)
- **chore: Fix the CI metadata parse and skip unchanged snapshots (#2992)** (b79f4ce)
- **chore: isolate story examples from test-support (#2985)** (50e2f9a)
- **ci: enable weekly gpui-pre releases (#2982)** (bd4a9c0)
- **chore: Forward platform test support and profiling (#2966)** (ecb1094)
- **chore: Let the doctests written for gpui-kit users compile (#2937)** (b52c563)

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