{"id":48108,"date":"2025-02-11T15:39:18","date_gmt":"2025-02-11T15:39:18","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=48108"},"modified":"2025-02-12T14:03:27","modified_gmt":"2025-02-12T14:03:27","slug":"gimp-rc3-new-filter-api","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2025\/02\/gimp-rc3-new-filter-api\/","title":{"rendered":"GIMP RC3 is out with New Filter API &#038; Official AppImage Support"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/gimp-new-logo.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-47492\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/gimp-new-logo-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/gimp-new-logo-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/gimp-new-logo-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/gimp-new-logo-700x700.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/gimp-new-logo-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/11\/gimp-new-logo.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>GIMP image editor announced the third release candidate for the next major 3.0 series yesterday, with dozens of bug-fixes, requests, and translation updates.<\/p>\n<p>The new release fixed crash and stability issues when working on Wayland. The new GIMP running with most recent GTK 3.24.48 fixed freeze with certain actions on KDE\/Wayland, and crash when dragging layers and text glitches in certain widgets with Right-To-Left languages.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gimp-30rc3.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-48109\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gimp-30rc3-700x390.webp\" alt=\"\" width=\"610\" height=\"340\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gimp-30rc3-700x390.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gimp-30rc3-300x167.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gimp-30rc3-768x428.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gimp-30rc3-1536x857.webp 1536w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gimp-30rc3-1320x736.webp 1320w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gimp-30rc3.webp 1576w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p>The new RC3 release made a big change in how filters work. Instead of converting filter output to and from the original image&#8217;s bit-depth when stacked, it now only converts when the filter is meant to be merged in.<\/p>\n<p>The release also introduced new <code>gimp-drawable-merge-filter<\/code> PDB call allows Script-fu writers to use labels to specify filter properties.<\/p>\n<p>There&#8217;s as well new named-argument syntax, inspired by the Racket Scheme variant. All the functions generated from plug-ins\u2019 PDB procedure must now be called with it. The benefit is that orders of arguments did not matter anymore when calling PDB procedures from the C API, as well as all introspected bindings.<\/p>\n<p>For Linux users, the <b>AppImage<\/b> package that was introduced in last RC release is now official! Meaning you can now easily try out the image editor without installation. Just grab the package, add executable permission, finally run to launch the program.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gimp3-rc3-appimage.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-48110\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gimp3-rc3-appimage-700x458.webp\" alt=\"\" width=\"610\" height=\"399\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gimp3-rc3-appimage-700x458.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gimp3-rc3-appimage-300x196.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gimp3-rc3-appimage-768x502.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/gimp3-rc3-appimage.webp 1123w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>Other changes in GIMP 3.0 RC3 include:<\/p>\n<ul>\n<li>Thread-safe projection changes to fix potential multi-threading crashes.<\/li>\n<li>Hide &#8220;private&#8221; functions, and show the previously hidden public functions in Procedural DataBase browser.<\/li>\n<li>Support loading 16-bits-per-channel LAB PSDs.<\/li>\n<li>Support loading DDS images with BC7.<\/li>\n<li>Load images from Google Drive and other remote without having to manually select a file format to try opening it with.<\/li>\n<li>Plug-in developers no longer have to make custom file chooser buttons.<\/li>\n<li>Working on support for importing color profiles in BMPs.<\/li>\n<li>Update CNS plug-in with support for ic05 icon types and ARGB icon formats.<\/li>\n<li>For more, see the official <a href=\"https:\/\/www.gimp.org\/news\/2025\/02\/10\/gimp-3-0-RC3-released\/\" target=\"_blank\" rel=\"noopener\">release note<\/a>.<\/li>\n<\/ul>\n<h3>How to Get GIMP 3.0 RC3<\/h3>\n<p>The GIMP website provides official packages for Linux, macOS, and Windows, through the link below:<\/p>\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background\" href=\"https:\/\/www.gimp.org\/downloads\/devel\/\" target=\"_blank\" rel=\"noreferrer noopener\">Download GIMP (Devel)<\/a><\/div>\n<\/div>\n<p>For Linux, they include the AppImage and Flatpak package that run in sandbox environment.<\/p>\n<p>For Ubuntu users who prefer the native <code>.deb<\/code> package, I&#8217;ve built the new release package into this <a href=\"https:\/\/launchpad.net\/~ubuntuhandbook1\/+archive\/ubuntu\/gimp-3\" target=\"_blank\" rel=\"noopener\">unofficial PPA<\/a> for Ubuntu 22.04, Ubuntu 24.04, and Ubuntu 24.10.<\/p>\n<p><b>NOTE: the PPA uses GTK3 library from Ubuntu repository. There&#8217;s NO GTK 3.24.48 specific fixes mentioned above.<\/b><\/p>\n<p>To add the PPA and install GIMP 3.0 RC3 .deb packages, run commands below in terminal (Ctrl+Alt+T):<\/p>\n<pre>sudo add-apt-repository ppa:ubuntuhandbook1\/gimp-3<\/pre>\n<pre>sudo apt update<\/pre>\n<pre>sudo apt install gimp gir1.2-gegl-0.4 gir1.2-babl-0.1<\/pre>","protected":false},"excerpt":{"rendered":"<p>GIMP image editor announced the third release candidate for the next major 3.0 series yesterday, with dozens of bug-fixes, requests, and translation updates. The new release fixed crash and stability issues when working on Wayland. The new GIMP running with most recent GTK 3.24.48 fixed freeze with certain actions on KDE\/Wayland, and crash when dragging [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":47492,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[764,1085],"class_list":["post-48108","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-gimp","tag-image-editor"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/48108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=48108"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/48108\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/47492"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=48108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=48108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=48108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}