Skip to content

Releases: ssh4net/UnRAWer

v2.1.5

Choose a tag to compare

@ssh4net ssh4net released this 01 Jul 08:38

Changes from v2.1 to 2.15

Highlights

  • Moved the project to a CMake-only workflow.
  • Added embedded GUI font support, removing the need to load the font from disk.
  • Added user config, LUT, preset, and ImGui state folders.
  • Added direct OpenColorIO LUT processing.
  • Added local and portable preset support.
  • Added native file dialogs for preset import/export.
  • Added encoder settings UI.
  • Added HTJ2K export support.
  • Improved UTF-8 path handling across the app.
  • Hardened crop/write logic, including half-size RAW output cases.
  • Added macOS packaging support.
  • Improved Windows runtime packaging for OpenMP.

Added

  • Embedded FiraSans GUI font through CMake/resource generation.
  • Runtime app path management:
    • user config folder
    • user LUT folder
    • user presets folder
    • user imgui.ini
    • first-run copy of default config and LUTs
  • Default LUT files:
    • identity.cube
    • linear.clf
    • 14bit_linear.clf
    • 14bit_sRGB_gamma.clf
  • Direct OCIO LUT transform path using OpenColorIO FileTransform.
  • Cached OCIO CPU processors for LUT application.
  • Multithreaded LUT application over image rows.
  • Presets menu in the GUI.
  • Local .toml presets.
  • Portable .unrwpreset zip presets with bundled LUT files.
  • Native file dialogs through nfd when available.
  • Console enable/disable implementation on Windows.
  • New encoding controls for:
    • TIFF compression
    • OpenEXR compression
    • PNG strategy/level
    • JPEG quality/subsampling
    • JPEG-2000/HTJ2K qstep
    • HEIC quality
    • JPEG XL quality/effort/speed
  • macOS packaging files and packaging script.

Changed

  • Removed the old Visual Studio solution/project files.
  • CMake is now the main build system.
  • Runtime config and default LUTs are copied beside the executable.
  • Install layout now places:
    • unrw_config.toml beside the executable
    • default LUTs in LUTs/ beside the executable
  • OpenColorIO is linked directly when available as a CMake target.
  • minizip-ng and nfd are discovered through CMake config packages when available.
  • DNG SDK discovery now supports dng_sdk::dng_sdk.
  • OpenImageIO/fmt handling was improved for package compatibility.
  • Output format list now includes HTJ2K.
  • Encoder-specific settings replaced some older fixed output compression behavior.
  • LUT folder config is now resolved relative to the active config file.
  • Drag-and-drop helper files were reformatted and adjusted.

Fixed

  • Hardened image write crop normalization.
  • Fixed crop handling for half-size RAW output.
  • Added checks for invalid crop sizes and out-of-buffer writes.
  • Improved write error reporting from OpenImageIO.
  • Fixed UTF-8/non-ASCII path handling in file IO, CLI paths, presets, processors, and GUI paths.
  • Improved RAW memory write path to use OIIO output instead of manual raw byte writing.
  • Fixed Windows OpenMP runtime bundling for MSVC builds.
  • Filtered stale debug LCMS library references leaking from some OIIO package exports.
  • Improved LibRaw OpenMP detection/linking.
  • Removed unused GLEW dependency handling.

UnRAWer v2.0 - Bye bye bloated QT!

Choose a tag to compare

@ssh4net ssh4net released this 26 Dec 10:30
  • removed QT
  • added Dear ImGUI (OpenGL/GLFW for cross-platform support)
  • CMake config

Precompiled binaries free on Patreon

UnRAWer 1.64

Choose a tag to compare

@ssh4net ssh4net released this 24 May 13:43
  • Multi-monitor fix (update to QT6.5+)
  • Spdlog instead of a Boost

Windows x64 binaries using latest QT6.9, OIIO, etc. and built with Zlib-ng in attachment.

UnRAWer 1.63

Choose a tag to compare

@ssh4net ssh4net released this 14 May 06:15
  • Disable any processing
  • White Balance, Camera Matrix, and Highlights option added to the menu
  • 3rd party library update

Added two menu actions to disable any processing:

  • Disable RAW automatically switch RAW settings to:
    • Rotation: 0 (Unrotate/Horizontal)
    • Demosaic: RAW Data
    • Raw Color Space: RAW
    • Denoise: Disabled
    • WB: Disabled
    • Camera Matrix: Disabled
    • Highlights: Unclip
  • Processing settings to:
    • Crop: disable
    • LUT transform: disabled
    • Unsharp: disabled
  • Output:
    • PPM
    • 16bit unit

That can be used if you need raw, unprocessed sensor data.

UnRAWer 1.61

Choose a tag to compare

@ssh4net ssh4net released this 31 Oct 02:50
1c6aa86
  • LGPL 2.1
  • Headless mode (CLI)
  • Per-camera LUT
  • EXIF Crop
  • all OCIO-supported 3D LUTs including Common LUT Format
  • Memory and speed improvements

Windows binaries with a latest memory/speed fixes in OpenImageIO and zlib-ng.

UnRAWer 1.5

Choose a tag to compare

@ssh4net ssh4net released this 07 May 12:53
a2039e1

Added EXIF meta-data support.
(This excludes JPEG XL, which does not have exif support in OpenImageIO yet).

UnRAWer 1.48 beta

Choose a tag to compare

@ssh4net ssh4net released this 17 Apr 12:32
  • support for Jpeg XL

At this moment, JPEG XL is supported using the OpenImageIO jpegxl branch I am working on. For that reason I can mark this release only as beta.

UnRAWer v1.46b

Choose a tag to compare

@ssh4net ssh4net released this 17 Mar 01:35

v1.46 beta

  • OpenImageIO 2.59+
  • export to HEIC (8bit only output, due to a bugs in OIIO libHEIC plugin, still can have issues)

v1.45

  • fix for Phase One camera raw images that were crashing due to a bug in Libraw buffer read.
  • Pre-demosaic Wavelet Denoise support
  • Pre-demosaic FBDD denoise (not sure how it works, but support added)
  • Due to a libraw bug, and after benchmarking workflow changed from file > buffer > libraw read to file > libraw read. It has the same speed but fewer bugs
  • Some changes in the code flow
  • now use OCIO library v2.3

v1.43

  • A small fix that, in the same moment, added up to a 12% speedup to the process. I forgot to change OCIO config reads from per file to per batch. Now it works as intended.
  • Added denoise options into GUI and TOML config file. But I'm not sure if FBDD denoise is working. Use wavelength denoise for now.

UnRAWer 1.42

Choose a tag to compare

@ssh4net ssh4net released this 16 Sep 07:00
e3d0dce

UnRAWer 1.42 Release

Windows binaries built with zlib-ng in classic API mose. that gave up to 10-20% of speedup on import and export.
As soon as almost all libraries used in UnRAWer use zlib, all of them compiled with zlib-ng.

Release Notes:
v1.42
• Half-size raw reading
• Fixes for EXIF rotation
• Fonfig options for unsharp-mask
• UI cleanup