Skip to content

pViewer 2.0.5

Choose a tag to compare

@FirekeeperPhate FirekeeperPhate released this 28 Sep 16:54
· 19 commits to main since this release

Robustness and polish release.

New

  • Cancellable archive opening: press Esc while a large or nested archive opens to stop it and stay on the current image; opening something else stops it too.

Fixed

  • Safer with unusual files: crafted or broken images and archives can no longer crash pViewer, make it allocate gigabytes, or freeze it (endless EXIF chains, tiny files claiming huge sizes, decompression bombs in archives or PNG color profiles, GIFs with thousands of frames).
  • Saving over a file keeps its creation date and attributes; files dropped while a dialog is open are refused; Ctrl+S on an already saved pasted image does nothing.
  • Comics: later parts of multi-part RARs are no longer taken for separate volumes, and the F12 page pairing of a volume is kept when you come back to it.
  • Keyboard shortcuts: restoring a default no longer leaves a key on two commands; Esc cancels recording; keys reserved by Windows are refused; punctuation keys are shown as on your keyboard.
  • Window: a maximized window saved on a larger monitor fits the current one; hidden images opened from Explorer are shown correctly.
  • A hand-edited settings.json with wrong values no longer breaks pViewer.

Installer

  • Setup and uninstall ask to close a running pViewer.
  • Unticking "Open with" on an upgrade removes those entries.
  • The Light edition also finds .NET runtimes installed per user or in custom folders.

See CHANGELOG.md for the full list.

Downloads

  • pViewer-Setup-2.0.5-Full.exe: includes the .NET runtime, works everywhere.
  • pViewer-Setup-2.0.5-Light.exe: needs the .NET 10 Desktop Runtime (x64).

Both install per user without administrator rights and upgrade earlier 2.x versions in place; settings are kept.