Skip to content

pViewer 2.0.8

Choose a tag to compare

@FirekeeperPhate FirekeeperPhate released this 29 Sep 21:14
· 11 commits to main since this release

Bug fixes from two review passes, including safer automatic updates.

Updates

  • pViewer closes only once the installer has really started: refusing the administrator prompt of an all-users install leaves it open, and the installer waits for pViewer to exit instead of stopping with "pViewer is running".
  • Changes made while the update downloads (edits, undo, redo) are asked about before pViewer closes; an open dialog, a save or an archive being opened is allowed to finish first.
  • Other open pViewer windows are reported before downloading (another user's pViewer no longer blocks a per-user install).
  • A download that stops responding fails after 30 s; old downloaded installers are deleted; a clock that had been set ahead no longer stops the daily check.

Fixed

  • Holding Delete no longer deletes the following images one after another before they are shown; holding Esc no longer goes on from leaving full screen to closing the window.
  • A PNG with a crafted text chunk or color profile that inflates to hundreds of MB opens at once instead of taking tens of seconds and GBs of memory.
  • Saving a lossless WebP keeps it lossless.
  • A rectangle lower than its pen (an underline) no longer fails; Brightness/Contrast and Hue/Saturation at zero no longer mark the image as changed.
  • A page that could not be read (still being copied, locked by another program) is read again when shown.
  • Archives: the "Opening… (Esc to cancel)" hint disappears when the opening ends; Esc pressed just as an archive finishes opening still cancels it; a slideshow stops at the last volume when the next one cannot be opened.
  • Archive pages with names Windows does not allow (made on a Mac or Linux) can be batch-processed and saved.
  • Fit height keeps refitting after scrolling sideways; zooming while dragging no longer makes the image jump; Resize never proposes a side of 0; Slideshow › Custom accepts the decimal comma.
  • Shortcuts: a key moved away and back leaves the command on its defaults; a misspelt key in settings.json keeps the defaults.

See CHANGELOG.md for the full list.

Downloads

  • pViewer-Setup-2.0.8-Full.exe: includes the .NET runtime, works everywhere.
  • pViewer-Setup-2.0.8-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. pViewer 2.0.7 offers this update automatically.