Releases: worztm/pymusic
Release list
v2.3.0 - Native Windows build
v2.2.0 - Refresh library
Refresh button in the sidebar (and F5 shortcut): instantly rescans all library folders. Pasted music shows up without restarting the app, deleted files are dropped, likes are preserved, and the status line reports what changed.
v2.1.0 - True universal playback
Formats SDL cannot decode (M4A/AAC, WMA, OPUS and friends) now play through a built-in ffmpeg engine with full seek, pause and volume support. Visualizer waveform for those formats is generated via ffmpeg too. Launcher pinned to system Python; personal audio files are gitignored so they never get committed.
v2.0.0 - Performance pass
Cached generated cover art, fixed mousewheel handler leak across view switches, fast WAV duration probing, version badge in the sidebar, changelog in the README.
v1.6.0 - Native polish
Dark Windows title bar via DWM immersive mode so the chrome matches the theme. Hover tooltips on all player controls.
v1.5.0 - Real queue
Play-next queue that survives auto-advance, removable items in the Queue view, and right-click context menus on every track row (play now, play next, like/unlike).
v1.4.0 - Seek fixes
Fixed elapsed-time resetting to 0:00 after seeking (position offset tracking). Previous button now restarts the current track when more than 3 seconds in, like every real player. Keyboard seek unified with the same path.
v1.3.0 - Real audio visualizer
Visualizer now reacts to the actual decoded audio energy of the playing track. Waveform envelope analysis runs in a background thread so the UI stays smooth.
v1.2.0 - Keyboard control
Keyboard shortcuts: space play/pause, arrows next/prev, Ctrl+F search, Ctrl+L like, Ctrl+S shuffle, Ctrl+R repeat, Ctrl+Up/Down volume. Volume, shuffle and repeat state restored on launch.
v1.1.0 - Universal formats
25+ audio format extensions, recursive folder scanning, add-folder picker in the sidebar, likes persist between sessions.