Wczoraj wieczorem na serwerach GIMP-a pojawiła sie paczka z kodem źródłowym programu w wersji 2.7.0, która jest wersją rozwojową (nie zaleca się jej używania do normalniej pracy) prowadzącą do wydania GIMP-a 2.8. Wydanie zawiera wiele zmian w stosunku do wersji 2.6, poprawiono i ulepszono narzędzie wprowadzenia tekstu, dodano tagowanie zasobów (dwa projekty z Google Summer of Code). Wprowadzono oczekiwane przez wielu użytkowników parsowanie wyrażeń arytmetycznych w polach wprowadzania wymiarów. Zwiększono integracje z GEGL – projekcja i tryby warstw są teraz obsługiwane przez tą bibliotekę.

Oto pełna lista zmian w tej wersji:

Cytuj
UI (Interfejs Użytkownika):

- Zmiany w narzędziu Tekst – od teraz można edytować tekst na płótnie (projekt z Google Summer of Code 2008)
- Dodanie wsparcia dla tagowania zasobów GIMP-a (pędzli, deseni, itd.) oraz dodanie możliwości filtrowania zasobów na podstawie tych tagów (GSoC 2008)
- Oddzielenie czynności zapisywania obrazka od eksportu, m.in. dodano w menu „Plik -> Eksport…”
- Przepisanie pluginów plików do nowego API, które pozbywa się dużej ilości denerwujących okienek eksportu.
- Dodanie prostego parsera do pól wprowadzania wymiarów, można wpisywać wyrażenia arytmetyczne np: „50%” lub „2 * 37px + 10cm”
- Bardziej logiczne i użyteczne pogrupowanie trybów warstw
- Dodanie możliwości obracania pędzli
- Dodanie do dokowalnego okna „Wskaźnik” informacji o pozycji i rozmiarze zaznaczenia
- Pozbycie się dokowalnego okna „Narzędzia” i przeniesienie konfiguracji Przybornika  do Preferencji
- Dodanie reakcji pasku stanu na zmiany parametrów pędzli za pomocą klawiatury
- Dodanie ukośnych prowadnic w narzędziu Kadrowanie
- Nowe okna dokowalne są tworzone w miejscu wskaźnika
- Dodanie wsparcie dla drukowania linii cięcia dla obrazków
- Przeniesienie opcji „Tekst wzdłuż ścieżki” z opcji narzędzia do menu kontekstowego tekstu
- Zmiana domyślnych skrótów klawiszowych dla „Dopasuj okno” i „Cały obraz w oknie” na Ctrl+R i Ctrl+Shift+R, poprzednie skróty są teraz używane dla zapisu i eksportu
- Ustawienie skrótu Alt+Klik na warstwie w oknie Warstwy na utworzenie zaznaczenia z warstwy
- Dodanie możliwości wybrania języka pisania w narzędziu Tekst

Wtyczki (Plug-ins):

- Mapowanie trybu warstwy „Liniowe Rozjaśnianie” („Linear Dodge”) w plikach PSD do trybu „Suma” w GIMP-ie
- Dodanie pluginu ładowania JPEG2000
- Dodanie pluginu kursora myszy X11
- Dodanie wsparcia wczytywania 16bitowych (RGB565) surowych danych (raw data)
- Dodanie możliwości eksportu palet do CSS, PHP, Python, txt i Java, dostępne przez menu kontekstowe palety
- Dodanie API dla: pobierania URI obrazu, manipulowania rozmiarem warstw tekstowych, pobierania i ustawiania podpowiedzi dla warstw tekstowych, oraz ujednolicenia wyglądu okna dialogowego eksportu

Zasoby:

- Dodanie dużej wersji okrągłych pędzli i usunięcie powtarzających się i bezużytecznych pędzli
- Dodanie gradientu „Kolor pierwszoplanowy na kolor tła (Twarda krawędź)”

GEGL:

- Przeportowanie kodu projekcji, odpowiedzialnego za wyświetlanie stosu warstw jako pojedynczy obraz, do GEGL-a
- Przeportowanie trybów warstw do GEGL-a
- Przeportowanie kodu oderwanego zaznaczenia do GEGL-a
- Przygotowanie kodu stosu warstw do późniejszych prac nad grupowaniem warstw
- Przygotowanie kodu obsługującego oderwane zaznaczenie w sposób bardziej intuicyjny
- Dodanie menu File->Debug->Show Image Graph, które wyświetla wykres GEGL dla obrazu
- Umożliwienie testowania wydajności projekcji, menu: File->Debug->Benchmark Projection
- Używanie CIELCH zamiast HSV/HSL dla trybów warstw opartych na kolorach w przypadku, gdy GEGL jest użyty do projekcji

Rdzeń (Core):

- Pociągnięcia pędzla są interpolowane na podstawie krzywej składanej Catmull-Rom
- Dodanie obsługi dowolnego przekształcenia afinicznego pędzli
- Dodanie do dynamiki pędzli obsługi nachylenia
- Dodanie proporcji boków do dynamiki pędzli
- Dodanie kodu dla wprowadzenia warstw wektorowych (GSoC 2006)
- Przearanżowanie kodu trybów warstw dla polepszenia obsługi
- Porzucenie wsparcia dla przestarzałego modułu GnomeVFS file-uri
- Umożliwienie porzucenia skrótów klawiszowych, menu: File->Debug->Dump Keyboard
Shortcuts
- Przygotowanie struktury danych na późniejsze wprowadzenie grupowania warstw
- Usunięcie ustawienia „menu-mnemonics” z pliku gimprc i użycie w zamian: „GtkSettings:gtk-enable-mnemonics”
- Usunięcie ustawienia „transient-docks” z pliku gimprc
- Usunięcie ustawienia „web-browser” z pliku gimprc i użycie w zamian: gtk_show_uri()

PDB:

- Dodanie procedur do zmiany rozmiarów obszaru tekstu

Ogólne:

- Zmiana licencji programu na (L)GPLv3+
- Domyślne użycie funkcji „silent build rules” z automake 1.11
- Poprawienie wielu błędów i oczyszczenie kodu

Pobierz kod źródłowy GIMP-a 2.7.0
Suma kontrolna MD5


Tłumaczenie listy zmian: mmiicc i ja