pqiv

Powerful image viewer with minimal UI

GPL-3.0 License

Downloads
67
Stars
302
Committers
17

Bot releases are hidden (Show)

pqiv - pqiv-2.7

Published by phillipberndt over 7 years ago

This is the release of pqiv 2.7.

New for package managers:

  • pqiv now includes and installs by default a pqiv.desktop file with a list of supported MimeTypes, using the emblem-photos standard icon which should be shipped with every GTK based system

Other than that, packages/packaging scripts should not require any changes.

New features:

  • Added new action set_interpolation_quality to change interpolation/filter
    mode
  • pqiv now by default uses nearest interpolation for small images
  • Added actions and key bindings to control animation playback speed
  • Added a general archive backend for reading images from archives
  • Added a new action goto_earlier_file() to return to the image that was
    shown before the current one
  • Added a new action set_cursor_auto_hide() to automatically hide the pointer
    when it is not moved for some time
  • Support an actions section in the configuration file for default actions
  • Create and install a desktop file for pqiv during install
  • Disable GTK's transparent scaling on HiDpi monitors

Bug fixes:

  • Work around bug #67, poppler bug #96884
  • Fixed window decoration toggling with --transparent-background
  • Do not print warnings when running with Wayland
  • Fix --action parameters that require the main window to be visible
  • Fix action chains containing file movement (wait until the file changed)
  • libav backend: Fix display of videos with non-square pixel size
  • Fix GTK2 compiling (Added missing GTK2 keysym def)
  • cbx/comics backend: Fix free-on-unload bug (led to a segfault)
  • Replace GTK 3.22's deprecated function calls with modern ones
pqiv - pqiv-2.6

Published by phillipberndt over 8 years ago

This is the release of pqiv 2.6.

This is a bugfix release, but it breaks ccmpatibility with older pqiv
versions, hence the minor version jump.

pqiv will now no longer enforce an aspect ratio in its window, because
of recurring bugs due to this feature. You can restore this behaviour
using the new --enforce-aspect-ratio option.

pqiv - pqiv-2.5.1

Published by phillipberndt over 8 years ago

This is the release of pqiv 2.5.1

The release fixes a bug in --lazy-load mode, where pqiv could crash if many images failed to load consecutively before the GUI comes up.

pqiv - pqiv-2.5

Published by phillipberndt over 8 years ago

This is the release of pqiv 2.5

Changes in pqiv 2.5

  • Added a configure option to build the backends as shared libraries
  • Added a configure option to remove unneeded/unwanted features
  • Added --watch-files to make the file-changed-on-disk action configurable
  • Added support for cbz/cbr/cbt/cb7 comic books
  • Key bindings are now configurable
  • Deprecated --keyboard-alias and --reverse-cursor-keys in favor of
    --bind-key.
  • Added --actions-from-stdin to make pqiv scriptable
  • Added --recreate-window to create a new window instead of resizing the
    old one, as a workaround for buggy window managers
  • Fixed crash on reloading of images created by pipe-command output

Note to maintainers

./configure --backends-build=shared might be an interesting option for packaging. It allows to build the backends as shared libraries and link the dependencies to the shared libraries. The pqiv binary tries to load each of them and ignores backends that cannot be loaded. This allows to package a full-featured version of pqiv with only gtk as a dependency and poppler / libspectre / magickwand / libarchive as optional dependencies.

Download

For now, static builds for Linux & Windows are available on http://page.mi.fu-berlin.de/pberndt/pqiv-builds/

pqiv - pqiv-2.4.1

Published by phillipberndt about 9 years ago

This is the release of pqiv 2.4.1

It fixes the dependency list for the libav backend and a bug in --end-of-files-action if only one file is present.

pqiv - pqiv-2.4

Published by phillipberndt about 9 years ago

This is the release of pqiv 2.4

Changes in pqiv 2.4

  • Added --sort-key=mtime to sort by modification time instead of file name
  • Delay the "Image is still loading" message for half a second to avoid flickering status messages
  • Remove the "Image is still loading" message if --hide-info-box is set
  • Added libav backend for video support (only used if configured with --with-libav!)
  • Added --end-of-files-action=action to allow users to control what happens once all images have been viewed
  • Fix various minor memory allocation issues / possible race conditions
pqiv - pqiv-2.3.5

Published by phillipberndt over 9 years ago

This is the release of pqiv 2.3.4, a minor release that fixes a bug that can lead to a segmentation fault if a certain option is used in a new-style configuration file.

pqiv - pqiv-2.3.4

Published by phillipberndt over 9 years ago

This is the release of pqiv 2.3.4, a minor release that fixes a bug that can lead to a segmentation fault if an image fails to load.

pqiv - pqiv-2.3.3

Published by phillipberndt over 9 years ago

This is the release of pqiv 2.3.3, a minor release that fixes a bug that can lead to a segmentation fault if a multi-page document currently in view is changed on disk frequently.

pqiv - pqiv-2.3.2

Published by phillipberndt over 9 years ago

This is the release of pqiv 2.3.2, a minor release that resolves a possible deadlock issue in the fix from 2.3.1.

pqiv - pqiv-2.3.1

Published by phillipberndt over 9 years ago

