Skip to content

Releases: Tom94/tev

Version 2.13.1

Choose a tag to compare

@Tom94 Tom94 released this 07 Jul 16:58
cfec189

Changes Since Last Release

This is a hotfix release for a regression in loading DNG images with 12-15 bit JPEG data and AVIF/HEIC images with crop metadata.

The release additionally comes with slightly faster image loading by separating IO- and CPU-bound work into separate thread pools. Most noticeable on macOS.

Released Files

  • Pre-built installer (.msi) and portable binary (.exe) for Microsoft Windows
  • Pre-built installers (.dmg) for macOS: one for ARM (tev.dmg) and one for Intel (tev-intel.dmg)
  • Pre-built binaries (.appimage) for Linux: one for x86_64 (tev.appimage) and one for ARM (tev-arm.appimage)
  • Source code of tev excluding submodules. If you would like to build tev from source, please follow the build instructions in the project readme instead.

Version 2.13.0

Choose a tag to compare

@Tom94 Tom94 released this 02 Jul 13:27
96a4262

Changes Since Last Release

New features

  • Added support for the JPEG XR image format (typically used for HDR screenshots on Windows / XBOX)
  • Added support for the DICOM medical image format (MRI / CT / ultrasonic scans and the likes)
  • Added support for CMYK images across all image formats that support it (JXL, JXR, JPG, TIFF)
    • tev converts to RGB via ICC profile if embedded, and via (1-CMY)*(1-K) otherwise. CMYK channels are additionally kept for manual inspection.
    • Generic 5+ channel images with corresponding ICC profiles are now similarly supported.
  • Added support for subsampled YCbCr TIFF images

Bugfixes & improvements

  • On Wayland Linux, tev now uses FP16 framebuffers w/ linear transfer function if supported by the compositor. This results in higher bit depth and less dithering compared to before; although the improvement should be imperceptibly small for most people / monitors. (This was disabled until now because some GPU vendors only recently gained support for this.)
  • There's now a GUI popup when images fail to load
  • Greatly improved GUI performance if thousands of images are open simultaneously
  • Layers/channels are now sorted naturally rather than alphabetically
  • The tev window no longer freezes while it is being resized
  • Fixed rare cases where content looked blurry on Wayland (certain fractional screen scale & compositor combos)
  • Fixed a regression where TIFF images with >4 channels in contiguous format would fail to load
  • Fixed premultiplied alpha handling in TIFF images (seems to require unmultiplication before linearization by convention; kind of defeats the point of premultiplication, but it is what it is, I suppose)
  • Fixed incorrect gainmap orientation for JPEG images that carry EXIF or XMP orientation metadata
  • Fixed AND mask in BMP images that come without an alpha channel
  • Fixed small memory leak in ICC profile application
  • Fixed small misalignments in the "..."-cutoff of image buttons
  • Fixed occasional double-conversion to sRGB via NCLX headers with AVIF/HEIC images

Released Files

  • Pre-built installer (.msi) and portable binary (.exe) for Microsoft Windows
  • Pre-built installers (.dmg) for macOS: one for ARM (tev.dmg) and one for Intel (tev-intel.dmg)
  • Pre-built binaries (.appimage) for Linux: one for x86_64 (tev.appimage) and one for ARM (tev-arm.appimage)
  • Source code of tev excluding submodules. If you would like to build tev from source, please follow the build instructions in the project readme instead.

Version 2.12.2

Choose a tag to compare

@Tom94 Tom94 released this 27 May 08:53
1412b0b

Changes Since Last Release

This is a hotfix release for an edge case when loading PNG images: tev no longer ignores the sRGB metadata chunk if a gAMA chunk or cHRM chunk are present. This issue previously led to slightly wrong colors in PNG images that contained all 3 metadata chunks.

Released Files

  • Pre-built installer (.msi) and portable binary (.exe) for Microsoft Windows
  • Pre-built installers (.dmg) for macOS: one for ARM (tev.dmg) and one for Intel (tev-intel.dmg)
  • Pre-built binaries (.appimage) for Linux: one for x86_64 (tev.appimage) and one for ARM (tev-arm.appimage)
  • Source code of tev excluding submodules. If you would like to build tev from source, please follow the build instructions in the project readme instead.

Version 2.12.1

Choose a tag to compare

