Gimp 2.4.0 - Skriptsprache leicht geändert

Gimp 2.4.0 ist seit zwei Tagen draußen. Der Iconstil hat sich leicht geändert, weitere Änderungen sind hier zu finden. Optimiert wurde die Gezoomte Darstellung von Bildern, diese soll nun genauer berechnet werden und somit besser aussehen. Auch die Skript-Sprache Skript-Fu wurde leicht abgeändert, die wichtigsten Änderungen findet man hier auf einen Blick. Die Windows-Version gibt es, wie immer, hier .

Damit funktionieren meine im August vorgestellten Skripte nicht mehr, da Variablen nun nicht mehr global deklariert werden können. Zitat:

By far, the most common problem that can be expected if using an older script is that it might assign a value to a variable without first declaring the variable. SIOD-based Script-fu would permit a statement such as (set! x 4) even if 'x' had not been declared -- 'x' would be defined automatically to be a global variable. The new Script-fu protects against this situation and the programmer must declare the variable first. The offending script would result in an error message stating, "Error: set!: unbound variable: x". The use of global variables is generally discouraged because another function (written by a different author) may have chosen to use the same name and the two functions would interfere with each other. For this reason, the correct method of declaring 'x' in the preceding example is to use the let or let* statement[...]

Also nun vor set! die Variablen per let* definiert und das gesamte Konstrukt innerhalb des Wirkungsbereich der Variablen eingeklammert.

Hier die neuen Versionen der Skripte, die mit 2.4.0 funktionieren in einem Zip-File.