This is the release of pqiv 2.3.1, a minor release that fixes a bug that led to a segmentation fault if all images from the command line are deleted (or can't be loaded) while pqiv is still open.

pqiv - pqiv-2.3

Published by phillipberndt over 9 years ago

This is the release of pqiv 2.3

Changes in pqiv 2.3

  • Refactored an abstraction layer around the image backend
  • Added optional support for PDF-files through
    poppler
  • Added optional support for PS-files through
    libspectre
  • Added optional support for more image formats through
    ImageMagick's MagickWand
  • Support for gtk+ 3.14
  • configure/Makefile updated to support (Free-)BSD
  • Added ctrl + space/backspace hotkey for jumping to the next/previous directory
  • Improved pqiv's reaction if a file is removed
  • gtk 3.16 deprecates gdk_cursor_new, replaced by a different function
  • Shuffle mode is now toggleable at run-time (using Ctrl-R)

Binary versions of the current development versions for Windows and Linux are
available here: http://page.mi.fu-berlin.de/pberndt/pqiv-builds/

pqiv - pqiv-2.2

Published by phillipberndt over 10 years ago

This is the release of pqiv 2.2

Changes in pqiv 2.2

  • Accept URLs as command line arguments
  • Revived -r for reading additional files from stdin (by J.P. Reed)
  • Display the help message if invoked without parameters (by J.P. Reed)
  • Accept floating point slideshow intervals on the command line
  • Update the info box with the current numbers if (new) images are (un)loaded
  • Added --max-depth=n to limit how deep directories are searched
  • Added --browse to load, in addition to images from the command line, also
    all other images from the containing directories

The system requirements did not change, automated builds should work without any modifications.

With this release, I'll also release statically linked binary versions of pqiv for Windows and Linux, for 64 bit only. The windows version was built using mxe, the Linux version was built using this build script. Binary releases are experimental and might not be provided for future releases.

pqiv - pqiv-2.1.1

Published by phillipberndt almost 11 years ago

This is the release of pqiv 2.1.1.

Changes in pqiv 2.1.1

  • Bugfix: Fixed handling of non-image command line arguments
pqiv - pqiv-2.1

Published by phillipberndt almost 11 years ago

This is the release of pqiv 2.1

Changes in pqiv 2.1

  • Support for watching directories for new files
  • Downstream Makefile fix: Included LDFLAGS (from Gentoo package, by Tim
    Harder), updated for clean builds on OpenBSD (by jca[at]wxcvbn[dot]org,
    reported by github user @clod89)
  • Also included CPPFLAGS, for completeness
  • Renamed '.qiv-select' directory to '.pqiv-select'
  • Added a certain level of autoconf compatibility to the configure script, for
    automated building
  • gtk 3.10 stock icon deprecation issue fixed
  • Reimplemented fading between images
  • Display the last image while the current image has not been loaded
  • Gave users the option to abort the loading of huge images
  • Respect --shuffle and --sort with --watch-directories, i.e. insert keeping
    order, not always at the end
  • New option --lazy-load to display the main window while still traversing
    paths, searching for images
  • New option --low-memory to disable memory hungry features
  • Detect nested symlinks without preventing users from loading the same image
    multiple times
  • Improved cross-compilation support with mingw64

System requirements

  • gtk+ 3.0 or gtk+ 2.8
  • gdk-pixbuf 2.2 (included in gtk+)
  • glib 2.8
  • cairo 1.6
  • gio 2.0
  • gdk 2.8
pqiv - pqiv-2.0

Published by phillipberndt about 11 years ago

This is the first release of pqiv 2.0

Description

This is a complete GTK 3.0 rewrite, backwards compatible to GTK 2.0. It
uses Cairo for drawing and is therefore much faster. Other features
include preloading of images for faster image switching. Furthermore, I
make much better use of GTK's event system, resulting in improved
compatibility.

The rewrite has been tested for over three months now and is considered stable.
It runs smoothly in Mutter, Muffin, i3, xfwm and Mingw32.

This rewrite is not entirely backwards compatible, some of the command line
switches and configuration switches are gone. Therefore the major
version jump.

Changes in pqiv 2.0

  • Fixed mingw32 builds
  • Double check for correct window size after startuo in window mode (As a compromise: Might cause flickering but assures that the window ends up with the correct size)
  • Improved handling of the loading of big images
pqiv - pqiv-2.0-rc2

Published by phillipberndt over 11 years ago

This is the second release candidate for pqiv 2.0.

Description

This is a complete GTK 3.0 rewrite, backwards compatible to GTK 2.0. It
uses Cairo for drawing and is therefore much faster. Other features
include preloading of images for faster image switching. Furthermore, I
make much better use of GTK's event system, resulting in improved
compatibility.

The rewrite has now reached a quite stable state. It runs smoothly in
Mutter, Muffin, i3, xfwm and Mingw32. I will therefore stop using the
development branch and begin versioned releases. Please help test this
version and report bugs!

This rewrite is not entirely backwards compatible, especially the
configuration file format has changed and some of the command line
switches and configuration switches are gone. Therefore the major
version jump.

I plan to release a stable version in a few weeks.

Changes in rc2

pqiv - pqiv-1.0

Published by phillipberndt over 11 years ago

This will be the final release in the GTK 2 series. The upcoming version
is a complete rewrite from scratch based on GTK 3 (backwards compatible
with GTK 2) and Cairo, with several improvements and better
compatibility. A developer preview is available in the rewrite branch
at github.