v4.58.0
Minor Changes
-
6292cc0: Add
SplitButton: a button that pairs a primary action with a
dropdown menu of related secondary actions. The left segment triggers the
primary action while the chevron on the right opens a menu ofDropDownOption
children. Both segments share a singlevariant/size.It composes existing primitives (
Button,Flyout,DropDownOptionsList,
DropDownOption) and follows the WAI-ARIA split button pattern: two
independent buttons in arole="group", with the trigger exposing
aria-haspopup/aria-expandedand Escape-to-close.Buttonwas also extended to accept and forwardonKeyDownand the
aria-controls/aria-expanded/aria-haspopupattributes, which menu and
disclosure patterns require. This is additive and backwards compatible. -
86cd7cf: Upgrade
@autoguru/iconsto2.0.1(Phosphor-style redesign) and
bump the peer dependency floor to>=2.0.0.@autoguru/icons@2.0.xrenames/removes a number of icons, so every internal
usage in the library was migrated to the new names (e.g.Chevron*→
Caret*,Close/WindowClose→X,Magnify→MagnifyingGlass,Email
→Envelope,Settings→Gear,Sort→ArrowsDownUp,StoreOutline→
Storefront,TrashCanOutline→Trash,Alert→Warning). No public
component API changed.The
Foundation/Icon Setstory was also rebuilt with a live name search and
icons grouped into the design-system categories from the DS 2026 Figma.Note: consumers still on
@autoguru/icons1.x must upgrade to 2.0.1.
Reviewers may wish to release this as a major bump if that peer-dependency
change is treated as breaking for downstream apps.