v3.1.0
openclaw/wacliv3.1.0May 26, 2026by wingkwong
AI Summary
A major update introducing internationalization support with localized Chinese documentation, alongside significant accessibility and RTL improvements.
Key Highlights
- Chinese React docs, release notes, and localized demos
- Accessible soft foreground tokens with a vibrant palette
- Better RTL support for Table, pickers, ListBox, and Menu items
- Shared scrollbar utilities with specific data attributes
New Features
- Chinese React docs, release notes & localized demos
- Accessible soft foreground tokens with a vibrant palette opt-in
- Shared scrollbar utilities with data-scrollbar="thin" | "default" | "none"
- Link underline hover states
- Better RTL support for Table, pickers, ListBox and Menu items
- Fixes for useTheme SSR, Fieldset disabled propagation, overlays, Modal and Dialog focus behavior
Full Release Notes
## What's inside - 🌐 Chinese React docs, release notes & localized demos - 🎨 Accessible soft foreground tokens with a vibrant palette opt-in - 📜 Shared scrollbar utilities with data-scrollbar="thin" | "default" | "none" - 🔗 Link underline now appears on hover, with pressed-state decoration updates - ⌨️ Toast tab order cleanup and height measurement fixes - 🧭 Better RTL support for Table, pickers, ListBox and Menu items - 🔧 Fixes for useTheme SSR, Fieldset disabled propagation, overlays, Modal and Dialog focus behavior ## What's Changed * feat(docs): SEO improvements, blog content rebalancing, and AI discoverability by @jrgarciadev in https://github.com/heroui-inc/heroui/pull/6536 * chore(.github): revise bug_report template content by @wingkwong in https://github.com/heroui-inc/heroui/pull/6539 * fix(styles): define calculated theme tokens on .dark for nested dark regions by @wingkwong in https://github.com/heroui-inc/heroui/pull/6542 * fix(demo): update Google and Apple icons in login demo by @diegonzs in https://github.com/heroui-inc/heroui/pull/6543 * fix(docs): Add missing variant props in Modal example by @DarkstarXDD in https://github.com/heroui-inc/heroui/pull/6464 * chore(docs): add missing init cmd options & add agents-md content by @wingkwong in https://github.com/heroui-inc/heroui/pull/6541 * feat(docs): wire HeroUI Native Universal Links and download fallback by @vvv-sss in https://github.com/heroui-inc/heroui/pull/6540 * fix(fieldset): forward disabled state to descendant fields by @wingkwong in https://github.com/heroui-inc/heroui/pull/6547 * feat(styles): add soft foreground tokens and migrate components by @jrgarciadev in https://github.com/heroui-inc/heroui/pull/6548 * feat(styles): add shared scrollbar system with per-component utilities by @diegonzs in https://github.com/heroui-inc/heroui/pull/6545 * docs(native-showcase): add privacy policy page by @vvv-sss in https://github.com/heroui-inc/heroui/pull/6551 * Agent readiness features by @jrgarciadev in https://github.com/heroui-inc/heroui/pull/6553 * fix(docs): sync home iframe demo themes by @jrgarciadev in https://github.com/heroui-inc/heroui/pull/6554 * fix(docs): use white accent for uber dark theme by @jrgarciadev in https://github.com/heroui-inc/heroui/pull/6556 * fix(docs): move mobile design theme selector to header by @jrgarciadev in https://github.com/heroui-inc/heroui/pull/6555 * fix(styles): prevent body focus ring clipping by @jrgarciadev in https://github.com/heroui-inc/heroui/pull/6557 * fix(styles): prevent overlay placement miscalculation during enter animation by @Emiyaaaaa in https://github.com/heroui-inc/heroui/pull/6549 * fix(styles): prevent Dialog from being programmatically scrolled by focus by @anobaka in https://github.com/heroui-inc/heroui/pull/6448 * fix(table): use logical border-radius for RTL corners by @FZ1010 in https://github.com/heroui-inc/heroui/pull/6568 * fix(toast): move tabindex from style object to HTML attribute by @aosmcleod in https://github.com/heroui-inc/heroui/pull/6510 * fix(toast): clean up stale toastHeights entries when toasts are dismissed by @aosmcleod in https://github.com/heroui-inc/heroui/pull/6512 * fix(hooks): resolve useTheme SSR crash and circular dependency by @aosmcleod in https://github.com/heroui-inc/heroui/pull/6561 * fix(docs): correct NumberField "With Chevrons" demo layout by @wingkwong in https://github.com/heroui-inc/heroui/pull/6569 * feat(docs): support i18n and add cn pages by @wingkwong in https://github.com/heroui-inc/heroui/pull/6533 * fix(link): update underline hover states by @jrgarciadev in https://github.com/heroui-inc/heroui/pull/6570 * chore(docs): sync with PR6570 by @wingkwong in https://github.com/heroui-inc/heroui/pull/6571 * fix(style): use logical inline-end/start for chevrons, value text and indicators by @FZ1010 in https://github.com/heroui-inc/heroui/pull/6573 * V3.1.0 by @jrgarciadev in https://github.com/heroui-inc/heroui/pull/6576 ## New Contributors * @DarkstarXDD made their first contribution in https://github.com/heroui-inc/heroui/pull/6464 * @Emiyaaaaa made their first contribution in https://github.com/heroui-inc/heroui/pull/6549 * @anobaka made their first contribution in https://github.com/heroui-inc/heroui/pull/6448 * @FZ1010 made their first contribution in https://github.com/heroui-inc/heroui/pull/6568 ## Full Release Note https://heroui.com/docs/react/releases/v3-1-0 **Full Changelog**: https://github.com/heroui-inc/heroui/compare/v3.0.5...v3.1.0