Skip to content

v2.3.1

Latest

Choose a tag to compare

@github-actions github-actions released this 01 May 10:11
· 11 commits to main since this release

v2.3.1 (2026-05-01)

πŸ› Bug Fixes

  • AudioPlayer.SpeedSelector trigger layout: three visual issues with the v2.3.0 trigger button are corrected.

    • Box collapse: height: 100% on the trigger resolved to 16px because the inner position: static override broke percentage-height resolution against the dropdown container, leaving the button shorter than the surrounding 20px icon row. Replaced with explicit height: 20px and box-sizing: border-box so 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. Added padding-top: 2px (consumed by the border-box height: 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Γ—) and 38.55px (0.75Γ—), so the trigger reflowed every time the user picked a different rate. Bumped min-width from 36px to 44px so all default rates land in the same slot. Custom labels longer than 44px still grow naturally via width: auto.
  • AudioPlayer.SpeedSelector cell padding: the SpeedSelector grid cell now defaults padding="0" instead of inheriting the global 0 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 pass padding={...} directly to <AudioPlayer.SpeedSelector> to override.


Full Changelog: v2.3.0...v2.3.1