Skip to content

Releases: sdneon/jpegview

1.2.50 JPEGView - Cherry Picks

27 Apr 14:07
Compare
Choose a tag to compare

Changes

  • Free up F1 combos (i.e. ALT, SHIFT, CTRL +F1) for hotkey usage. Leaving only F1 to show help popup.
  • Various cherry picks from upstream. E.g.:
    • Support for modern RAW images, PSD images, more EXIF info, and image library updates
    • Always on top upon startup

Follow-up

  • Fix failure when looping back on certain animated AVIFs.

Download

1.2.45.2 JPEGView: Reverse Slideshow

08 Nov 07:27
Compare
Choose a tag to compare

Slideshow can now be reversed.

  • Hotkey: SHIFT+R (mapped to new 'toggle slideshow direction' command# 7398; change it in KeyMap.txt).
    • Bug fix (after tag): left arrow correctly changes to previous photo when in reverse slideshow.

Download

1.2.45 JPEGView - Toasts, QOI

06 May 18:42
Compare
Choose a tag to compare
Pre-release

This mod is mainly about slideshow and ease of use changes.
And most importantly, providing pre-built executable for >= Win 7 64-bit.

Along the way, incidental bite-sized feature requests may be added =)

About

  • Android-style toasts. E.g. to inform of slideshow play/pause, speed increase/decrease.
  • Toggle ascending/descending sorting by pressing the same hotkey for sorting mode.
  • Setting MinFilesize > 0 enables hiding of small images. Now, auto-disable it temporarily if 1st image opened is small (< MinFilesize), so as to view that image as intended.
  • Simplified KeyMap.txt format with direct hotkey to command ID mapping. No need for extra intermediate #define declarations.
    • Old format is still supported; but will not be compatible with new upstream format.
    • Use ConvertKeyMap tool to make one-off conversion if desired.
  • Changed: no longer stays (stuck) on bad image when in slideshow.
  • Various cherry picks from upstream. E.g. : QOI image read/write support, ICC profile, MSI build to not wrongly install to x86 folder in x64 OS.

Added later:

  • Bug fix: When in same folder level mode, no longer get stuck at last images of the folders, after one round of all folders.
  • Revert setting: FolderNavigation=LoopFolder. Use ALT+F7 to toggle to Auto mode, and vice versa instead.
  • Add hotkeys for changing gamma (brightness) for keyboards without numpad.
  • Increase to 3 modes of transparency (toggled via SHIFT+V) so we've a convenient and additional inverse TransparencyColor blend. The 3 modes are:
    • Blend using TransparencyColor setting (e.g.: black)
    • Checkerboard
    • Blend using inverse of TransparencyColor (e.g.: inverse of black is white)

Download

1.1.42.2 JPEGView Merge - HEIC/AVIF

01 Feb 15:54
Compare
Choose a tag to compare

Basically, this mod is mainly about slideshow and ease of use changes, besides AVIF image (subset) read/write support.
And most importantly, providing pre-built executable for >= Win 7 64-bit.

Along the way, incidental bite-sized feature requests may be added =)

About

  • Merge in qbnu's HEIC/AVIF image support
    • libavif+aom will still be used for reading/writing animated AVIF, and writing to AVIF
    • exclude upstream's (WIP?) workflow changes

New Changes (after tag)

Download

(with HEIC and fuller AVIF support, and VCRedist DLLs)

  • JPEGView.zip - full, portable package, you may unzip and run from.
    • If JPEGView can't run, move the DLLs in extras folder out, alongside JPEGView.exe, and it should work.
  • JPEGView-less-config.zip - for updating existing installation; just unzip and replace EXE & DLLs.
    • Merge any new config option(s) yourself.
  • Auto-built JPEGView*-Setup.msi installer

1.1.42.1 JPEGView Merge + ICO - Happy Chinese New Year

28 Jan 10:15
Compare
Choose a tag to compare

Basically, this mod is mainly about slideshow and ease of use changes, besides AVIF image (subset) read/write support.
And most importantly, providing pre-built executable for >= Win 7 64-bit.

