Repository navigation
Releases: ssh4net/UnRAWer
Release list
v2.1.5
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.cubelinear.clf14bit_linear.clf14bit_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
.tomlpresets. - Portable
.unrwpresetzip presets with bundled LUT files. - Native file dialogs through
nfdwhen 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.tomlbeside the executable- default LUTs in
LUTs/beside the executable
- OpenColorIO is linked directly when available as a CMake target.
minizip-ngandnfdare 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!
- removed QT
- added Dear ImGUI (OpenGL/GLFW for cross-platform support)
- CMake config
Precompiled binaries free on Patreon
UnRAWer 1.64
- 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
- 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
- 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
Added EXIF meta-data support.
(This excludes JPEG XL, which does not have exif support in OpenImageIO yet).
UnRAWer 1.48 beta
- 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
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
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