Skip to content

Tags: phillipberndt/pqiv

Tags

2.13.2

Point fix: Align memory for libav sws buffer

The libav backend had a bug in software scaling. It set alignment
requirements for a buffer used for software scaling to 16 bytes, which
worked fine in past versions, but results in crashes nowadays with
videos that do not happen to naturally align as needed. This commit sets
the alignment to 64 byes, under the (unverified) assumption that ffmpeg
now uses vector instructions with that alignment requirement.

This change fixes the crash observed in #247 for the example file.

2.13.1

Release desktop file fix as 2.13.1

2.13

Release pqiv 2.13

Relevant changes:

 * Fix `toggle_fullscreen(1/2)` behavior when already fullscreen
 * Add `--font` to adjust info box font, use Pango for rendering (See #221)
 * Prefer x11 over Wayland GDK backend (it overall provides a better experience)
 * Fix Client Side Decorations (CSD), e.g. in Wayland
 * Fix race/crash upon exit (Fixes #227)

2.12

bump version to 2.12

Changes since 2.11:
 * Fix external image filters (Fixes #182)
 * Fix support for `best` interpolation quality (Fixes #139)
 * Fix wrap-around in shuffled image view (Fixes #176)
 * Fix max-depth behavior if the argument is a file (Fixes #170)
 * Allow keybinding of special keys with shift modifier
 * Add `--auto-montage-mode` (Fixes #181)
 * Replace GTimeVal with GDateTime for glib 2.62 support
 * Add an sxiv-like marks system

2.11

Bump version to pqiv 2.11

Changes from 2.10.4:
 * Added negate (color inversion) mode (bound to `n`, `--negate`)
 * Rebound `a` (hardlink image) to `c-a` by default (See #124)
 * Improved key bindings documentation (See #127)
 * Add `--actions-from-stdin` and let it block until actions are completed
   (See #118/#119)
 * Fix zooming on tiling WMs (See #129)
 * Support ffmpeg 4.0 API
 * Fix cross-compiling with X11 (Debian #913589)
 * Fix resizing in WMs without moveresize support (See #130)
 * Work around GTK bug resulting in crash due to invalid free()
 * Improve autotools compatibility of the configure script (See #135)

2.10.4

pqiv-2.10.4

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.

2.10.3

pqiv-2.10.3

This adds the following fixes upon 2.10.2:

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

2.10.2

pqiv-2.10.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

2.10.1

pqiv-2.10.1

This fixes processing of dangling symlinks in the file buffer.

2.10

pqiv-2.10

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