This is another bugfix release, but it also marks fooyin’s first official release for Windows.
Windows support is still a work in progress and has not yet received the same breadth of testing as Linux. It will receive the same level of ongoing support, and feedback and bug reports from Windows users are especially welcome. This release includes WASAPI output, native dark mode, and several Windows-specific interface improvements.
Improvements
- Audio Output
- Add a WASAPI output plugin (#1445)
- Filters
- Add a mode to use the current playlist as the filter source
- Add playlist-aware selection and playback for filter results
- Interface
- Add an optional Random Track button to Player Controls
- Add native dark mode support on Windows
- Add theme import and export support
- Enable library viewer playback playlist preservation by default and improve naming (#1381)
- Register playback cursor-follow commands for shortcuts (#1421)
- Refine Quick Setup for native Windows styles
- Playlist
- Add support for locking playlists (#1381)
- Spectrum
- Add duration-based FFT sizing and improve behaviour across sample rates (#1446)
- Visualisations
- Add standalone visualisation windows with persistent state
Fixes
- Artwork
- Limit the artwork viewer zoom range (#1442)
- Audio Output
- Fix silent playback after switching outputs
- Fix SDL output switching and device enumeration
- Filters
- Fix selected colours for rich text rows
- Interface
- Fix Playlist header transparency with background images
- Fix high-volume logging causing UI stalls
- Fix selected text and icon contrast in item views on Windows
- Fix Playlist Organiser row height and text margins
- Fix Queue Viewer clipped and fractionally-sized text
- Fix Selection Info sizing with hidden headers
- Library/Metadata
- Cancel library monitor setup during shutdown
- Fix single-value writes to multivalue metadata fields (#1319, #1443)
- ProjectM
- Fix OpenGL setup and preset selection
- Radio Browser
- Enforce a minimum size for the radio station dialog (#1453)
Build/System
- Build
- Update Windows build documentation
- CI
- Attach Windows artifacts to new releases
- Update supported Fedora versions
- Dependencies
- Add libebur128 to vcpkg dependencies
- Translations
- Update translations and translation sources (#1450, #1451)
Translators
- @ElectronicFate
- 麋麓 BigELK176
- @wcxu21
- @tchiguel
- @numerfolt
- Matt P
- @khagaroth
- @ant14181
- @adem4ik
Full Changelog: https://github.com/fooyin/fooyin/compare/v0.12.1...v0.12.2