@phillipberndt phillipberndt released this Apr 23, 2018 · 29 commits to master since this release

Assets 2

This is a small bugfix release with a single change to the Makefile: It moves
the -shared flag used to build the backends (in shared mode) to the end of the
command line. This is required to build with some GCC versions.

@phillipberndt phillipberndt released this Apr 15, 2018 · 30 commits to master since this release

Assets 2

This adds the following fixes upon 2.10.2:

  • Removed possible deadlock in ImageMagick wand backend
  • Fixed --command-9

@phillipberndt phillipberndt released this Dec 12, 2017 · 35 commits to master since this release

Assets 2

This fixes two small bugs and one which can potentially crash pqiv, though only
when rapidly pressing the space bar in a directory full of PDFs:

  • Fix output of montage_mode_shift_y_rows() in key bindings
  • Update the info text when the background pattern is cycled
  • Prevent potential crashes in poppler backend for rapid image movements

@phillipberndt phillipberndt released this Nov 15, 2017 · 44 commits to master since this release

Assets 2

This fixes processing of dangling symlinks in the file buffer.

@phillipberndt phillipberndt released this Nov 14, 2017 · 46 commits to master since this release

Assets 2

This is the release of pqiv 2.10. It adds some small features, most notably
mouse navigation in montage mode, and fixes a bug which could lead to
segmentation faults (due to use-after-free of a mmap'ed file).

Full changelog:

  • Enable cursor auto-hide by default
  • Enable mouse navigation in montage mode
  • Added toggle_background_pattern() (bound to b) and
    --background-pattern.
  • Added support for alternate pqivrc paths, changed recommended location to
    ./.config/pqivrc.
  • Sped up --low-memory mode (using native- instead of image-surfaces)
  • Fixed graphical issues with fading mode and quick image transition
  • Fixed support for platforms with sizeof(time_t) != sizeof(int)
  • Fixed a race condition in the file buffer map

@phillipberndt phillipberndt released this Jun 25, 2017 · 71 commits to master since this release

Assets 2

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

@phillipberndt phillipberndt released this Apr 13, 2017 · 256 commits to master since this release

Assets 2

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.

@phillipberndt phillipberndt released this Apr 11, 2017 · 259 commits to master since this release

Assets 2

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.

@phillipberndt phillipberndt released this Mar 3, 2017 · 261 commits to master since this release

Assets 2

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.

@phillipberndt phillipberndt released this Mar 1, 2017 · 263 commits to master since this release

Assets 2

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.