I am developing some features for RawTherapee to improve my personal workflow and am considering submitting them as pull requests.
However, I am not sure how unplanned or unsolicited features are typically received by the project. Is there a preferred protocol for proposing and submitting such changes (e.g., opening an issue or discussion first)?