版本发布 8
# 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](https://github.com/Tom94/tev#building-tev) instead.
# Changes Since Last Release ### This is a hotfix release for incorrect color rendering of negative sRGB color values. ### Two minor features are also included: - Changed the "sRGB" tonemap label to "None" to better reflect end-to-end tonemapping behavior: colors are rendered faithfully according to the color space that the image was in -- no tonemapping is applied. This is the same as before; only the label changed. - The former label "sRGB" referred to an internal tonemapping step that would get reverted later in the pipeline when displaying HDR. The label only made sense in SDR situations. - Expanded on the "Gamma" tonemapping option and its use cases in the tooltip. - Added a setting to override the automatically detected display reference white level. - Useful for displaying images with known white level at absolute brightness instead of at the system's configured relative brightness level. - **IMPORTANT:** this only works correctly when using a well-calibrated HDR display & when the OS/Compositor has HDR enabled. **tev** is currently unable to detect this reliably and the option might be available in wide color, SDR modes. In such situations, the setting will not work as intended. # 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](https://github.com/Tom94/tev#building-tev) instead.
# Changes Since Last Release ### Bugfixes - Fixed "All Images" filter in file dialog. (Thanks to @Jebbly.) # 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](https://github.com/Tom94/tev#building-tev) instead.
# Changes Since Last Release ### Features - **Support for loading RAW images from major camera manufacturers. (Sony, Olympus, Leica, etc.)** - **Significant speed-ups** - Having hundreds of images open no longer leads to UI stuttering - Selecting an image for the first time is more responsive on macOS (async texture upload) - Support for loading TIFF images with double precision data (IEEE 64-bit floating point) ### Bugfixes - Fixed occasional UI flickering on macOS - Fixed broken ICC color profile handling when loading grayscale images - Fixed broken ICC color profile handling when loading HEIC or AVIF images with alpha channel # 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](https://github.com/Tom94/tev#building-tev) instead.
# Changes Since Last Release ### Minor Features: - Linux: dragging and dropping files into **tev** now works via desktop portals, paving the way for future snap / flatpak releases. (Thanks to [@bash](https://github.com/bash).) - Slightly faster image switching performance when switching to an image for the first time. ### Bugfixes: - Fixed regression in loading images with non-default EXIF orientation metadata (only affected UHDR-JPG, PNG, and TIFF). # 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](https://github.com/Tom94/tev#building-tev) instead.
# Changes Since Last Release This release contains bugfixes and minor changes to **tev**'s versioning and release scheme. ### Features: - Added an ARM Linux .appimage to the released binaries - Adopted SemVer versioning starting with this release ### Bugfixes: - Fixed occasional incorrect brightness when rendering on Wayland (both in SDR and HDR modes) - Fixed occasional failed compilation due to a race condition when using Ninja - Fixed flake.nix builds across the board - Now builds and installs on Linux & Darwin, both x86_64 and aarch64 - Factored package logic out of flake.nix into package.nix # 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](https://github.com/Tom94/tev#building-tev) instead.
# Changes Since Last Release ## New features - **PNG now supports HDR (and cICP-defined color spaces in general)** - See the new [PNG 3.0 spec](https://www.w3.org/TR/png-3/) - **JPEG XL**, **AVIF**, and **HEIC** images now also support CICP color information - This is an alternative mechanism for HDR besides **tev**'s existing support for floating point pixel values or gainmaps - Sample .jxl and .avif images involving CICP can be found here: https://people.csail.mit.edu/ericchan/hdr/ - You can now disable channel grouping by passing `--no-channel-grouping` to **tev** - The Python IPC client has been moved into its own repository https://github.com/tom94/tevclient - It also comes with a few small improvements like full typing and an async API ## Bugfixes - Fixed wrong interpretation of the gAMA chunk when loading PNG. (Rarely relevant.) # 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 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](https://github.com/Tom94/tev#building-tev) instead.
# Changes Since Last Release This is a hotfix release that fixes a regression in IPC networking code causing **tev** to crash. # 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 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](https://github.com/Tom94/tev#building-tev) instead.