GNU Image Manipulation Program
For a few years now I have been spending my spare time contributing code to GIMP. At the moment, this spare time is very limited and will continue to be so for a very long time. Here is an overview of the more major things that I have done, slowly am doing when time permits, and plan to do. To see what features GIMP developers in general prioritize, please refer to the official roadmap.
What I have done
- GIMP 2.4: Wrote the code that made the image projection mipmapped. My code has since been refactored and enhanced mostly by Sven Neumann, and now both display performance and quality is considerably better.
- GIMP 2.4: Completely rewrote a large deal of the code that lets the user manage the rectangle of the Rectangle/Ellipse Select and Crop tools, and further improved it in GIMP 2.6. The interaction design was conducted by Peter Sikking.
- GIMP 2.6: Wrote the code that greatly enhanced the Free Select Tool to for example make it possible to make polygonal selections. The interaction design was conducted by Peter Sikking.
- GIMP 2.6: Adapted the image window to allow for scrolling beyond the image border, after an initial push by Alexia Death.
- GIMP 2.8: Implemented the Save+export specification by Peter Sikking so that several severe usability problems related to saving was fixed.
- GIMP 2.8: Worked with interaction designer Peter Sikking to implement the Single-window mode and to improve the current multi-window mode.
What I am doing
- GIMP 3.0: Help killing the legacy 8-bit code base and finish the tentatively started integration of GEGL so GIMP gets high bit-depth editing.
What I plan to do
- GIMP 3.2: Help implementing non-destructive editing.
- GIMP 3.4: Make layer sizes automatically managed, which implies getting rid of the annoying New Layer dialog.
