Detail work is more controllable, edited RAW files can show their developed look throughout the app, and the repair, smudge and clone tools are both faster and more dependable — especially after rotating or flipping a photo.
New
- Editor groups remember how you left them. Every collapsible adjustment and tool section now keeps its open or closed state between sessions, so the workspace comes back with the groups you use ready and the others out of the way.
- Sharpening, softening and grain have proper fine controls. Sharpening gains radius and detail, softening gains edge protection, and grain gains size and frequency. Each is now its own section with its own reset button, while the main Details reset leaves these separate groups alone.
- Vignettes gain three rendering styles. Colour Priority preserves colour, Highlight Priority protects brighter areas, and Paint Overlay creates a flatter, more desaturated fall-off.
- Catalogue metadata can be written back to XMP. An optional setting synchronises ratings, colour labels and keywords so Lightroom, darktable, digiKam and other XMP-aware programs can see changes made in FerrumPix. You decide separately whether existing sidecars may be updated and whether missing ones may be created.
- Edited RAW files can be developed for the gallery and viewer. Separate options show the rendered
.fpxmpresult instead of the camera's embedded JPEG in thumbnails and in the viewer. They apply only to RAW files that actually have a FerrumPix recipe, so untouched files keep the fast path.
Better
- The repair brush handles long and large repairs much more naturally. Continuous strokes no longer leave gaps, source texture is kept out of the defect search, and strength and opacity now cap the whole repair instead of building up unpredictably where brush dabs overlap. Very large areas are reconstructed at a bounded working size and blended back at full resolution.
- Repairing no longer copies the entire full-resolution photo for a small mark. It works from the affected region and its search margin instead; on large images this removes a major memory spike and makes the result arrive much sooner.
- Smudge and clone previews use far fewer temporary resources. Smudging reads its working region directly and reuses compact buffers, while the shared live-preview path processes comparisons one row at a time. Long strokes and large brushes put much less pressure on memory and the garbage collector without changing the rendered result.
- Rotation is immediate and the canvas is easier to navigate. Whole-image quarter turns, flips and fine straightening now take effect directly, so the separate Accept rotation step is gone. After a quarter turn, the image is fitted back into the editor automatically. The mouse wheel over the canvas now zooms without requiring Ctrl or the right mouse button.
- Imported xmp and Camera Raw settings cover the new controls. Sharpen radius and detail, luminance-noise detail, grain size and frequency, vignette style and more white-balance variants now come across with presets and sidecars.
Fixed
- Editing a rotated or flipped photo now stays in the right coordinate space. Objects, selections, brush strokes, retouching, clone sources, hit testing, rulers, guides, the grid and pixel read-outs all follow the visible orientation. Live previews and the final saved result now agree at 90°, 180° and 270° as well as after flips.
- RAW and PSD edits can no longer be saved into an incomplete
.fpxmp. The normal Save button remains visible but becomes disabled as soon as the document contains an object, retouching, paint or rasterised content — including while a pixel commit is still running. Ctrl+S and the leave-confirmation flow then use Save As, where FPX can preserve the full editable project or an output format can bake the finished image. - Malformed or truncated RAW previews fail safely. Additional size and bounds checks prevent damaged preview data from causing oversized allocations or invalid reads, and discarded embedded previews now release their memory promptly.
- Dragging thumbnails no longer crashes the app on Linux/X11. The gallery now keeps a stable window source for delayed drag preparation and safely cancels the gesture if the view changes before the system drag can begin.
- Yellow is available everywhere colour labels can be assigned. The label introduced in 0.9.8 was missing from the gallery context controls; it is now present alongside the other colours.