Movatterモバイル変換


[0]ホーム

URL:


GIMP 3.0.6 Released

We are happy to announce the third micro-releaseGIMP 3.0.6.During our development ofGIMP 3.2 we’ve found and fixed a number of bugs and regressions.We have backported many of those bugfixes to this stable release, so you don’t have to waitfor the upcoming 3.2 release candidate to receive them!

Release Highlights

Micro releases like 3.0.6 are focused onfixing bugs and regressions.Many of these have already been announced in our3.1.2 and3.1.4 news posts. However, we wanted to highlightsome of the most commonly reported issues so that you are aware of the fixes.

Improve usability of sliders

To quote from our 3.1.4 news post:

As part of the port toGTK3,the default cursors were updated.This change led to some users experiencing the dreaded “Hand” cursor when hovering over a number slider widget. Unfortunately,the arrow cursor fromGIMP 2.10 is not included on all platforms so we had to devise an alternate method.Denis Rangelov andMichal Vašut helped us find an initial solution while we continue to work on the design. We hope the current solution willmake it easier for you to see where you’re clicking!

Workaround for Windows language-specific crashes

SinceGIMP 3.0, we have received reports from some users thatGIMP crashed for them upon opening or exporting files.We were unable to replicate the problem, until developers likeJacob Boerema andBruno Lopes noticed a pattern -the affected users all had specific system languages like Turkish or Norwegian Bokmål. They traced the bug to our metadatalibrary,Exiv2.

With the help of an Exiv2 maintainerKevin Backhouse, we eventuallyfound that the problem was caused by a bug inLLVM’s libc++, furthermade worse by a bug in WindowsUCRT code! We have filed a report withMicrosoft whileLuca Bacci has contributed a patch toLLVM project,not merged yet. While waiting for the issues to be resolved at thesource,Bruno has added a temporary patch to our Exiv2 buildproposed byKevin in order to workaround the issue.If you continue to have trouble with this bug, please let us know!

Fix for Text Outline crashes

A number of users have reported crashes when trying to change the color of text outlines via the Text tool. This problem wasdiscovered and fixed in our 3.1 development code, and is now fixed in 3.0.6 as well.

Better transparency handling with filters and transforms

Certain image formats such asJPEG do not support transparency.GIMP respects those limitations when importing images, and doesnot automatically add transparency when opening them (unless you change this setting in Preferences). While this is importantfor advanced users, it can be confusing for people who are unfamiliar with image formats.

InGIMP 2.10, some special-casing was done to make certain filters and transforms work “as expected” even if the layer did nothave transparency. These were removed during the code clean-up done duringGIMP 3.0’s development, and unfortunately not restoredbefore release. As a result, some users had reported odd results when applyingColor to Alpha or rotating layers withouttransparency. Since then, we have developed more generalized code to automatically add transparency to layers when necessary, whichshould prevent those problems for unsuspecting users!

Theme colors for Brush, Font, and Palette

Due to how interconnected it was with other code changes, we back-ported a new feature fromGIMP 3.1.2 - the ability touse theme colors for the brush, font, and palette dockables! You can read more about it in ouroriginal news poston the feature.

Updated non-destructive filter code

During the 2025 Libre Graphics Meeting, our co-maintainerMichael Natterer spent a good deal of time reviewing, cleaning, andupdating our non-destructive (NDE) filter code. These improvements have been backported toGIMP 3.0.6 to improve the stability of ourfilters, and to align the development and stable codebases so we can more easily resolve any remaining issues.Jehan made furtherperformance improvements and clarified in the interface when filters can and can not be applied non-destructively.The code to applyNDE filters to channels was also backported.

Palette import updates

We fixed a bug related to importing Adobe Color Book (.acb) palettesCMYK andLAB palettes. We also updated our Palette Importdialogue to let you filter the view by the different palette formats thatGIMP currently supports (including AdobeASE, standardCSS,andGIMP’s ownGPL format).

Printing improvements for flatpak

Again, to quote from our 3.1.4 news post:

New contributorCorentin Noël developed a fix for the Image Settings tab not appearing when printing in sandboxed applicationslike flatpak or snap. Due to restrictions, the tab will be created as a secondary dialogue instead - allowing you to edit thosesettings once again. This patch is a more future-proof version of anearlier attempt byBZZZZ creatively bypassing the sandbox portal.We appreciate the work of both contributors to fix this problem! This proposed solution is not ideal,UX-wise, compared to the originaltab, but it is necessary because the portal print dialog is hardly usable without these settings.

Improvements for macOS

Our two main macOS contributorsLukas Oberhuber andGabriele Barbero have worked to fix some important issues withour macOS build. One example of their efforts is fixing a crash when dragging a color to fill the canvas. This was caused byour new color management code being more strictly checked by macOS compared to Linux and Windows - we have switched to a customapplication/x-geglcolor mimetype to prevent this issue on all our platforms. They also improved issues with multipleicons appearing in the macOS dock (such as when running a plug-in or script). For multi-window mode users, they also fixed abug where the windows would “flash” back and forth a number of times.

