i18n: Translations update from Codeberg Translate
chore(CI): msvc static Qt build
audiosettingsdlg: tweak UI width
i18n: update translations
i18n: Translations update from Codeberg Translate
refactor: support detect playback stream error and warn user
refactor: abstract playback logic to abstractplayer
chore: we no longer use tiny midi loader
midiparser: show title when available
i18n: update ts files
i18n: Translations update from Codeberg Translate
chore: update copyright year and add donate link
midiparser: fix incorrect time calculation caused by tempo
chore: bump version to 2.0.0
UI: new logo
midi: remove tml.h and use our own implementation
audiosettings: allow set output device to auto (pa default)
midi: initial support for 0x21 port meta event
i18n: update ts files
playback: add audio settings support
playback: using timer-based method to pull stats from player
playback: better portaudio error handling
i18n: Translations update from Codeberg Translate
chore: minor code adjustments
fix: missing arg for fetchcontent's find_package support
chore: update release info to 1.4.0 and misc files
i18n: Translations update from Codeberg Translate
cmake: use FetchContent for PortAudio and update build instruction
UI: adjust size policy for filename labels
chore: bump tsf revision
release: 1.3.2
Translated using Weblate (German)
chore: tidy code and hello 2025 :)
Translated using Weblate (German)
release: 1.3.1
playback: check if we need to restart playback stream on play()
chore: update .git-blame-ignore-revs
chore: CR LF to LF
playlist: sync playlistmanager changes
playlist: use the refactored playlist manager
release: 1.3.0
UI: tweak button and menu arrangement
fix: incorrect QTimer header include
feat: auto load midi file in same folder as playlist
CI: add ubuntu 24.04 build
chore: add de language support, update README
Translated using Weblate (German)
Added translation using Weblate (German)
playback: add fallback soundfont support
feat: add optional KIO support for open-with action
feat: add an 'open with' action for Windows
feat: remember settings and other misc features
chore: add .git-blame-ignore-revs
chore: CRLF to LF
UI: allow switch theme for no reason
playback: support CC 64 sustain pedal
UI: add icon for some menu actions
chore: add a LICENSE file to project root