audio/ncmpc: Update to 0.48
ChangeLog: https://github.com/MusicPlayerDaemon/ncmpc/blob/master/NEWS
Accumulated changes:
- drop support for ~/.ncmpc/; using only ~/.config/ncmpc/ (XDG)
- improve scroll-offset handling
- experimental table layout
- handle Ctrl-C in search prompt
- link with libintl and libiconv if necessary
- require libmpdclient 2.16 or newer
- require MPD 0.21 or newer
- switch to C++20
- eliminate Boost dependency
- install Lithuanian translation
- migrate to PCRE2
- make "tagtypes" errors non-fatal
- check which tag types are supported by MPD (fixes MPD 0.21 support)
- lyrics: update page title after loading has finished
- lyrics: fix path injection bug
- lyrics: load cached lyrics without plugin
- lyrics: use $XDG_CACHE_HOME/ncmpc/lyrics instead of ~/.lyrics
- lyrics/azlyrics: normalize accented letters (using the "unidecode" library)
- lyrics/azlyrics: unescape HTML entities
- fix scrolling problems on help page
- highlight find results on help page
- don't attempt IPv6 connection if IPv6 routing is disabled
- support MPD 0.22 tags "conductor", "work", "grouping" (requires libmpdclient 2.17)
- show "conductor" and "work" on song page
- playlist editor (work in progress)
- file page: handle mouse double clicks
- fix crash bug
- fix build failure on macOS
- add azlyrics plugin
- file page: repaint after moving cursor with mouse
- file page: handle mouse click on directory
- library page: mouse support
- support the mouse wheel
- fix assertion failure on exit
PR: 272527
Reported by: laurent@nilio.ca (maintainer)