darkmoon v1.2.2
Small perf/polish release on top of 1.2.1 — continues the export speed work.
Export performance
- Fixed a correctness bug in the Highlights slider's new lookup-table optimization: pixels that had already blown past full white (after Exposure/Brightness/Whites) were being clamped into the wrong bucket instead of using the exact math — could under-recover genuinely blown highlights.
rgbToHsv/hsvToRgb(used by Color Mixer and Vibrance) no longer allocate a list per pixel — they were producing a freshList<double>for every pixel touched by those adjustments, a real source of garbage-collector pressure on a full-resolution export.- The temporary per-export timing breakdown (visible in the export success popup since 1.2.1) is off again.
Interface
- The loading bar's Cancel "X" no longer shows a boxed outline — it's back to a plain X on the compact status bar.
Download: darkmoon-v1.2.2-windows-x64-portable.zip — extract and run darkmoon.exe (Windows x64).