Along the way, incidental bite-sized feature requests may be added =)

About

  • Mostly sync'd with upstream
  • View ICO icons
    • View the largest icon in it
      • Uses WIC, so update/replace your WICLoader.DLL.
        And make sure your JPEGView.ini WIC setting is updated to include '*.ico' like so:
      FilesProcessedByWIC=*.wdp;*.hdp;*.jxr;*.ico
      
    • Tip: Press ALT+M to unhide and view your icon as it is usually too small (file size) and filtered out
  • Change to movie/slideshow icon to represent this mod
  • Portability update - Pack with missing subset of VCRedist DLLs.

Download

(with ICO support, and VCRedist DLLs)

  • JPEGView.zip - full, portable package, you may unzip and run from.
    • If JPEGView can't run, move the DLLs in extras folder out, alongside JPEGView.exe, and it should work.
  • JPEGView-less-config.zip - for updating existing installation; just unzip and replace EXE & DLLs.
    • Merge any new config option(s) yourself.
  • [New] Auto-built JPEGView.Setup.msi installer

1.1.41.5 JPEGView Hippety Hop

23 Jan 02:22
Compare
Choose a tag to compare

A few more changes to make slideshow less 'pausey'.

  • ALT+<Left/Right> to jump back/forward by 100 images. (somewhat for this)
  • Jumping to image in a different folder no longer pauses slideshow. Go back 1 image too.
  • Default to FolderNavigation to LoopSubFolders (loop into sub-folders as well), instead of LoopFolder (stay in same folder).
  • sync upstream patch: don't try to "Explore" path if clipboard image.

New changes (after tag); hence, JPEGView*.ZIPs contains newer content than source archives.

  • '-'/'=' (i.e. the ones between numbers and backspace) to zoom out/in for keyboards without Numpad -/+ keys.
    • Also update hotkeys for colour et al adjustments.
  • CTRL+ALT+<Left/Right arrow>: Jump to previous/next folder. (for this)
  • Sync from upstream
    • New: always on top (SHF+F11), hide title bar (SHF+F12)
    • incomplete: DefaultSelectionMode - may remove in future if conflict with expanded panning mod
  • Selection mode:
    • Navigation panel’s zoom mode button has been changed to selection mode.
      • CTRL+Z to toggle (left mouse drag) zoom mode instead.
    • Deconflict: Select & zoom modes toggle each other off.
    • Selection box same as image aspect ratio (partial for this]
      • Don't silent abort crop when selection box is out of image bounds.
        • When no aspect ratio is specified, just adjust automatically and crop.
        • When aspect ratio is specified, ask user whether to crop as is, or adjust then crop, or abort.
      • one of number 1 to 9: when in selection mode, selects these aspect ratio:
        1. 1= Free
        2. 2= Same as image
        3. 3= 3:2
        4. 4= 4:3
        5. 5= 5:4
        6. 6= 16:9
        7. 7= 16:10
        8. 8= Fixed size
        9. 9= User predefined in settings
  • Wrap backwards. Allowed for LoopSameFolderLevel & LoopSubFolders too, not just LoopFolder.
    • bug fix or something. Even if WrapAround=false (for LoopFolder), don't get stuck at initial image in the middle of folder; allow navigating to first image in the folder and get stuck there without wrapping around instead. For now, LoopSameFolderLevel & LoopSubFolders should wrap around regardless of the setting.
    • bug fix: more tidying up
  • Slideshow fixes:
    • slideshow transition no longer messed up. Use same pan-zoom adjustment calculations for both OnPaint and PaintToDC.
    • slideshow should no longer get stuck at animated images.
  • File filters (configure in JPEGView.ini)
    • Hide small images below MinFilesize (default: 30K). ALT+M to toggle and reload.
    • Hide hidden images. ALT+H to toggle and reload. (mainly for above, but incidentally for this)
      • hide hidden folder too, unless it is the initial folder
      • setting is HideHidden ... now it really is used >.<"

