pqiv-2.8
This is the release of pqiv 2.8.
pqiv 2.8 brings some new features, but is primarily a release that aims to
further improve the installation process and compatibility with different
platforms.
New features in 2.8:
- Added option --allow-empty-window: Show pqiv even if no images can be loaded
- Explicitly allow to load all files from a directory multiple times
- Add option --disable-backends to disable backends at runtime
Minor updates not mentioned explicitly in the changelog:
- Wayland support has been improved (but is still far from being complete;
this appears to be an issue on GTKs end though). pqiv works in Wayland
now, but is viewed in an undecorated window (because GTK doesn't decorate
it) - Improved --watch-directories can now handle files that are created and then
slowly written to, like downloads, correctly
Features for installation/maintenance:
- Allow to use --libdir option in configure to override .so-files location
- Fix shared-backend-pqiv in environments that compile with --enable-new-dtags
Background: pqiv used RPATH to store the directory where shared backends
reside. Since with --enable-new-dtags, RUNPATH is used instead of RPATH,
dlopen() can no longer be used to load the backends. This is a problem on
Gentoo at least. This is being mitigated by hard-coding a list of
directories (respecting a user-chosen PREFIX) into the binary and using
dlopen() with a plain library name only as a last resort - Enable the libav backend by default
- pqiv can now be built on OS X
- pqiv no longer uses sed in its configure script, but (POSIX) awk instead
- pqiv can now be built in a distinct build directory, keeping the source
directory clean. To do this, simply call configure from a different
directory. E.g., mkdir build && cd build && ../configure && make will
work.
I'd like to ask maintainers of pqiv packages to update pqiv's description in
their packages with the update to 2.8. Most packages describe pqiv as an
incomplete GTK3 rewrite of qiv, which isn't accurate anymore. I summarize pqiv
as a "Powerful image viewer with minimal UI" and encourage you to do the same.
As a long description, consider using the first paragraph(s) of the README
file.
Third party bugs affecting pqiv discovered while developing 2.8: