Skip to main content

v0.2.2

This page retains the complete upstream release notes, including features, improvements, performance changes and fixes. Original record. Historical controls and restrictions describe that release; follow the v0.3.3 tutorials for current operation.

Complete release notes​

Features​

  • Nikon HE / HE RAW recovery workflow*: Added Nikon HE-compressed NEF detection during import, a guided Adobe DNG Converter recovery dialog, automatic project cleanup/reimport after conversion, and macOS support for the same flow. Linear DNG inputs are now accepted, so converted files can go straight back into the RAW pipeline. (b8e4962, dc86707, d32992d, 0f85b8a)
  • Highlight reconstruction and tone refactor: Reworked RAW highlight recovery on CUDA and Metal into a multi-pass clipped-mask/chrominance-accumulation pipeline, and refactored Highlights/Shadows adjustments around a shared tone curve with new tests for knee behavior and chroma preservation. (352d3d2, a4218c5, 478205b, 624cc24)
  • LUT browser & Look panel redesign: Rebuilt the editor side-panel layout, split out a dedicated Look panel, and added a LUT catalog/browser with .cube header validation, missing/invalid state display, quick folder open/refresh actions, and better selection persistence. (955b47d, b8e4962, 83583f0)
  • Color, export, and metadata upgrades: Added ICC profile embedding on Windows, expanded built-in export profile support, added EXIF details/source-path UI, added macOS scopes, and improved camera metadata resolution for tricky bodies such as Hasselblad. (6def338, 93c0b08, 1f36cd6, da0102d, 912dc2d)
  • Experimental PuerhMind additions: Added the Rust-based semantic/inference sidecar, CLIP text/vision services, simple image labeling, and a macOS inference demo path. (73ad1c4, 48a794c, a5ed1f7, edac38d)

Performance​

  • High-resolution RAW decode acceleration: Split the CUDA RAW path into dedicated full-frame and tiled execution modes, added active-area-aware crop handling, and reduced peak cost for very large Bayer files. (624cc24, 2d80f39)
  • Less GPU copying and redundant work: Added GPU buffer sharing and no-op detection for geometry stages so resize/crop passes can skip redundant work or avoid extra copies when possible. (624cc24, 2d80f39)
  • Kernel fusion and intermediate reuse: Combined highlight correction with RGBA packing, introduced reusable CUDA/Metal workspaces, tightened several low-level RAW kernels, and improved thumbnail / inference-side throughput. (624cc24, 2d80f39, 22bb73b)

Bug Fixes​

  • Tone and color stability: Fixed the contrast -100 all-black issue, corrected color temperature UI refresh behavior, and improved camera matrix matching for Hasselblad files. (6294602, 83583f0, 912dc2d)
  • Workflow and platform stability: Fixed export dialog layout/parameter issues, added source-missing notifications in the album UI, and added CUDA driver version requirement probing on startup. (9ad8384, d3083ff, 4c21e10, 17363e4)