What's Changed
- fix ODR violations : move enum to headers by @PPN-SD in #71
- feat: allow unbundled fonts and resources by @gbcox in #80
- fix: don't ignore failed open() calls by @heirecka in #89
- fix: port away from deprecated QSortFilterProxyModel::invalidateFilter() by @heirecka in #90
- feat: replace QtIOCompressor with KArchive by @gbcox in #82
- git: add clang-format action by @nullobsi in #9
- fix: hide broken service integrations by @gbcox in #83
- fix: spelling in code (and translations) by @llimeht in #92
- fix: cantata-dynamic: Adjust cache directory name to Cantata by @maxmitti in #98
- fix: Grouped Albums Playlist view by @maxmitti in #97
- fix: correctly handle absolute INSTALL_LIBEXECDIR by @maxmitti in #99
- fix: build with BUNDLED_FONTAWESOME=OFF by @maxmitti in #101
- fix: string length bounds check crash in vfatPath by @maxmitti in #100
- fix: ShortcutsFilter: Prefer begin/endFilterChange if available by @maxmitti in #103
- fix: ODR violations due to multiple enums called Type by @maxmitti in #102
- git: build with Qt 6.10 by @nullobsi in #108
- fix: device access via UDisks2 by @maxmitti in #106
- feat: Allow sorting playlist by track rating by @ccoors in #109
- fix: Covers::gotAlbumCover: Always emit if emitResult is true by @maxmitti in #104
- Fix: Device access from flatpak on Ubuntu and Debian by @maxmitti in #111
- Fix: Only mark tags as guessed when something was actually guessed by @maxmitti in #112
- rc: v3.4.0 by @nullobsi in #110
New Contributors
- @gbcox made their first contribution in #80
- @llimeht made their first contribution in #92
- @maxmitti made their first contribution in #98
- @ccoors made their first contribution in #109
Full Changelog: v3.3.1...v3.4.0