TL;DR: I have forked RT (no, it’s not for the name…), the code is at https://bitbucket.org/agriggio/ART/
Longer version:
I have been maintaining my own custom branch of RawTherapee for a while. This was meant to be a sort of playground to try out new ideas, and submit some of them upstream as pull requests when ready.
However, it eventually became increasingly difficult to stay compatible with the main branch (and its planned features) while doing experiments at the same time. So, soon after version 5.5 was released, I decided to forget about compatibility and go my own way instead. The result is ART (yes, the name sucks :-).
Although at a first sight it is still quite similar to RT, the number of changes is big enough that IMHO it deserves to be called with a different name (though with a clear relationship with its parent).
Here is a list of the most user-visible differences, loosely sorted by importance:
-
A “Local editing” tab, with tools supporting fully parametric masks (HCL curves and “area” masks)
-
Significant restructuring of the processing pipeline, with many tools removed (especially all the “Advanced” ones), some new tools added (log encoding, tone equalizer, film grain, guided smoothing) and several tools rewritten and/or refactored
-
A new automatic perspective correction tool (stolen from darktable)
-
No more batch editing (too cumbersome and somewhat incompatible with local editing)
-
Metadata handling via exiv2, with (optional) support for reading and writing XMP sidecars
-
Snapshots are now permanent, saved in the processing profiles
-
Processing profiles have “.arp” extension instead of “.pp3”, to avoid conflicts with RT
-
it is now possible to preview the effects of denoise also at zoom levels <100% (set in preferences → performance)
-
improved quality in the “fast export” pipeline
-
something else I probably forgot…
Finally, here is a video showing some of the new functionalities:
https://drive.google.com/file/d/18hTShRBN6KLi_Gb93ztbsPzzsixDcZAb/view?usp=sharing
Feedback is welcome!