v0.4.559
What's Changed
Select Profile
- Fix Select Profile avatar previews breaking after a profile switch
- Add scroll tween and
expand.oggto Select Profile navigation
StepManiaX (SMX) pad assignment
- feat(smx): persist pad→player serial assignment; map config by slot
- feat(smx): add pad assignment screen (swap row + pad lighting)
- feat(smx): surface pad assignment + same-jumper warning
- docs(smx): document pad→player assignment, swap, and warning
- feat(smx): P1/P2 trigger labels, options-page pad lights, submenu return behavior
- refactor(smx): use SDK hardware-shape consts; build solid-light buffer
- refactor(smx): unify conflict-warning condition + cleanups
- polish(smx): warning text + swap feedback + flicker/hand-off fixes
- fix(smx): stop forcing conflict warnings on
- chore: depend on published
rustmaniax-sdk1.1.0 - revert(options): restore USB polling to 500–1000us (drop 250us + Hz labels)
- refactor(smx): extract pure assignment helpers + unit tests
- docs(smx): correct light-handoff note in
drive_smx_options_lights
Options
- feat(options): move USB Polling to bottom of SMX page (later reverted to 500–1000us range)
- feat(options): show Hz alongside USB polling microseconds (later reverted)
- feat(options): add average error bar center tick toggle
- feat(error-bar): add scalable text threshold option
Overlay / UX
- Show subtle log-level warning above version overlay
- Changed mentions of Edit Mode to Practice Mode
Practice
- fix(practice): show timing segment side labels
- fix(practice): use editor beat spacing for beat bars
Noteskins
- fix(noteskin): preserve repeated lua sprite frame states
Select Music
- fix(select-music): keep mapped keyboard letters typeable in song search
- fix(select-music): fit song search detail text to pane
- fix(select_music): allow preview mute while lobby wheel is locked
Gameplay
- fix(gameplay): apply custom backdrop to full screen
Lobbies / online
- perf(lobby): skip gameplay stats outside joined lobbies
- fix(lobbies): leave online lobby when returning to menu
Performance
- perf(screens): reuse actor buffers for hot screen builds
Evaluation
- feat(evaluation): add machine option for nice sound
Full Changelog: v0.4.542...v0.4.559