## facebook/astryx — v0.4.3…v0.4.4

_29 commits._

### Features
- **feat(ci): add check:i18n-catalog to the repo check suite (#4925)** (5a0cf74)
- **feat(lint): @astryx/no-unguarded-ime-keydown — enforce IME composition guards (#4909)** (ba74b44)
- **feat(core): promote Bottom Sheet from Lab (#5080)** (6e7f89c)
- **feat(DateTimeInput): expose toggle-icon and clock-icon theme targets (#5148)** (640a05b)
- **feat(lab): size the Bottom Sheet scroll area to the visible sheet (#5130)** (8e3d1b5)
- **feat(cli): `astryx theme build` takes any number of themes — one invocation, identical bytes (#5121)** (71781fc)
- **feat(cli): astryx template --cdn — an ESM CDN recipe that is verified by rendering it, and drop the dead UMD bundle (#5068)** (ac850d9)
- **feat(theme): accept a [light, dark] tuple for defineTheme color.accent (#2279) (#4592)** (5939961)

### Fixes
- **fix(core): keep the page still when the mobile keyboard reveals a Bottom Sheet field (#5158)** (00bed29)
- **fix(core): hand the Bottom Sheet the pull when its content runs out (#5172)** (773ff16)
- **fix(i18n): translate announce() live-region strings (#4920)** (84ceb39)
- **fix(core): keep tooltip status button interactive in TextArea trailing slot (#5147)** (07f9998)
- **fix(cli): wire state into the Bottom Sheet showcase checkboxes (#5157)** (dc90488)
- **fix(BottomSheet): follow the viewport when it changes under a resting sheet (#5159)** (0a9618e)
- **fix(sandbox): surface richtext in the component audit ledger (#5166)** (9e9d827)
- **fix(core): guard IME composition in editable command-key handlers (#4908)** (3501099)
- **fix(core): a bottom-edge pull-up no longer hijacks a fully expanded Bottom Sheet (#5161)** (8704600)
- **fix(MobileNav): closing the drawer could leave the page unresponsive (#4388)** (551a8de)
- **fix(cli): a broken integration manifest fails loudly instead of vanishing (#5119)** (915a7aa)
- **fix(core): Banner endContent wraps to its own row on a narrow header (#5116)** (72e38c1)
- **fix(core): collapse the Switch label gap when isLabelHidden (#5112)** (fd13115)

### Tests
- **test(stepper): pin the fragment-grouped on-track case and close out the audit BLOCKs (#5052)** (294c1b9)

### Docs
- **docs: add PR references to all 19 v0.4.4 changesets** (6b6ec63)
- **docs(storybook): remove redundant Bottom Sheet close button (#5131)** (b3dd679)

### Chore
- **chore: version packages for v0.4.4** (14ba912)
- **chore(templates): remove abandoned table-page chart/heatmap experiments (#5167)** (972a316)
- **refactor(core): consolidate the IME composition guard into utils/ime (#4907)** (a7b6045)
- **chore(core): clear the fixable Bottom Sheet lint suppressions (#5155)** (e508afc)
- **refactor(core): tidy ComplexSelector trigger focus ring and icon slot (#5114)** (68b10b6)

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