Skip to content

Releases: phillipberndt/pqiv

pqiv-2.9

25 Jun 14:50
Compare
Choose a tag to compare

This is the release of pqiv 2.9.

As usual, as a minor release, pqiv 2.9 comes with some new features. The most
important one for package maintainers is optional webp support through libwebp,
added by Github user @john0312. Note that webp is supported through ImageMagick
7.x as well, provided your distribution already uses this version of
ImageMagick.

For end-users, the most notable change is the new montage mode, introduced by
suggestion of @bearcatsandor and with a lot of debugging help by @noctuid in
bug #82. Montage mode (otherwise known as image grid) shows a grid of thumbnails
instead of single images, allowing for quick navigation between images. Montage
mode supports quick keyboard navigation through "follow mode" (try pressing g
in montage mode, which itself can be activated using m) and persistence of
thumbnails following the thumbnail managing standard.

Further changes:

  • Added the means to skip over "logical" directories, such as archive files
    (bound to ctrl+space and ctrl+backspace by default)
  • Improved responsivity by caching pre-scaled copies of images
  • Removed tearing/flickering in WMs without extended frame sync support
  • Fixed support for huge images (>32,767px) in the GdkPixbuf backend
  • Added option --info-box-colors to customize the colors used in the info box
  • It is now possible to view --help even if no display is available
  • Added --version
  • Added an auto scale mode that maintains window size
  • Bound Control+t to switch to "maintain scale level" by default
  • Bound Alt+t to switch to "maintain window size" by default
  • Added action move_window() to explicitly move pqiv's main window around

pqiv-2.8.5

13 Apr 06:58
Compare
Choose a tag to compare

pqiv 2.8.5

This is the release of pqiv 2.8.5, a patch release that fixes a minor bug where
the checkerboard pattern would sometimes be drawn around images at very low
scale levels, and a more significant one, namely that rotation did not work as
expected in --low-memory mode.

pqiv-2.8.4

11 Apr 08:34
Compare
Choose a tag to compare

This is the release of pqiv 2.8.4, a patch release which fixes a minor memory
leak which leaked a few bytes each time a smaller font size was being chosen
for the yellow info text box.

pqiv-2.8.3

03 Mar 09:52
Compare
Choose a tag to compare

This is the release of pqiv 2.8.3

This patch release fixes a use-after-free bug in handling of string arguments
from the configuration file.

pqiv-2.8.2

01 Mar 07:57
Compare
Choose a tag to compare

This is the release of pqiv 2.8.2

This fixes an error in the build system. Old glib versions do not expose their
private dependency on x11 in their pkgconfig file, and therefore pqiv failed to
link to x11, resulting in a linker error. The new version instead uses the
"target" variable of gtk+ ("targets" in recent versions of gtk) to check
whether x11 is available.

pqiv-2.8.1

26 Feb 19:30
Compare
Choose a tag to compare

This is the release of pqiv 2.8.1
This fixes two bugs:

  • Fix support for duplicate files in sorted mode
  • Fix MagickWand exit handler code

pqiv-2.8

25 Feb 19:49
Compare
Choose a tag to compare

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:

pqiv-2.7.4

03 Feb 23:57
Compare
Choose a tag to compare

Bugfix release:

  • Fixed Ctrl-R default keybinding

pqiv-2.7.3

30 Jan 13:05
Compare
Choose a tag to compare

pqiv 2.7.3 fixes a race condition upon reloading animations; this could lead to a crash due to trying to use a ffmpeg object after free()ing it.

pqiv-2.7.2

24 Jan 08:00
Compare
Choose a tag to compare

pqiv 2.7.2 fixes the backends list in the configure script