TODOs?:

  • Filter: Show newest images only? Last week, or pick from a calendar? Need some fancy calendar widget perhaps.

Download

  • JPEGView.zip - full, portable package, you may unzip and run from.
  • JPEGView-less-config.zip - for updating existing installation; just unzip and replace EXE & DLLs.
    • Merge any new config option(s) yourself.

1.1.41.4 JPEGView Pan + AVIF + JXL (Stable)

22 Jan 15:02
Compare
Choose a tag to compare
  • Ease of use changes
    • Default to panning mode instead, of pesky selection mode
      • Pan by left mouse drag, or SHIFT+[arrow keys] (changed to: more panning, scales with zoom) or ALT+SHIFT+[arrow keys] (regular fine grain panning)
      • 'Re-enabled' panning, which was somehow hidden and rendered unusable by various issues.
        • Can now pan till only 1 pixel is left on any edge.
        • if can't find your out of view image, try zooming, then use the zoom mini-map to pan the image back into view.
    • Dedicated Selection mode is now toggled by 'S' hotkey.
      • This remaps the rarely(?) used 'save/delete param DB' thingy to ALT+S.
      • Selection can now be made regardless of zoom. Previously, selection is disallowed when image is larger than view window.
      • Holding CTRL key to force selection is no longer used.
    • 'Z' hotkey for quick zoom to selection.
      • Remapped random sort to ALT+Z.
    • Increase JPEGView.ini's MouseWheelZoomSpeed to 1.5 (from 1.0) for larger/quicker/easier zoom.
  • Synchronize to original, up to ~8 Jan 2023
    • View JXL images, etc.
  • View image transparency (for this, that)
    • Toggle transparent image background between checkerboard pattern (default) and solid background colour, via hotkey: SHIFT+V.
    • Add blend transparency to all image types/load methods.
      • Just added to TGA & TIFF - these use GDI's 'HatchStyleLargeCheckerBoard' pattern, which is actually smaller. And use KeuMap.txt's TransparencyColor instead of BackgroundColor.
    • Fix: read JPEGView.ini's TransparencyColor as RGB; as it is inverted (BGR) in internal use.
  • View/write (most common) AVIF, including animated. (See prior beta release notes for details).
  • Update your KeyMap.txt for all the new hotkeys!

Download

  • JPEGView.zip - full, portable package, you may unzip and run from.
  • JPEGView-less-config.zip - for updating existing installation; just unzip and replace EXE & DLLs.
    • Merge any new config option(s) yourself.

Afternote (dev note): the source archives are missing the jxl binaries. Also have not tried building those "extras"/libs, so if you're trying to build them and encounter issues, grab them from original git instead.

1.1.41.4 JPEGView Pan (beta) + AVIF + JXL

11 Jan 07:43
Compare
Choose a tag to compare

[Obsolete] Use the latest release instead; that has the zoom to selection fixed.

  • Ease of use changes
    • Default to panning mode instead, of pesky selection mode
      • Pan by left mouse drag, or SHIFT+[arrow keys] (changed to: more panning, scales with zoom) or ALT+SHIFT+[arrow keys] (regular fine grain panning)
      • 'Re-enabled' panning, which was somehow hidden and rendered unusable by various issues.
        • Can now pan till only 1 pixel is left on any edge.
        • if can't find your out of view image, try zooming, then use the zoom mini-map to pan the image back into view.
      • Known issue: owing to expanded panning allowed, crop/zoom selection is messed up! Don't use for cropping/editing, only use for viewing =)
    • Dedicated Selection mode is now toggled by 'S' hotkey.
      • This remaps the rarely(?) used 'save/delete param DB' thingy to ALT+S.
      • Selection can now be made regardless of zoom. Previously, selection is disallowed when image is larger than view window.
      • Holding CTRL key to force selection is no longer used.
    • 'Z' hotkey for quick zoom to selection.
      • Remapped random sort to ALT+Z.
    • Increase JPEGView.ini's MouseWheelZoomSpeed to 1.5 (from 1.0) for larger/quicker/easier zoom.
  • Synchronize to original, up to ~8 Jan 2023
    • View JXL images, etc.
  • View image transparency
    • Toggle transparent image background between checkerboard pattern (default) and solid background colour, via hotkey: SHIFT+V.
    • Add blend transparency to all image types/load methods.
    • Fix: read JPEGView.ini's TransparencyColor as RGB; as it is inverted (BGR) in internal use.
  • View/write (most common) AVIF, including animated. (See prior beta release notes for details).
  • Update your KeyMap.txt for all the new hotkeys!

