## facebook/astryx — v0.4.0…v0.4.1

_25 commits._

### Features
- **feat(richtext,lab): promote RichTextEditor from lab into @astryxdesign/richtext (#4678)** (401e16f)
- **feat(core): drop 'use client' from server-safe primitives (#4407)** (647ff7e)
- **feat(lab): refresh rich text editor (#4818)** (ba1f131)
- **feat(selector): configurable indicator position for Selector and MultiSelector (#4993)** (e144ea7)
- **feat(theme): make the focus outline a token (#4973)** (c6a994e)

### Fixes
- **fix(scripts): don't promote an empty codemod stage into a version tier (#5037)** (3af4a2a)
- **fix(selector): make the dropdown search part of the panel, not a box inside it (#4928)** (dad87f5)
- **fix(lab): animate standalone BottomSheet exit (#5020)** (faedff7)
- **fix(CommandPalette): discard in-flight search responses on close (#3896)** (e18b6db)
- **fix(core): TopNavMegaMenu anchors to its trigger outside a <nav> (#4905) (#4916)** (3112e99)
- **fix(table): honor className and style on TableRow (#4391)** (9e52262)
- **fix(banner): move the 'banner-icon' theme target onto the status Icon so 'status:X' overrides reach the glyph (#4166) (#4201)** (d6d345c)
- **fix(cli): load theming target states in theme-build override validation (#4778)** (fff8412)
- **fix(core): i18n gaps in FileInput validation and xstyle in DropdownMenuRadioGroup (#4589)** (dcf861c)
- **fix(core): move the popup theme targets onto the surface that paints (#5009)** (41f53a0)
- **fix(core): announce date/time stepping and localize invalid-value messages (#4363)** (aba744c)
- **fix(selector): clear the trigger by the standard menu gap (#5003)** (752dd23)
- **fix(docsite): point components "View Figma" at the community library (#5007)** (833edcb)

### Docs
- **docs: backfill PR references on v0.4.1 changesets (#5036)** (058f476)
- **docs(deslop): recast em dash in Indicator children description (#4982)** (b575c18)
- **docs(storybook): remove JS comments from globalIconRegistry @example blocks (#5027)** (3ee137e)
- **docs(dense): restore AppShell bestPractices parity in docsDense (#4981)** (ab60c59)
- **docs(deslop): recast em dashes and curly apostrophes in CLI and lab docs (#5028)** (1a333a8)
- **docs(lab): clarify BottomSheet no-scrim behavior (#4969)** (479392f)

### Chore
- **chore: version packages for v0.4.1 (#5038)** (96f9917)

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