v0.6.8

gohugoio/hugov0.6.8Oct 10, 2026by cixzhang

Upgrading?

AI Summary

This patch release improves interaction reliability for touch users and clarifies integration tooling. It includes fixes for table resize handles, dropdown menus, and calendar components to ensure better state management and accessibility.

Key Highlights

  • Table resize handles appear when a pointer enters the header for better discoverability.
  • DropdownMenuItem now correctly forwards host attributes and DOM event handlers.
  • AppShell preserves content and focus across mobile navigation breakpoints.
  • Integration verification now accepts older CLI versions (0.6.4/0.6.6).

New Features

  • `markdownSourceLinesPlugin` adds source-line metadata.
  • Improved calendar and DateRangeInput state handling.
  • DropdownMenu touch behavior fixes.
  • Table resize handles are keyboard-reachable on touch devices.

Full Release Notes

# 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](https://github.com/facebook/astryx/pull/6194)).
- `DropdownMenuItem` now forwards host attributes and DOM event handlers to its row without replacing its built-in role, focus, and menu behavior ([#7196](https://github.com/facebook/astryx/pull/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](https://github.com/facebook/astryx/pull/7286)).

### Fixes

- AppShell preserves page content, local state, and input focus across the mobile navigation breakpoint ([#7236](https://github.com/facebook/astryx/pull/7236)).
- Calendar and DateRangeInput keep explicit controlled-empty range state, announce required and pending state correctly, and no longer restore a cleared range ([#7297](https://github.com/facebook/astryx/pull/7297)).
- DateTimeInput keeps its calendar selection empty after the field is cleared ([#7298](https://github.com/facebook/astryx/pull/7298)).
- A DropdownMenu opened by holding a finger stays open when that finger lifts from the trigger ([#7241](https://github.com/facebook/astryx/pull/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](https://github.com/facebook/astryx/pull/7197)).
- Kbd uses the primary text token so key labels meet WCAG AA contrast over neutral keycaps across light and dark themes ([#7100](https://github.com/facebook/astryx/pull/7100)).
- Steppers inside Popover, Dialog, BottomSheet, MobileNav, Lightbox, Toast, and other layer roots no longer inherit an outer Stepper's connector gap ([#7287](https://github.com/facebook/astryx/pull/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](https://github.com/facebook/astryx/pull/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](https://github.com/facebook/astryx/pull/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](https://github.com/facebook/astryx/pull/7265)).
- Generated theme guidance points new authors to the palette generator and keeps the broad color scale opt-in ([#6795](https://github.com/facebook/astryx/pull/6795)).

## Contributors

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

Related Repositories