@Tom94 Tom94 released this 26 May 09:37
0ce3641

Changes Since Last Release

This is a hotfix release for copy & paste / save & load not preserving images exactly.

Released Files

  • Pre-built installer (.msi) and portable binary (.exe) for Microsoft Windows
  • Pre-built installers (.dmg) for macOS: one for ARM (tev.dmg) and one for Intel (tev-intel.dmg)
  • Pre-built binaries (.appimage) for Linux: one for x86_64 (tev.appimage) and one for ARM (tev-arm.appimage)
  • Source code of tev excluding submodules. If you would like to build tev from source, please follow the build instructions in the project readme instead.

Version 2.12.0

Choose a tag to compare

@Tom94 Tom94 released this 15 May 16:36
39146ee

Changes Since Last Release

New features

  • Added support for the FITS image format (by @cek #442)

Bugfixes & improvements

  • Fixed tev's title bar being off-screen when opening images larger than the screen on Windows
  • Fixed broken linear transfer function on certain Wayland compositors
  • Fixed broken linear transfer function on Windows with drivers that return 32-bit floating point framebuffers

Released Files

  • Pre-built installer (.msi) and portable binary (.exe) for Microsoft Windows
  • Pre-built installers (.dmg) for macOS: one for ARM (tev.dmg) and one for Intel (tev-intel.dmg)
  • Pre-built binaries (.appimage) for Linux: one for x86_64 (tev.appimage) and one for ARM (tev-arm.appimage)
  • Source code of tev excluding submodules. If you would like to build tev from source, please follow the build instructions in the project readme instead.

Version 2.11.0

Choose a tag to compare

@Tom94 Tom94 released this 27 Apr 19:55
a607549

Changes Since Last Release

New features

  • Added buttons to individually toggle R, G, B, and A channels (initial implementation by @PedroVillegas)
  • Added optional, perceptual soft clipping to the HDR submenu. Leads to more pleasing rendering when HDR content exceeds the monitor's capabilities at the cost of color accuracy.
    • Useful when using tev as a photo viewer rather than as an analysis tool.

Bugfixes & improvements

  • Fixed incorrect gamma profile on certain OS/Monitor configurations (can only affect macOS, Windows in SDR mode, and X11)
  • Fixed crash when updating an unselected image via IPC
  • Fixed race conditions and general breakage in the DDS loader's COM (un)initialization
  • Fixed broken background blending when no image is selected
  • Fixed error popup when cancelling a file dialog with the ESC key on Linux
  • Fixed occasionally having to move the mouse before tev's Window sized itself correctly on certain Linux environments
  • Fixed some input events stalling others on Wayland KDE
  • Better formatting of GLFW errors and warnings
  • Fixed various strict aliasing violations that were strictly speaking UB (although worked fine in practice)
  • Various minor performance improvements

Released Files

  • Pre-built installer (.msi) and portable binary (.exe) for Microsoft Windows
  • Pre-built installers (.dmg) for macOS: one for ARM (tev.dmg) and one for Intel (tev-intel.dmg)
  • Pre-built binaries (.appimage) for Linux: one for x86_64 (tev.appimage) and one for ARM (tev-arm.appimage)
  • Source code of tev excluding submodules. If you would like to build tev from source, please follow the build instructions in the project readme instead.

Version 2.10.0

Choose a tag to compare

@Tom94 Tom94 released this 02 Mar 12:46
42090b1

Changes Since Last Release

New features

  • Extended DNG (.dng) format support:
    • Demosaicing of color field array (CFA) data.
    • Support losslessly-encoded JPEG data that has to be reshaped.
    • Embedded crop window is now displayed.
    • Gain maps in camera profiles.
    • Camera profiles are now off by default (more faithful to raw sensor data) and can be turned on via --dng-camera-profile.
  • Extended TIFF (.tif) format support:
    • YCbCr JPEG compressed data.
    • CIELAB, ICCLAB, ITULAB color spaces.
    • Handling of the ReferenceBlackWhite and TransferRange tags.
  • Extended JPEG (.jpg/.jpeg) format support: losslessly compressed 2-16 bit files (yes, those are apparently a thing).
  • New CLI option --max-threads N to control the maximum number of threads tev will use.

Bugfixes & improvements

  • Further performance improvements across the board (lower memory consumption; fewer unnecessary copies; clearer strict aliasing adherence).
  • Fixed failed application of non-RGB 3-channel ICC profiles (such as XYZ or LAB profiles)
  • Fixed duplicate "." in deduplicated channel names.
  • Fixed crash when copy & pasting on macOS and Windows.

Released Files

  • Pre-built installer (.msi) and portable binary (.exe) for Microsoft Windows
  • Pre-built installers (.dmg) for macOS: one for ARM (tev.dmg) and one for Intel (tev-intel.dmg)
  • Pre-built binaries (.appimage) for Linux: one for x86_64 (tev.appimage) and one for ARM (tev-arm.appimage)
  • Source code of tev excluding submodules. If you would like to build tev from source, please follow the build instructions in the project readme instead.

Version 2.9.0

Choose a tag to compare

@Tom94 Tom94 released this 21 Feb 16:01
fee5d30

Changes Since Last Release

New features

  • New support for JPEG2000 files (.j2k, .j2c, .jp2, .jpf)
  • New support for ICO (.ico) and CUR (.cur) image files
  • Extended BMP (.bmp) format support: all versions/codecs & color profiles; no longer via stb_image
  • Extended DNG / TIFF (.dng, .tif) format support:
    • JPEG XL and JPEG 2000 encoded data
    • More DNG color profile & HDR metadata being recognized and applied
  • Extended JPEG (.jpg, .jpeg) format support: Apple-style gain maps such as iPhotos JPG exports in the ~2021--2024 timeframe
  • Extended HEIF (.heif) format support: JPEG and JPEG 2000 encoded data
  • Added maker note metadata to the EXIF image info tab (if available)

Bugfixes & improvements

  • Very large AVIF & HEIC files now decode significantly faster on multi-core systems (measured up to 8x)
  • Windows & Linux: selecting large images for the first time is now much faster (measured up to 5x)
    • tev feels a lot more responsive when navigating sets of huge images on those systems
  • Windows: removed accidental DLL dependency on MSVC redistributable's OpenMP (tev.exe should be truly portable again)
  • Fixed rare cases where auxiliary layers had incorrect colors if their color space differed from the primary layer
  • Fixed rare crash when ICC profiles contained bogus rendering intent metadata
  • Fixed rare crash then EXIF or XMP metadata contained bogus orientation tags

Released Files

  • Pre-built installer (.msi) and portable binary (.exe) for Microsoft Windows
  • Pre-built installers (.dmg) for macOS: one for ARM (tev.dmg) and one for Intel (tev-intel.dmg)
  • Pre-built binaries (.appimage) for Linux: one for x86_64 (tev.appimage) and one for ARM (tev-arm.appimage)
  • Source code of tev excluding submodules. If you would like to build tev from source, please follow the build instructions in the project readme instead.

Version 2.8.2

Choose a tag to compare

@Tom94 Tom94 released this 13 Feb 08:45
08a74a8

Changes Since Last Release

This is a hotfix release for images with gainmaps not loading correctly on Windows (#411)

Released Files

  • Pre-built installer (.msi) and portable binary (.exe) for Microsoft Windows
  • Pre-built installers (.dmg) for macOS: one for ARM (tev.dmg) and one for Intel (tev-intel.dmg)
  • Pre-built binaries (.appimage) for Linux: one for x86_64 (tev.appimage) and one for ARM (tev-arm.appimage)
  • Source code of tev excluding submodules. If you would like to build tev from source, please follow the build instructions in the project readme instead.

Version 2.8.1

Choose a tag to compare

@Tom94 Tom94 released this 10 Feb 08:48
89c7af1

Changes Since Last Release

This is a hotfix release for

  • Some MPF JPEG images not being loaded correctly
  • Gainmaps in certain HEIC/AVIF files not being loaded correctly

Released Files

  • Pre-built installer (.msi) and portable binary (.exe) for Microsoft Windows
  • Pre-built installers (.dmg) for macOS: one for ARM (tev.dmg) and one for Intel (tev-intel.dmg)
  • Pre-built binaries (.appimage) for Linux: one for x86_64 (tev.appimage) and one for ARM (tev-arm.appimage)
  • Source code of tev excluding submodules. If you would like to build tev from source, please follow the build instructions in the project readme instead.