If you are a macOS developer and are interested in helping triage moremacOS issues,we’d appreciate your support!

Improved security for image imports

During development, we received reports from theZero Day Initiative of potential securityissues with some of our file import plug-ins. While these issues are very unlikely to occur with real files, developers likeJacob Boerema andAlx Sa proactively improved security for those imports.

The resolved reports are:

  • ZDI-CAN-27793
  • ZDI-CAN-27823
  • ZDI-CAN-27836
  • ZDI-CAN-27878
  • ZDI-CAN-27863
  • ZDI-CAN-27684

Build process improved

Jehan andBruno backported all the build-related commits from the 3.1 development branch. For example,the niceautomatic associations generation.Additionally, a bug that made it impossible for Python-based plug-ins to connect to the Internet on Windowsand macOS is now fixed on the stable series.

AppImage users will also have a more reliable package from now on. ThePS/EPS plug-in was restored towork on AppImage. Also,Bruno worked to make the AppImage based on Debian 13trixie, whichfixed many bugs at once,such as crashing at the file dialog when there is a .json file, some PyGObject limitations,incorrect colored subpixel rendering by Cairo and crashes when exportingJPEG 2000 images.

Similarly, the Flatpak manifest was updated to use the latestGNOME 49 runtime.So Flatpak users, you may remove the previous org.gimp.GIMP.HEIC extension if it isstill installed, sinceGIMP now usesorg.freedesktop.Platform.codecs-extra instead.

Jehan,lillolollo, andJacob Boerema have worked to remove a number of warnings produced when buildingGIMP.While most of these were harmless, it is good to get rid of them in order to have cleaner code and build output.

Assorted fixes

There are a variety of smaller fixes in this release as well. While we can’t exhaustively cover 600+ code updates (!),here are a few more of interest.

  • Gabriele Barbero fixed a critical warning that could occur when adding a virtual device toGIMP as input.
  • Cheesequake corrected a code typo that caused the layer boundary to not update correctly when moving withthe arrow keys.
  • Liam Quin prevented a potential crash that could occur if extension files were not in the right directory.
  • Anders Jonsson caught more missing translatable text, like theJPEG 2000 dialogue header.
  • Ondřej Míchal fixed a bug where file parameters were not being passed correctly in plug-ins.
  • Estecka reported and then fixed a bug where the canvas would not center properly when zooming out.(This bug also existed inGIMP 2.10 but was offset by a second bug - we fixedthat bug in 3.0 but not the originalone, so the new problem appeared!)
  • Alx Sa made several fixes to plug-ins, such as allowing the legacy Jigsaw filter to draw on transparent layersand fixing a bug in the Recompose filter to properly combine YCbCr decomposed images again.
  • Jacob Boerema made several improvements to our metadata code, including using a more complete method to save time inExif.Image.DateTime and fixing how comments are synchronized with the image when exported.

GEGL and babl

Øyvind Kolås has released new updates tobabl andGEGL, the underlying color management engines forGIMP.

GEGL 0.4.64 contains a number of updates and fixes.Ondřej Míchal added OpenCL to the baseGeglOperationPointComposer3class, which means more filters can now support acceleration using theGPU. He andØyvind Kolås also worked on making thefilter testing process more robust.Jacob Boerema fixed theZDI-CAN-27803 vulnerability forRGBE image imports. An updatewas made to thegegl:mirrors filter to redraw correctly on large images (this improvesGIMP’s Kaleidoscope filter).Bruno Lopes andJehan contributed many build process improvements and clean-up.

babl 0.1.116 brings a number of build process updates and script clean-ups byBruno Lopes.You can also now check the version of babl in the commandline with a--v flag thanks toJoe Da Silva.

Release Stats

SinceGIMP 3.0.4, in the mainGIMP repository:

  • 20 reports were closed asFIXED.
  • 10 merge requests were merged.
  • 817 commits were pushed.
  • 15 translations were updated: Basque, Bulgarian, Catalan, Chinese (China), Danish, Dutch, Galician, Georgian, Italian, Norwegian Nynorsk, Persian, Slovenian, Swedish, Turkish, Ukrainian.

38 people contributed changes or fixes toGIMP 3.0.6 codebase (orderis determined by number of commits; some people are in several groups):

  • 18 developers to core code: Michael Natterer, Alx Sa, Jehan, Bruno Lopes, Niels De Graef, Gabriele Barbero, Jacob Boerema, Ondřej Míchal, Estecka, Cheesequake, Christoph Reiter, Joey Riches, Liam Quin (ankh/demib0y/barefootliam), Lukas Oberhuber, cheesequake, lillolollo, lloyd konneker, luzpaz.
  • 12 developers to plug-ins or modules: Alx Sa, Bruno Lopes, Jacob Boerema, Jehan, Anders Jonsson, lloyd konneker, Niels De Graef, Corentin Noël, Gabriele Barbero, Lukas Oberhuber, Natanael Copa, Ondřej Míchal.
  • 16 translators: Yuri Chornoivan, Martin, Luming Zh, Ekaterine Papava, Kolbjørn Stuestøl, Alexander Shopov, Anders Jonsson, Marco Ciampa, Asier Saratsua Garmendia, Nathan Follens, luming zh, Alan Mortensen, Danial Behzadi, Emin Tufan Çetin, Jordi Mas, Yago Raña.
  • 2 theme designers: Alx Sa, Niels De Graef.
  • 12 build, packaging orCI contributors: Bruno Lopes, Michael Natterer, Jehan, lloyd konneker, Jacob Boerema, Niels De Graef, Ondřej Míchal, Sam James, Christoph Reiter, Joey Riches, Natanael Copa, Rico Tzschichholz.
  • 3 contributors on other types of resources: Bruno Lopes, Jehan, Joey Riches.
  • The gimp-data submodule had 22 commits by 4 contributors: Bruno Lopes, Jehan, Alx Sa, Aryeom.
  • 3 image creators: Bruno Lopes, Jehan, Aryeom.

Contributions on other repositories in the GIMPverse (order is determined bynumber of commits):

  • ctx had 7 commits since 3.1.4 release by 1 contributor: Øyvind Kolås.
  • Thegimp-macos-build (macOS packaging scripts) release had 10 commits by 1 contributor: Lukas Oberhuber.
  • The flatpak release had 38 commits by 2 contributors (and bots): Bruno Lopes, Ondřej Míchal.
  • Our main website (what you are reading right now) had 103 commits by 4 contributors: Bruno Lopes, Jehan, Alx Sa, Guillaume Turri.
  • Ourdeveloper website had 51 commits by 3 contributors: Bruno Lopes, Jehan, Anders Jonsson.
  • Our3.0 documentation has a new translation in Esperanto and had 83 commits by 11 contributors: Sabri Ünal, Jacob Boerema, Marco Ciampa, Alevtina Karashokova, Nathan Follens, Bruno Lopes, Anders Jonsson, Andre Klapper, Kristjan Schmidt, Matthew Leach, jtux270.

Let’s not forget to thank all the people who help us triaging in Gitlab, reportbugs and discuss possible improvements with us.Our community is deeply thankful as well to the internet warriors who manage ourvariousdiscussion channels or socialnetwork accounts such as Ville Pätsi, Liam Quin, Michael Schumacher and Sevenix!

Note: considering the number of parts inGIMP and around, and how weget statistics throughgit scripting, errors may slip inside thesestats. Feel free to tell us if we missed or mis-categorized somecontributors or contributions.

AroundGIMP

Team News

Our GSoC 2025 studentsGabriele Barbero andOndřej Míchal have been added to theCore Team in our GitLab repository! This is in response to the excellent work they havedone over the summer and continued to contribute afterwards.

Download Mirrors

Since the 3.0.4 news post, a new mirror have been contributed:

Mirrors are important as they help the project by sharing the load for dozens of thousands of daily downloads.Moreover by having mirrors spread across the globe, we ensure that everyone can have fast download access toGIMP.

DownloadingGIMP 3.0.6

You will find all our official builds onGIMP official website (gimp.org):

  • Linux AppImages for x86 andARM (64-bit)
  • Linux Flatpaks for x86 andARM (64-bit)
  • Linux Snaps for x86 andARM (64-bit)
  • Universal Windows installer for x86 (32 and 64-bit) and forARM (64-bit)
  • Microsoft Store for x86 andARM (64-bit)
  • macOSDMG packages for Intel/x86 and Apple/ARM hardware (64-bit)

Other packages made by third-parties are obviously expected to follow (Linux or *BSD distributions’ packages, etc).

What’s Next

While the bulk of the work is ongoing on the main development branch(for upcomingGIMP 3.2), we felt this new stable 3.0 release was reallyneeded, as more bug fixes accumulated. We highly recommend to updateGIMP to this latest version for production work.

In the meantime, for more adventurous creators, curious people, and inparticular anyone who would like to be a part in the creation of abetter creative software, we also encourage you to try out ourGIMP3.1.4 development version(experimental release for the futureGIMP 3.2) and reportbugs or suggestUserExperience improvements.

GIMP is first and foremost a Community, Free Software. What happens init is what we all make of it. By contributing, you make it yoursoftware! 🤗

In any case, our accelerated release schedule seems to be going prettywell so far, and we are pretty happy of howGIMP 3.2 is taking shape!

Don’t forget you candonate and personally fundGIMP developers, as a way togive back and accelerate the development ofGIMP. Community commitment helps the project to grow stronger!


[8]ページ先頭

©2009-2025 Movatter.jp