Skip to content

Astryx v0.6.8

Latest

Choose a tag to compare

@cixzhang cixzhang released this 10 Oct 19:34
· 8 commits to main since this release
b5cec38

Astryx v0.6.8

Astryx v0.6.8 is a patch release focused on interaction reliability, accessible state, and clearer integration tooling.

Core

New features

  • Table resize handles now appear when a pointer enters the header, making resizable columns discoverable while preserving focused and scrolling states (#6194).
  • DropdownMenuItem now forwards host attributes and DOM event handlers to its row without replacing its built-in role, focus, and menu behavior (#7196).
  • markdownSourceLinesPlugin adds opt-in, 1-based inclusive source-line metadata to rendered Markdown blocks and custom renderers, with no change when the plugin is omitted (#7286).

Fixes

  • AppShell preserves page content, local state, and input focus across the mobile navigation breakpoint (#7236).
  • Calendar and DateRangeInput keep explicit controlled-empty range state, announce required and pending state correctly, and no longer restore a cleared range (#7297).
  • DateTimeInput keeps its calendar selection empty after the field is cleared (#7298).
  • A DropdownMenu opened by holding a finger stays open when that finger lifts from the trigger (#7241).
  • Dragging a mouse press between linked DropdownMenu rows no longer starts the browser's native link drag; the row under release acts normally (#7197).
  • Kbd uses the primary text token so key labels meet WCAG AA contrast over neutral keycaps across light and dark themes (#7100).
  • Steppers inside Popover, Dialog, BottomSheet, MobileNav, Lightbox, Toast, and other layer roots no longer inherit an outer Stepper's connector gap (#7287).
  • A claimed semantic Markdown fence renders through its plugin even when the host supplies components.code; unclaimed fences still use the host renderer (#7284).
  • Table resize handles stay keyboard-reachable on touch-first devices, stop at the table boundary without vertical overscroll, and compose with sticky columns regardless of plugin order (#6194).

CLI

  • integration verify now accepts the released minimum CLI versions for template replaces (0.6.4) and keywords (0.6.6) instead of requiring unreleased 0.7.0 (#7265).
  • Generated theme guidance points new authors to the palette generator and keeps the broad color scale opt-in (#6795).

Contributors

Thanks to @AKnassa, @cixzhang, @ernestt, @Geervan, @josephfarina, @korkt-kim, @rubyycheung, and @vjeux.