Skip to content

singray: v0.2.0

Choose a tag to compare

@github-actions github-actions released this 20 Jun 15:40
506d568

0.2.0 (2026-06-20)

Features

  • add react-scan dev perf overlay (#48) (b0adf2d)
  • add showGradient prop to LyricRenderer, hide in review (f08f339)
  • adopt shadcn Card, AspectRatio, ScrollArea (#46) (92a9997)
  • immer produce for import-progress Map + lyrics stamp/undo (#25) (#53) (37cf84a)
  • nav-stack in AppContext + Alt+left/right back/forward hotkeys (#47) (330cd9f)
  • R3.REC2 Recordings view — list, play, delete, reveal (#27) (#54) (ec1f4da)
  • release-please for versioning, changelog, exe release (#38) (ca04ded), closes #6
  • RHF + zodResolver on all forms (#22) (#50) (7f88cc7)
  • shadcn/ui + Radix foundation, rename tokens to shadcn vars (#37) (549be52)
  • TanStack Pacer useDebouncer for URL probe + lyrics autosave (#24) (#52) (c947275)
  • update dependencies to latest (#39) (dfaa991), closes #7
  • user-selectable UVR separation model (06b3694)
  • wrap IPC reads/mutations with react-query (#49) (28bc289)
  • zod schemas as source of truth for shared contracts + external APIs (#51) (12f5f27), closes #23

Bug Fixes

  • audit pipeline.py, clean up dead import + stale stem refs (#42) (d154f59), closes #11
  • dev-only mock window.singray bridge for browser (#31) (a8405a0), closes #12
  • enableMapSet() for Immer + ErrorBoundary to prevent blank screen on Add Song (#82) (16f1292)
  • Select.Item with empty-string value renders blank trigger (#86) (b847c2b), closes #58
  • stop click propagation from Radix portal menu to card (#83) (33e42af), closes #57

Performance Improvements

  • cut unnecessary rerenders/recomputes across Player, Library, LyricCreator (99a5890)