GIMP 1.0 si è evoluto progressivamente nella stabile e molto usata versione 1.2. Tre anni dopo, man mano che lo sviluppo di GIMP si avvicinava alla versione stabile successiva, gli sviluppatori decisero che il livello di cambiamenti fondamentali del funzionamento interno del programma giustificava l'adozione del numero di versione 2.0. GIMP 2.0.0 fu rilasciato il 23 marzo 2004. Per GIMP 2.2, gli sviluppatori vertirono per un ciclo di rilascio più corto, visto che il numero di nuove caratteristiche importanti aggiunte poneva problemi di stabilità rilevanti che imponevano dei cambiamenti di basso livello. GIMP 2.2.0 fu rilasciato il 19 dicembre del 2004. Questa sezione descrive brevemente le nuove caratteristiche che aggiunte a GIMP 2.2 così come le novità aggiunte in GIMP 2.0.
Ecco un breve riassunto di alcune delle più importanti novità introdotte in GIMP 2.2. Oltre a queste ci sono anche molti piccoli cambiamenti non menzionati che saranno apprezzati (e criticati!) dagli utenti di lungo corso. Anche le importanti modifiche a livello di programmazione di plug-in e di script-fu non saranno qui descritte per amor di brevità.
È possibile il trascinamento ed il taglia e incolla di dati immagine da GIMP ad ogni applicazione che supporti l'inserimento di dati image/png (attualmente almeno Abiword e Kword) e l'inserimento di dati image/xml+svg ( Inkscape lo supporta). Perciò si può copiare e incollare curve da Inkscape su GIMP così come incollare una selezione in Abiword per includerla in un proprio documento.
I motivi ora possono essere di un qualsiasi formato supportato da
GtkPixbuf
inclusi i png, jpeg, xbm e altri.
GIMP può caricare gradienti di colore da file SVG e tavolozze da file ACT e RIFF.
Il supporto al trascinamento è stato esteso. Ora è possibile inserire file e URI in una finestra immagine e questi verranno aperti nell'immagine esistente come nuovi livelli