GIMP 2.99.2 Released

GIMP 2.99.2 marks the first step towards GIMP 3 based on GTK3 user interface toolkit.

Release highlights:

GTK3 based user interface, with native support for Wayland and HiDPI displays. Major refactoring and cleanup New plug-in API Plugins now possible with Python 3, JavaScript, Lua, and Vala More (color) space invasion Render caching available for better performance GIMP 2.99.2 splash screen by Aryeom, Creative Commons by-sa 4.0 GTK3 based UI High pixel density displays Improved input devices support Theming Wayland support Multi-layer selection Plug-in API Object API GIO usage for file handling Plug-in declaration Bindings Goat exercises Developer documentation Extensions Space invasion Render caching Improved import policies Compact sliders Refactoring Packaging Beta Flatpak available Windows macOS What’s next GIMP 2.99.2 with Coffee Run poster by Hjalti Hjálmarsson GTK3 based UI

The first difference will be visual as you will notice that GIMP got a bit more of a modern look and it can also use some new widgets (instead of redeveloping them on GTK2) as well as client-side window decorations on various dialogs. But the aesthetic differences are far from being the main appeal of GTK3.

Left: GIMP 2.10.22 – Right: GIMP 2.99.2 High pixel density displays

One of the main issues of GTK2 was the absent support for high pixel density displays (e.g. small screens with high resolution or big screens with extremely high resolution) which has become more widespread, especially among graphics professionals. GIMP 2.10 came with partial workaround which was acceptable only in some limited cases but was not really appropriate for intense use of the software.

GTK3 brings proper support to GIMP so it will follow your system-set scale settings.

Status: done, some custom widgets might still need an update.

Improved input devices support

By “input device”, we are mostly talking about drawing tablets or pen displays. In GIMP 2, their support had many shortcomings: you had to plug the tablet before starting GIMP, enable each new device explicitly in the settings and, worse, unplugging the tablet could lead to instability of the software (though this issue got mostly worked around on GTK2 by GIMP developers in the v2.8 release series).

GIMP 3 (hence this first development release) is bringing hotplug support, which means: start GIMP, plug your tablet, done. You are ready to draw, with pressure, tilt, and everything.

We are also trying to improve general support by making the advanced configuration of input devices easier to set.

A while ago, we also experimented with support for touch gestures like zooming, panning, rotating etc. We did not finish this work because we realized this was not a priority compared to some other features.

Touch gestures are very nice and awesome but also sometimes become a burden. Actually, many professional artists even disable touch sensitivity to prevent unwanted input while working with a stylus (high-end tablets often come with a physical switch for this nowadays, and this can also be disabled in tablet settings). With this in mind, we have decided to not make it a priority compared to some other work-in-progress. So we are not sure whether specific gesture support will make it to GIMP v3.0. We do welcome patches from anyone willing to make it one’s priority though.

Status: some work needs to be done to simplify configuration dialog as the support for legacy features is either not

Continue reading

This post was originally published on this site