Add versioning to editing tools
Submitted by Fabien Lauer
Link to original bug (#761243)
Description
I could not see any version control of the editing tools in the functions of Photo.vala that apply them in the pipeline to render a picture (perhaps I missed something).
As a result, theses tools cannot be modified/improved easily without altering the rendering of pictures edited by the users. For instance, the patch for Bug 716615 - "allow red eye removal while zoomed", ( URL: https://bugzilla.gnome.org/show_bug.cgi?id=716615 ) modifies the behavior of the red-eye removal tool and can result in altered images for users that used the unpatched version of the tool.
Versioning the editing tools could prevent these alterations and provide a more flexible framework for developing the tools. Otherwise, an upgrade of shotwell might require the edits to be saved to image files, preventing users to revert them.