v2.3.1 (2026-05-01)
π Bug Fixes
-
AudioPlayer.SpeedSelectortrigger layout: three visual issues with the v2.3.0 trigger button are corrected.- Box collapse:
height: 100%on the trigger resolved to16pxbecause the innerposition: staticoverride broke percentage-height resolution against the dropdown container, leaving the button shorter than the surrounding20pxicon row. Replaced with explicitheight: 20pxandbox-sizing: border-boxso the trigger matches the icon row exactly. - Optical alignment: digit-only labels (
1Γ,0.75Γ,1.75Γ) have no descenders, so their visible glyph mass concentrated in the upper part of the line box and the text appeared to float above the icon centerline. Addedpadding-top: 2px(consumed by the border-boxheight: 20px) to push the line box ~1px down so the visible text center now matches the icons. - Variable cell width: the default rate options rendered at widths between
14.74px(1Γ) and38.55px(0.75Γ), so the trigger reflowed every time the user picked a different rate. Bumpedmin-widthfrom36pxto44pxso all default rates land in the same slot. Custom labels longer than44pxstill grow naturally viawidth: auto.
- Box collapse:
-
AudioPlayer.SpeedSelectorcell padding: the SpeedSelector grid cell now defaultspadding="0"instead of inheriting the global0 5px. The default is appropriate for icon controls but added disproportionate horizontal space around the text trigger, making it read as a separated chunk relative to neighbouring labels. Consumers can still passpadding={...}directly to<AudioPlayer.SpeedSelector>to override.
Full Changelog: v2.3.0...v2.3.1