## facebook/astryx — v0.6.4…v0.6.5

_40 commits._

### Features
- **feat(lab): align Drawer dismissal and close control with Dialog (#6877)** (06c8fa3)
- **feat(popover): padding prop on Popover and usePopover (#6683)** (ed2e54e)
- **Support batched component lookups (#6867)** (505e3d8)
- **feat(cli): astryx discover browses the integrations you have and could add (#6802)** (9c4d44d)

### Fixes
- **fix(Selector): keep one-line triggers on their size token under a wide spacing scale (#6854)** (e8a5938)
- **fix(cli): a parse error prints the Astryx error format in text mode (#6624)** (9143f03)
- **fix(cli): upgrade's filesChanged counts files, not (codemod, file) pairs (#6622)** (a89c7d6)
- **fix(cli): doctor validates the integrations it reports on (#6619)** (9e80db1)
- **fix(cli): check the tarball when pack lifecycle scripts print output (#6556)** (7683377)
- **fix(docsite): prevent stale template previews on opening and reopening (#6167)** (2982c61)
- **fix(cli): roll back a failed theme add or theme build write completely (#6852)** (c15eda6)
- **fix(pages): restore Astryx landing (#6864)** (77172aa)
- **fix(core): keep disabled SelectableCard focusable with aria-disabled (#6158)** (d88274b)
- **fix(Switch): persistently mount busy live region and localize loading announcement (#6114) (#6125)** (4d83402)
- **fix(Tokenizer): avoid blank trailing input row (#6057)** (abbb293)
- **fix(Button): let labelled buttons shrink and truncate in narrow rows (#6812)** (db80a3a)
- **fix(SegmentedControl): cap the hug layout at its container (#6815)** (ca3d6b9)
- **fix(docsite): measure the whole AppShell header for --appshell-header-height (#6856)** (737ec59)
- **fix(docsite): register runnable Drawer examples (#6787)** (d80e7b7)

### Backend
- **Restore the `astryx layout` command removed before its deprecation (#6887)** (ebd939b)
- **cli docs: integration guides, a last pass on every doc, and `integration verify` (#6737)** (f0355e3)
- **Remove the experimental layout command (#6615)** (5bb03cf)
- **Remove internal identifier from published source (#6873)** (61defd1)
- **spec: batch eligible exact lookups by default (#6871)** (9995276)
- **Hot-reload runtime catalogs during development (#6706)** (71f8be3)
- **Generate compact runtime locale catalogs (#6697)** (14d078e)
- **spec: define complete multi-selector lookup receipts (#6868)** (b72c05d)
- **spec(cli): AST-048 a change to an existing page starts from the app shell (#6862)** (db52d98)
- **Enable custom MobileTokenizer items (#6857)** (0fcce65)
- **Polish MobileTokenizer touch flow (#6853)** (13fdb14)
- **docsite: unify Lab integration plumbing (admission, automaticity, coverage report) (#6800)** (2bdba84)
- **spec(Markdown): record the table column floor, header, and scroll owner (#6727)** (d7eed85)

### Tests
- **test(a11y): add Breadcrumb semantic contract (#6851)** (46279eb)
- **test(docsite): validate Vercel sandbox fix (#6859)** (33eb65c)

### Chore
- **chore: version packages for v0.6.5 (#6890)** (e730c89)
- **chore: mark release v0.6.5 attempt** (d4be896)
- **chore: remove environment-specific metadata (#6881)** (9cc70a9)
- **ci: bind releases to marked branches (#6860)** (9711e3d)
- **chore(i18n): add CommandPalette screenshot coverage (#6348)** (10dd683)
- **chore: sync v0.6.4 release bookkeeping to main (#6869)** (934b9b3)

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