Download

The EXEs within JPEGView*.zip have been replaced with newer version as more enhancements/fixes are tested & added. Includes JXL support.

  • JPEGView.zip - full, portable package, you may unzip and run from.
  • JPEGView-less-config.zip - for updating existing installation; just unzip and replace EXE & DLLs.
    • Merge any new config option(s) yourself.

1.1.41.3-beta JPEGView AVIF support (beta)

07 Jan 04:41
Compare
Choose a tag to compare

Experimental AVIF image format support - BETA

  • Add experimental AVIF image format support.
    • Note: there's a new avif.dll you need to add to your installation.
    • Can view animated AVIF - you may try the attached sample animated AVIF image.
      • Bug fix: read correct animated AVIF frame interval.
    • Can now save as AVIF
      • Can now save animated image as animated AVIF too.
      • Lossy (quality:60) or lossless - select via file extension filter.
    • Tested on more sample images from link-u/avif-sample-images
      • Fixed viewing of higher bpp (e.g. 10bpp) AVIF images. Via downgrade to 8bpp.
      • Fixed opening of AVIF image with unicode filenames (standalone JPEGView.exe only for testing).
      • known issues:
        • fail to load 'crop' images. Likely owing to BMFF parse failure.
        • sometimes switching images rapidly to a AVIF causes load failure of the image.

Download

  • JPEGView.exe - latest EXE able to open AVIF image with unicode filenames, save as animated AVIF. This EXE is newer than the ones in the ZIP files.
  • JPEGView.zip - full, portable package, you may unzip and run from.
  • JPEGView-less-config.zip - for updating existing installation; just unzip and replace EXE & DLLs.
    • Merge any new config option(s) yourself.

PS: binaries are from newer codes than the tagged source

1.1.41.2 JPEGView custom slideshow interval

04 Jan 08:17
Compare
Choose a tag to compare

Slideshow mod

  • Add custom slideshow interval configuration 'SlideShowCustomInterval' in JPEGView.ini. (for this)
    • Activate via context menu, or ALT+SHF+R hotkey.
    • Feature may not really be required as slideshow of arbitrary interval can be launched via /slideshow commandline option.
  • Update readme with info on /slideshow commandline option, etc.

Slideshow Custom Interval

Configure slideshow to run at custom interval via SlideShowCustomInterval setting in JPEGView.ini.

  • Default: 5mins
  • Specify in secs, mins or hrs; default unit: seconds.
    • E.g.: 0.1 = 0.1s = 10fps, 1s = 1sec = 1fps, 5m = 5 mins, 1.5h = 1.5hrs

Can be activated by ALT+SHF+R hotkey.

Alternatively, you may use the /slideshow commandline option to specify arbitrary intervals too; so this feature may not really be needed?

Commandline

commandline: JPEGView.exe [optional image/path] /slideshow <interval in secs>
Interval must be integer >= 1, or defaults to 5s; no upper limit.

  • E.g.: JPEGView.exe c:\image.png /slideshow 1
    starts JPEGView in slideshow with image switching at 1s intervals, beginning with given image or folder.
  • E.g.: JPEGView.exe /slideshow 2
    (modified in mod) starts JPEGView in image selection mode, and then starts slideshow with image switching at 2s intervals. (Previously when an image/path is not specified, /slideshow is ignored)

Download

  • JPEGView.zip - full, portable package, you may unzip and run from.
  • JPEGView-less-config.zip - for updating existing installation; just unzip and replace EXE & DLLs.
    • Merge any new config option(s) yourself.