Releases: phillipberndt/pqiv
pqiv-2.9
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 toctrl+space
andctrl+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
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
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
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
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
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
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
Bugfix release:
- Fixed Ctrl-R default keybinding
pqiv-2.7.3
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
pqiv 2.7.2 fixes the backends list in the configure script