Skip to content

pqiv-2.8

Compare
Choose a tag to compare
@phillipberndt phillipberndt released this 25 Feb 19:49
· 333 commits to master since this release

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: