Skip to content

Releases: Tom94/tev

Version 1.26

30 May 08:55
e3e55ad
Compare
Choose a tag to compare

Changes Since Last Release

  • Added renaming of images by pressing F2 (Windows & Linux) or Enter (macOS) (with contributions from @Speierers)
    • Does not rename the underlying files. Only what's displayed in tev.
  • Added explosion of channels by pressing X.
    • This is useful when you want to inspect a single channel that would otherwise get grouped together with others. E.g. the alpha channel of an RGBA image.
  • Added additional keybindings:
    • Ctrl+(Shift)+Tab for moving the image selection down (up)
    • [ and ] for moving the channel group left and right
    • ? for opening the help window (the GUI button of which is now a proper toggle)
  • Improved frame pacing in playback mode. The chosen FPS value (frames per second) is now accurate.
  • Fixed crash when the channel selector discards all channels of an image.
  • Fixed Windows save dialog appending an file extension if one is already present (#210)

Released Files

tev releases now come with a proper Windows installer (.msi) that registers tev in the control panel and updates the Path environment variable.

  • Pre-built installer (.msi) and portable binary (.exe) for Microsoft Windows
  • Pre-built installer (.dmg) for macOS (works on both ARM and Intel)
  • Pre-built binary (.appimage) for x64 Linux systems
  • 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 1.25

02 Feb 08:43
Compare
Choose a tag to compare

Changes Since Last Release

  • Added the ability to draw vector graphics on top of the shown image via IPC
    • This allows, e.g., rendering software that streams its images to tev to highlight recently rendered blocks.
    • See src/python/ipc-example.py for an example.
  • Copying an image to the clipboard is now less confusing:
    • Ctrl+C copies the image
    • Ctrl+Shift+C copies the image's path
  • Improved image search
    • The close-all shortcut Ctrl+Shift+W (and corresponding button) now only close the currently visible images per the search string
    • Pressing Esc now clears the search string
    • Closing the last image from a search no longer breaks tev
  • The pixel value overlay (when zooming in very far) now uses scientific notation for large values.

Released Files

  • Pre-built binary (.exe) for Microsoft Windows
  • Pre-built universal binary (.dmg) for macOS (works on both ARM and Intel)
  • Pre-built binary (.appimage) for x64 Linux systems
  • 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 1.24

19 Nov 01:51
Compare
Choose a tag to compare

Changes Since Last Release

  • Added features:
    • Images with mismatching channels can now be compared (such as RGB vs. RGBA). Missing channels will use a default value of 0 for colors and 1 for alpha.
    • Improves the behavior of creating new images via the IPC protocol. (with contributions from @anderslanglands)
    • Holding 'B' will display a border around the image. Useful for seeing the size of transparent images.
    • Pressing Cmd/Ctrl+0 will reset zoom to 100%.
    • Pressing Cmd/Ctrl+9 will zoom to fit the screen.
    • Saving an image on Windows will now automatically append the selected file extension.
    • The caption now includes the image resolution.
    • When the application window is vertically too small to hold the entire GUI, it will become scrollable such that images can still be selected.
  • Bugfixes
    • Added several missing keybindings to the help window.
    • Reduce flickering on macOS
    • Zooming with the -/= keys is now centered about the middle of the screen rather than the bottom right.

Released Files

  • Pre-built binary (.exe) for Microsoft Windows
  • Pre-built universal binary (.dmg) for macOS (works on both ARM and Intel)
  • Pre-built binary (.appimage) for x64 Linux systems (thanks to @diiigle's contribution #194)
  • 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 1.23

30 Jan 15:06
992bf3d
Compare
Choose a tag to compare

Changes Since Last Release

  • This is a hotfix release that addresses a std::chrono-related crash on certain systems. (#172)

Released Files

  • Pre-built binary for Microsoft Windows
  • Pre-built universal binary for macOS (works on both ARM and Intel)
  • 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 1.22

26 Jan 07:44
6685cdc
Compare
Choose a tag to compare

Changes Since Last Release

  • tev can now open directories. This will load all images within the directory, optionally recursively when the -r / --recursive CLI option is present.
  • tev can now monitor opened files and directories for changes and reload them automatically. This is enabled by the -w / --watch CLI option and a new UI button.
  • Pressing Esc or Q no longer closes tev. The shortcut is now Ctrl+Q (Cmd+Q on macOS)
  • Reloading (large numbers of) images by pressing Ctrl+R / Ctrl+Shift+R is now much faster and does not stall the user interface.
  • Fixed loading of images with empty root layer. Certain renderers, such as V-Ray generate those.
  • Fixed black pixels on certain HDR displays when color values are too large.
  • Fixed unicode rendering in certain Windows terminals.

Released Files

  • Pre-built binary for Microsoft Windows
  • Pre-built universal binary for macOS (works on both ARM and Intel)
  • 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 1.21

05 Jan 20:47
c800c69
Compare
Choose a tag to compare

Changes Since Last Release

This release consists mostly of bugfixes and quality-of-life improvements:

  • Made tev GLES 2.0 compatible, which means that it will run in a wider variety of environments, such as Linux on Parallels (via Virgil), or WebGL.
  • Added a CLI switch --no-new that is helpful when using tev as a renderer's frontend (see #161).
  • Migrated to C++17's std::filesystem, which improves support for strange filenames on Windows.
  • Fixed 100% utilization of a single CPU core under certain rare conditions (see #153)
  • Fixed stuttering on macOS when opening many images at once through the IPC protocol.
  • Fixed a sporadic crash on Windows when opening many images at once.
  • Fixed sporadic crashes upon shutdown when images were still loading.

Released Files

  • Pre-built binary for Microsoft Windows
  • Pre-built universal binary for macOS (works on both ARM and Intel)
  • 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 1.20

26 Dec 16:59
94ad825
Compare
Choose a tag to compare

Changes Since Last Release

  • tev can now open QOI images.
  • This release (and following ones) come with a universal macOS binary, meaning that tev'll run native on both M1-based Apple computers as well as Intel-based ones.
  • Fixed several minor UX issues.
    • Notably: holding Shift no longer toggles the reference view. This is now done by holding Alt.

Released Files

  • Pre-built binary for Microsoft Windows
  • Pre-built universal binary for macOS (works on both ARM and Intel)
  • 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 1.19

25 Nov 09:40
Compare
Choose a tag to compare

Changes Since Last Release

This version is a hotfix release that addresses a significant memory leak when using the Metal backend on macOS.

  • Another, smaller memory leak was fixed along the way.

See #146 for more details.

Released Files

  • Pre-built binary for Microsoft Windows
  • Pre-built binary for macOS
  • Pre-built backwards-compatibility binary for macOS pre-Catalina
  • 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 1.18

15 Nov 15:09
Compare
Choose a tag to compare

Changes Since Last Release

  • tev can now load large numbers of images over 2x faster than before.
    • This is due to an overhaul of the multi-threaded task scheduler based on C++20 coroutines.
  • Improved tev's support for EXR images.
    • Display and data windows are now visualized when they do not match the standard image coordinate system.
    • All parts of multi-part EXR images are now loaded by default. To load only a single part, specify it in the channel selector as :partname[.layername[.channelname]].
    • EXR images with non-sRGB chromaticities are now displayed correctly.
  • tev can now display HDR content on supported displays when running macOS by rendering through Metal rather than OpenGL.
  • tev can now open DDS images (DirectX textures; BC1-BC7) on Windows.
  • tev can now be remote-controlled through Python and Rust.
  • Secondary tev instances now become primary when the previous primary instance is closed. This means: newly opened images will always appear in an already opened tev window if one exists.
  • Starting tev without any command line arguments will now always launch a new instance of tev, even if another one is already open.
  • Improved tev's support for content scaling as seen on e.g. retina and ultra-high-res displays. tev can not be dragged across multiple monitors with different content scale and still render at the correct size.
  • Improved tev's behavior upon opening in full screen mode. There is no longer any flickering.
  • Fixed a rare crash upon closing many images in quick succession.
  • tev no longer depends on the Eigen library.

Released Files

  • Pre-built binary for Microsoft Windows
  • Pre-built binary for macOS
  • Pre-built backwards-compatibility binary for macOS pre-Catalina
  • 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 1.17

14 Feb 16:55
89fde04
Compare
Choose a tag to compare

Changes Since Last Release

  • tev's remote control functionality and IPC now run over the TCP protocol (as opposed to UDP) to increase reliability and speed.
  • As a direct consequence, tev now supports remote updating of arbitrarily large image tiles and of multiple channels at once.
  • PFM images with an alpha channel can now be loaded (PF4 format).
  • On Windows, tev can now load images from network shares, i.e. paths that start with \\.

Released Files

  • Pre-built binary for Microsoft Windows
  • Pre-built binary for macOS
  • Pre-built backwards-compatibility binary for macOS pre-Mojave
  • 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.