Portable GIMP Changelog

What's new in Portable GIMP 2.10.36

Nov 27, 2023
  • Core:
  • Disable Arbitrary Rotation menus (under both Image and Layer menus) if no image is active, for consistency.
  • New gradient available: FG to Transparent (Hardedge) gradient.
  • A change in linuxwacom made some graphics tablet crash GIMP. Though the issue is in the driver (downgrading it "fixes" the issue), it was bad enough that a workaround was also added in GIMP code so that we don't crash with the newer driver. A fix was also merged on linuxwacom itself:
  • https://github.com/linuxwacom/xf86-input-wacom/issues/307
  • https://github.com/linuxwacom/xf86-input-wacom/pull/309
  • New palette import supports:
  • Adobe Swatch Exchange (ASE)
  • Adobe Color Book (ACB)
  • Generated Brush previews are now rotated clockwise with the brush angle, which goes against the documentation. Nevertheless this is how angles were used on canvas in the 2.10 branch until now, so to avoid breaking existing workflows while having consistent preview, we chose to follow actual on-canvas usage over documentation. It may be re-evaluated for GIMP 3.
  • Tool:
  • Text tool:
  • When replacing a selection, take and apply markup (if any) from the first character of the selection for the entered text. This fixes the case when you no longer can change the global layer text properties after replacing the text.
  • Set the blank font name for the standard font instead of 'Standard' to fix the issue when 'Standard' can be actual font from the list or a font which starts with (e.g. Standard Symbols PS).
  • User Interface:
  • Item tree view lock boxes:
  • now separately themable with gtkrc;
  • showing a white frame when hovering over lock buttons;
  • showing a small padlock next the lock icon when it's active.
  • Add Table of Contents to User Manual submenu (in Help menu).
  • Plug-ins:
  • Fixed vulnerabilities:
  • DDS: ZDI-CAN-22093
  • PSD: ZDI-CAN-22094
  • PSP: ZDI-CAN-22096 and ZDI-CAN-22097
  • JPEG-XL: support libjxl v0.9 decoding API.
  • Metadata editor: more DigitalSourceType values.
  • PDF are now loaded at 300PPI by default.
  • GIF:
  • Added support of non-square aspect ratio by setting different vertical and horizontal resolution when a loaded file has the PixelAspectRatio metadata set.
  • Various more file format fixes (at least GIF, PDF import, HEIF/AVIF, JPEG XL, XWD, DDS) and various fixes in non-file format related plug-ins too.
  • Image Map: HTTPS scheme now accepted in the URL field.
  • Libgimpbase:
  • Do not save Photoshop specific EXIF metadata when exporting images because they can contain sensitive data and we cannot update them.
  • We now update Exif.Photo.PixelX/YDimension Exif tags when resizing and exporting (but only if they were already present, as they are non-essential).
  • Translation:
  • 20 translations were updated: Belarusian, Catalan, Chinese (China), Danish, Dutch, Georgian, German, Greek, Hungarian, Icelandic, Italian, Lithuanian, Polish, Portuguese, Romanian, Slovenian, Spanish, Swedish, Turkish, Ukrainian.
  • Build:
  • Added code in the Windows installer script for the ARM 64-bit build, bundled into the same universal installer (though the first experimental installer with Aarch64 support was for GIMP 2.10.34 revision 2).

New in Portable GIMP 2.10.36 (Nov 27, 2023)

  • Core:
  • Disable Arbitrary Rotation menus (under both Image and Layer menus) if no image is active, for consistency.
  • New gradient available: FG to Transparent (Hardedge) gradient.
  • A change in linuxwacom made some graphics tablet crash GIMP. Though the issue is in the driver (downgrading it "fixes" the issue), it was bad enough that a workaround was also added in GIMP code so that we don't crash with the newer driver. A fix was also merged on linuxwacom itself:
  • https://github.com/linuxwacom/xf86-input-wacom/issues/307
  • https://github.com/linuxwacom/xf86-input-wacom/pull/309
  • New palette import supports:
  • Adobe Swatch Exchange (ASE)
  • Adobe Color Book (ACB)
  • Generated Brush previews are now rotated clockwise with the brush angle, which goes against the documentation. Nevertheless this is how angles were used on canvas in the 2.10 branch until now, so to avoid breaking existing workflows while having consistent preview, we chose to follow actual on-canvas usage over documentation. It may be re-evaluated for GIMP 3.
  • Tool:
  • Text tool:
  • When replacing a selection, take and apply markup (if any) from the first character of the selection for the entered text. This fixes the case when you no longer can change the global layer text properties after replacing the text.
  • Set the blank font name for the standard font instead of 'Standard' to fix the issue when 'Standard' can be actual font from the list or a font which starts with (e.g. Standard Symbols PS).
  • User Interface:
  • Item tree view lock boxes:
  • now separately themable with gtkrc;
  • showing a white frame when hovering over lock buttons;
  • showing a small padlock next the lock icon when it's active.
  • Add Table of Contents to User Manual submenu (in Help menu).
  • Plug-ins:
  • Fixed vulnerabilities:
  • DDS: ZDI-CAN-22093
  • PSD: ZDI-CAN-22094
  • PSP: ZDI-CAN-22096 and ZDI-CAN-22097
  • JPEG-XL: support libjxl v0.9 decoding API.
  • Metadata editor: more DigitalSourceType values.
  • PDF are now loaded at 300PPI by default.
  • GIF:
  • Added support of non-square aspect ratio by setting different vertical and horizontal resolution when a loaded file has the PixelAspectRatio metadata set.
  • Various more file format fixes (at least GIF, PDF import, HEIF/AVIF, JPEG XL, XWD, DDS) and various fixes in non-file format related plug-ins too.
  • Image Map: HTTPS scheme now accepted in the URL field.
  • Libgimpbase:
  • Do not save Photoshop specific EXIF metadata when exporting images because they can contain sensitive data and we cannot update them.
  • We now update Exif.Photo.PixelX/YDimension Exif tags when resizing and exporting (but only if they were already present, as they are non-essential).
  • Translation:
  • 20 translations were updated: Belarusian, Catalan, Chinese (China), Danish, Dutch, Georgian, German, Greek, Hungarian, Icelandic, Italian, Lithuanian, Polish, Portuguese, Romanian, Slovenian, Spanish, Swedish, Turkish, Ukrainian.
  • Build:
  • Added code in the Windows installer script for the ARM 64-bit build, bundled into the same universal installer (though the first experimental installer with Aarch64 support was for GIMP 2.10.34 revision 2).

New in Portable GIMP 2.10.34 (Mar 14, 2023)

  • Core:
  • Check for updates now works on macOS (backported from 2.99.14).
  • Update help IDs for better integration with the documentation website.
  • Symmetry dockable contents is now shown, yet deactivated, when no images are opened, improving discoverability (backported from 2.99.14).
  • DBus fully disabled on macOS (in some case, it could even freeze GIMP process when dbus is present yet not responding). Open With feature (e.g. from file browsers) still work fine as it uses a different code path on macOS. Other features using dbus (opening files or running batch commands from a separate GIMP process) won't work, but they probably never did on macOS anyway.
  • "Canvas Size" dialog took too much vertical space and now better uses the horizontal space by moving the preview and offset fiels to the right side, and the "Center" button just below (backported from 2.99.8).
  • Template selector (backported from 2.99.6) in resize dialog.
  • Color scale preferences (0..255/0..100 and LCh/HSV settings in Colors selection dialogs) are now remembered across sessions.
  • Eye icon header added to the item tree views to make it more obvious where to click for item visibility and links (backported from 2.99.10)
  • Revert color proofing behavior changed in 2.10.32 which resulted in inconsistent past workflows.
  • "Lock path strokes" tooltip for the dockable icon was renamed "Lock path".
  • Plug-ins:
  • DDS: make GUI translatable.
  • File-raw: added high bit depth precision export (partial backport from 2.99.12).
  • TIFF:
  • Various bug fixes;
  • Better check for invalid resolutions on import;
  • Do not generated warnings for incorrect RichTIFFIPTC tags produced by Adobe products (only output a message to stderr, for not completely ignoring these);
  • Loading "reduced" image or not is now an option. We use a heuristic for the default value of said option (trying to guess if it's a thumbnail by using common usage), but final decision is now up to one knowing the image you load (backported from 2.99.14);
  • Default TIFF export format is "normal" TIFF, not BigTIFF (making it default was definitely an error in 2.10.32).
  • PSD:
  • Various bug fixes;
  • Useless physical unit conversion removed;
  • Backported improvement (2.99.10) for importing layers with clipping set (leading to color bleeding);
  • Backported improvements (2.99.10) for importing clipping layers;
  • Paths are now exported (backported from 2.99.14).
  • WebP: more informative error messages in some cases.
  • Flame: various bug fixes.
  • JPEG-XL:
  • Metadata import backported from 2.99.14 - (requires libjxl 0.7.0)
  • Partial backport (2.99.8) of JPEG-XL export; export is always in 8bit lossless.
  • HEIF: various bug fixes.
  • Dicom: various bug fixes.
  • help:
  • Support in GIO for macOS platform).
  • Animation-play: fixed on macOS.
  • PDF:
  • Import: new option "Fill transparent areas with white" to fill the background in white (ON by default as most office PDF writers seem to rely on readers filling the background with white), allowing importing transparent PDF files.
  • Export: new option "Fill transparent areas with background color" allowing to decide whether to export a PDF with transparent background.
  • TGA:
  • Added a workaround to load wrongful TGA files exported by Krita (which they fixed on their side too now, see Krita bug 464484).
  • ICO and CUR:
  • Magics detection for these formats has been removed (now using only using filename extension) because it was interfering with the detection of certain types of TGA images (which are likely more common than ICO and CUR files, and extension for these should be reliable enough).
  • Libgimpbase:
  • GimpMetadata API (in particular the gimp_metadata_set_from_*() functions) are now much less memory-hungry (backported from the main dev branch) when using GExiv 0.12.2 or over. With some huge metadata, it could cause long freeze or even crashes of plug-ins.
  • Libgimpwidgets:
  • Color-picking with X11 is now the default when compiled with X11, even if a color-picking portal also exists, because it is always right, whereas portals return color in display space without the space information itself (i.e. without profiles).
  • New dedicated GimpPickButton implementation for Windows (backported from 2.99.14).
  • Libgimp:
  • New wrapper functions around GEGL ops, which also map to items in our Color menu:
  • Gimp_drawable_shadows_highlights()
  • Build:
  • Bumping minimum GEGL to version 0.4.38.
  • Bumping minimum libjxl to version 0.7.0.
  • New GIMP_RELEASE macro to tell if code is a release or in-between release(different from GIMP_UNSTABLE which was telling if we are in a stable or
  • Development branch).
  • Our stable CI now uses Debian stable where Python2 is still present.

New in Portable GIMP 2.10.32 (Jun 20, 2022)

  • Core:
  • Adding support for localized glyphs ('locl') in Text tool depending on the value of the "Language" field in Text tool options.
  • XCF import nows drop Xmp.photoshop.DocumentAncestors tags after 1000 of them, similarly to what libgimpbase now does. This could happen in XCF files which were created e.g. from a PSD import before we handled the issue in libgimpbase.
  • XCF import:
  • Made more robust by ignoring (with a warning) invalid parasites and continuing to load the rest of the file (which might be valid). This way, we are able to salvage more cases of
  • partially corrupted XCF files.
  • Additional safety checks to detect broken XCF files.
  • - Version check can be globally disabled through a value in the `gimp-release` file. This would allow to use the same build on repositories with an update channels (where we don't want update check notifications) and on standalone (where we want them).
  • User Interface:
  • Removed titlebar/borders from Windows Splash Screen.
  • All official themes now have on-hover indicator around eye and link toggles in Layer/Channel/Path Dialog tree-views.
  • Dark theme:
  • Hover-on effect on radio menu items to improve readability.
  • Color icon theme:
  • Thin contrast border for 'close' and 'detach' to improve their readability against dark backgrounds on mouse-hover.
  • Plug-ins:
  • TGA: improving indexed images with alpha channel support (both import and export).
  • DICOM: Fix endian conversion for photometric interpretation "MONOCHROME1".
  • File-raw: "RGB Save Type" confusing dialog label renamed to "Palette Type" as on the main dev branch.
  • Screenshot: option to capture cursor in now available on Windows.
  • Pygimp: new optional parameter `run_mode_param` (defaulting to True) to register() function of the Python binding, which allows to make the "run-mode" parameter optional when creating a new PDB procedure. This is already used to fix "file-openraster-load-thumb" without changing its signature.
  • BMP: new PDB procedure "file-bmp-save2" which supports all options available interactively.
  • BigTIFF: our TIFF plug-in now officially supports BigTIFF import and export.
  • Import was actually already working transparently if you had a recent enough libtiff. Now the recent libtiff is enforced by dependency requirements.
  • Export support was added with a checkbox in the interactive dialog and a new "bigtiff" argument in the "file-tiff-save" PDB procedure.
  • When an interactive export of ClassicTIFF fails for the explicit reason of "Maximum TIFF file size exceeded", the export dialog is raised again with a message proposing to try again as BigTIFF or trying another compression algorithm. This allows because discoverability and understandibility of the issue, while not forcing BigTIFF export (since it might not be supported everywhere).
  • Unlike the same change on the main dev branch, this backport comes without a dependency requirement bump, which means this will only work if GIMP is built with recent enough libtiff.
  • Raw: more robust load able to load as much as possible from the file, then fill the rest with white, when offset and dimensions are bigger than actual file size.
  • Improved support of a few plug-in code for building under UCRT Windows environment (more modern C runtime library than MINGW).
  • EPS: loading transparent EPS files now supported.
  • JPEG XL: import backported from the `master` (2.99) branch.
  • WebP: export has a new IPTC checkbox (saved through XMP) as well as a thumbnail checkbox. (backported from dev branch, since 2.99.8)
  • DDS: export has a new flip option (useful for some game engine) as well as a new savetype option to export all visible layers (not only the active one).
  • TIFF:
  • Import support for 8 and 16 bit CMYK(A) TIFF files.
  • * 1, 2 and 4-bit B/W images are now converted to indexed rather than grayscale as it seems that there is more of a use case for these images to be handled as indexed, even tough technically they can be considered grayscale. In the future we could add an option at loading time where the user can choose whether they prefer it to be loaded as indexed or grayscale.
  • Fix loading images generated by MATLAB's blockproc function.
  • More robust loading for 8 bps grayscale MINISWHITE TIFF.
  • Libgimp:
  • New gimp_plug_in_error_quark() as a generic GQuark/GError domain for plug-ins (backported from 2.99.6).
  • Gimp_drawable_brightness_contrast() now works in the [-1.0, 1.0] range (it's more of a fix than a change because it's what it should have been from the start).
  • Better management of modification time in metadata: IPTC tag
  • Iptc.Application2.DateCreated is not overridden anymore as it is the original creation date of the image. Instead we set the XMP tag Xmp.xmp.ModifyDate for file modification time and Xmp.xmp.MetadataDate for metadata modification time.
  • Format of Xmp.tiff.DateTime is now properly set with timezone as a consequence of the previous improvement.
  • Libgimpbase:
  • Limit to 1000 ancestors when importing images with incredible amount of `Xmp.photoshop.DocumentAncestors` tags, which is most likely due to a bug in some versions of phoshop (in some PSDs, we encountered over 100,000 such tags; it probably makes no sense that a document could have that many ancestor documents). GIMP will now stops at 1000 such tags before dropping the rest and continue loading the file.
  • Icons:
  • Chain icons for the Color icon theme reworked from the Symbolic versions (with contrast borders to work on any background color) so that the "broken" and full variants are easily distinguishable.
  • Translations:
  • New Galician and Georgian translations for the Windows installer.
  • - 20 translations were updated: Catalan, Chinese (China), Croatian, Danish, Dutch, Finnish, French, Georgian, German, Hungarian, Icelandic, Italian, Polish, Portuguese, Russian, Slovenian, Spanish, Swedish, Turkish, Ukrainian.
  • Build:
  • Bumping minimum GEGL to version 0.4.36.
  • The Windows installer now has an option /DISABLECHECKUPDATE=true to install the same build but editing the `gimp-release` file to disable update check as newly implemented (see above in Core section).

New in Portable GIMP 2.10.30 (Dec 22, 2021)

  • Core:
  • Do not follow subpixel font rendering choice from system settings for text layer rendering. These systems are useful for GUI rendering on a screen of a specific type and pixel order. Yet when rendering an image which can be zoomed in or out, showed on various screens or even printed, subpixel font rendering doesn't make sense.
  • Ignore MakerNote metadata tag at export and only store the tags that go in it, hence avoiding partial invalid metadata.
  • Color picking from Colors dockable can now use the Freedesktop portal.
  • On Windows, move from GetICMProfile() to WcsGetDefaultColorProfile() because the former is broken in Windows 11.
  • Plug-ins:
  • metadata-viewer: improve how XMP tags with multiple values are handled and shown (now each value on a separate line for better readability).
  • metadata-editor:
  • XMP array tags of type BAG and SEQ are now on separate lines.
  • Comparing XMP tags with equivalent IPTC tags with multiple values, each value is compared individually, instead of comparing the list as a whole.
  • Many robustness improvements and other fixes to the metadataplug-ins.
  • AVIF: prefer AOM encoder for export.
  • PSD:
  • Skip sanity check for mask of rendered layers as some layer mask have invalid dimensions in such cases. They will now be loaded correctly.
  • Fixed loading of CMYK PSD files without alpha.
  • Fixed loading of CMYK images without layers.
  • Fixed loading of merged image of a 16 bit per channel RGBA PSDfile with the alpha channel opaque.
  • PBM: large file export now always works and does not depend anymore on the platform's long int size.
  • Screenshot:
  • GNOME shell implementation dropped because the D-Bus API has been restricted to core components for security reasons, thus our plug-in was failing.
  • KDE portal moved as last fallback after the X implementation (when running on X) and Freedesktop portal, because KDE is also starting to block API calls for security reasons.
  • Installer:
  • Extension .avif now associated to GIMP.
  • Drop codepage conversion, use UTF-8 for language files.

New in Portable GIMP 2.10.28 (Sep 23, 2021)

  • Bug fixes for GIMP on Windows:
  • Very slow file dialogs: it used to happen when network devices were slow or unavailable, or pluggable devices disconnected, or even because of fake floppy drives configured in the BIOS. GLib was using an inappropriate Windows API to get some information about drives. This has been fixed! (#913, glib!2020)
  • Opening files in specific third-party software was crashing GIMP: apparently, these applications were editing the file-handling registry field while GLib had a buggy watcher on the registry. (#6780, glib!2205, glib!2210)
  • GTK was outputting the wrong character on some keyboard input using Input Engines (e.g. alphanumeric characters were interpreted as half-width katakana when using the Japanese IME). (#1603, gtk!3741)
  • TIFF exporting used to lock the TIFF files because of a bug in the Windows thumbnailer (Explorer.exe would acquire a lock on the file and never release it). Since Microsoft doesn’t seem to want to fix this long-standing bug, we decided to switch to another way of creating thumbnails by adding a “reduced-resolution image” as the second page of the TIFF, as proposed in the TIFF specification, instead of adding a subifd thumbnail. This takes care of the lock issue in a nice way, bypassing Explorer‘s bug. Of course, it means that programs that can’t reads tags properly might try opening thumbnails as additional pages, even though it is explicitly annotated as “reduced-resolution image“. If you ever run into this very issue, please report it to developers of such programs. What they need to check is the SubFile type of the pages their software opens (as per TIFF specification). (#3740)
  • GIMP used to prevent some applications to open, when these programs needed to watch some specific directory, because GLib was reading directory with inappropriate access rights. Actually, this fix has been available since GIMP 2.10.24. (#4594, glib!1976)
  • Windows software with invisible windows (e.g. gesture shortcuts, screen capture and the like) used to interfere with GTK software and break some mouse interactions. We have had a patch for this, by Ell, since 2017, which we used for all GIMP 2.10.x releases. Unfortunately, with GTK2 maintenance stopped, our patch was only available in the bugtracker and in our binaries, while it was beneficial to other GTK software, even in GTK3 or newer. It has only recently been reworked and improved by Luca Bacci so that this problem is now officially fixed in GTK3 too! (#1082, gtk!2767)
  • The Dashboard dockable now has memory support in OpenBSD.
  • Performance improvements for GIMP on macOS Big Sur were applied in our macOS packages since GIMP 2.10.22 as experiments. We felt confident enough to move the code to our main codebase.
  • The following plug-ins received fixes: C-source, DICOM, GIF, PS, Sunras, BMP, DDS, PSD, TIFF, Gimpressionist, metadata viewer and several script-fu scripts as well as the script-fu interpreter itself.
  • Some accessibility issues in themes were fixed, such as mouse-hover feedback or problematic colors.
  • A new Script-Fu function (dir-make) enables to create directories from scripts.

New in Portable GIMP 2.10.24 (Apr 12, 2021)

  • Core:
  • Ignore Pentax and PentaxDng metadata at export because they are unsupported.
  • DBus calls (remote file open, typically with double click on file browser; and remote command run) are now processed after all command line files (in case of calls during startup) and in the call order (FIFO) for consistency. Some timeout has also been added to not spam the core process with non-processable DBus calls during startup.
  • Display profile name in "Color space" field of Image Properties and improve ellipsis & wrap on dialog fields whose contents' size is not controllable together with better dialog size management.
  • Fix stack overflow when loading very large XCF files on Windows.
  • Point snapping now works outside the canvas. This is used for snap to guides, grid and vectors. Snap to grid only works off-canvas when "Show All" is enabled because off-canvas grid is not visible otherwise, though snap to guide and vectors will always work off-canvas.
  • Libgimp:
  • Various metadata improvements:
  • Improve reading of iptc tags that appear more than once.
  • Plug-ins:
  • JPEG export will better advertize when metadata export fails, possibly with relevant error message. Image export would not fail, but at least we make the person aware metadata is not properly exported.
  • More robust TIFF import and export:
  • Better handling of Exif.Thumbnail.* tags on export.
  • Import now ignores TIFF pages with invalid directory (rather than freezing and output an error to warn of possible data loss).
  • Import attempts to count the directories by reading them when the headers does not announce any directory, which allows to salvage images with improper header. Also if reading of a directory fail, we now output a message to warn of possible data loss.
  • Fixed loading 2 and 4-bit TIFF images in grayscale and indexed.
  • Improve support of ExtraSamples fields with non-conformant TIFF files.
  • Improve loading of multi page tiffs with linear TRC.
  • More safety checks as a result of fuzz-testing.
  • Improve loading of MinIsWhite and MinIsBlack images.
  • GeoTIFF tag support added (recognized and stored into image parasites at import, then exported back when TIFF format is used) with appropriate "Save GeoTIFF data" checkbox (checked by default) to disable GeoTIFF metadata export when not desired.
  • The metadata viewer and editor got a big cleaning and refactoring
  • Pass, as well as various fixes and several improvements:
  • Fix handling of IPTC tags which can appear more than once (such as "Keywords") in both the viewer and editor.
  • Always read both the IPTC and XMP equivalent tags in the editor, instead of assuming they are necessarily the same.
  • More IPTC equivalents of XMP tags added:
  • Iptc.Application2.LocationName <=> Xmp.iptc.Location
  • Iptc.Application2.BylineTitle <=> Xmp.photoshop.AuthorsPosition
  • Iptc.Application2.CountryCode <=> Xmp.iptc.CountryCode
  • Iptc.Application2.Writer <=> Xmp.photoshop.CaptionWriter
  • The editor now properly saves IPTC tags.
  • Improve UTF-8 conversion to avoid double string conversion (hence
  • actually breaking encoding).
  • Use proper unit abbreviations and proper label casing.
  • GPS data is now properly formatted with better precision and with
  • Translatable string parts and tooltips are added to explain how to
  • Correctly edit GPS data (latitude, longitude, altitude).
  • Also seconds part of latitude/longitude is now saved with more
  • Precision and altitude details now switch from .1m to .10m.
  • Better error reporting when the editor fails to write a tag, with proper GUI error, so that such error do not go unseen.
  • Better error handling when closing the editor or viewer too, and improve error handling when the calendar dialog fails.
  • Use a logging domain for debugging-only messages which pollutes the output.
  • Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:* override the shorter forms Xmp.iptc.Ci* if both are present, since the longer form is more common.
  • Improve saving of XMP metadata.
  • And more bug fixes and refactoring steps to get rid of duplicate code.
  • PNG will now prompt only for layer offset different from zero. Some software were always setting an offset of 0 (e.g.: POV-Ray v3.7) so GIMP would unecessarily prompt the user until now for PNG created by such software.
  • BMP:
  • Allow loading of BMP images with incorrect BI_BITFIELDS compression.
  • Support loading more bit depth such as 24bpp images.
  • File-darktable:
  • Support updated Lua API of darktable 3.6 and beyond;
  • Adding environment contents to debugging output when
  • DARKTABLE_DEBUG env variable is set.
  • PDF import:
  • New option to reverse order of layer.
  • Support fractional DPI (allowing accurate page dimensions).
  • DDS:
  • Set blue channel of BC5 dds images to 0 instead of 255.
  • Fix DDS BC5 compression/decompression with Red and Blue swapped.
  • We detect images created by an older GIMP on loading and swap the channels back.
  • HEIF:
  • Removes the "HDR" mention on HEIF 10/12-bit export because high bit depth does not necessarily means HDR.
  • Runtime detection of HEIC and AVIF file formats (depending on available encoders and decoders), which allows afterwards update of the dependency, but also allows usage for a single format (e.g. for distributions which want to support only AVIF).
  • With libheif 1.10, visually lossless export is possible for 10/12 bit depths too
  • PSD:
  • More flexible reading of layer mask record size, skipping invalid or unsupported mask info size, hence allowing us to load more PSD files (at least the part of a PSD we support instead of failing the whole import altogether).
  • G3 fax images:
  • Improve error handling when loading.
  • Be more forgiving on bad lines which were quite frequent on older fax images, allowing to salvage some old images.
  • Build:
  • Some configure fixes for autoconf-2.70 support.
  • Adwaita's legacy "software-update-available" icon is now bundled with GIMP to handle the possibility of them being absent from your system theme (typically it was missing on our Windows build).
  • Installer:
  • New Slovak translation.
  • Translations:
  • Kabyle translation added.
  • Build:
  • Bumping minimum GEGL to version 0.4.30.

New in Portable GIMP 2.10.22 (Feb 23, 2021)

  • Core:
  • Ignore Pentax and PentaxDng metadata at export because they are
  • unsupported.
  • DBus calls (remote file open, typically with double click on file
  • browser; and remote command run) are now processed after all command
  • line files (in case of calls during startup) and in the call order
  • (FIFO) for consistency. Some timeout has also been added to not spam
  • the core process with non-processable DBus calls during startup.
  • Display profile name in "Color space" field of Image Properties and
  • improve ellipsis & wrap on dialog fields whose contents' size is not
  • controllable together with better dialog size management.
  • Libgimp:
  • Various metadata improvements:
  • Improve reading of iptc tags that appear more than once.
  • Plug-ins:
  • JPEG export will better advertize when metadata export fails,
  • possibly with relevant error message. Image export would not fail,
  • but at least we make the person aware metadata is not properly
  • exported.
  • Removes the "HDR" mention on HEIF 10/12-bit export because high bit
  • depth does not necessarily means HDR.
  • Runtime detection of HEIC and AVIF file formats (depending on
  • available encoders and decoders), which allows afterwards update of
  • the dependency, but also allows usage for a single format (e.g. for
  • distributions which want to support only AVIF).
  • More robust TIFF import and export:
  • Better handling of Exif.Thumbnail.* tags on export.
  • Import now ignores TIFF pages with invalid directory (rather than
  • freezing and output an error to warn of possible data loss).
  • Import attempts to count the directories by reading them when the
  • headers does not announce any directory, which allows to salvage
  • images with improper header. Also if reading of a directory fail,
  • we now output a message to warn of possible data loss.
  • Fixed loading 2 and 4-bit TIFF images in grayscale and indexed.
  • GeoTIFF tag support added (recognized and stored into image
  • parasites at import, then exported back when TIFF format is used)
  • with appropriate "Save GeoTIFF data" checkbox (checked by default)
  • to disable GeoTIFF metadata export when not desired.
  • The metadata viewer and editor got a big cleaning and refactoring
  • pass, as well as various fixes and several improvements:
  • Fix handling of IPTC tags which can appear more than once (such as
  • "Keywords") in both the viewer and editor.
  • Always read both the IPTC and XMP equivalent tags in the editor,
  • instead of assuming they are necessarily the same.
  • More IPTC equivalents of XMP tags added:
  • + Iptc.Application2.LocationName <=> Xmp.iptc.Location
  • + Iptc.Application2.BylineTitle <=> Xmp.photoshop.AuthorsPosition
  • + Iptc.Application2.CountryCode <=> Xmp.iptc.CountryCode
  • + Iptc.Application2.Writer <=> Xmp.photoshop.CaptionWriter
  • The editor now properly saves IPTC tags.
  • Improve UTF-8 conversion to avoid double string conversion (hence
  • actually breaking encoding).
  • Use proper unit abbreviations and proper label casing.
  • GPS data is now properly formatted with better precision and with
  • translatable string parts and tooltips are added to explain how to
  • correctly edit GPS data (latitude, longitude, altitude).
  • Also seconds part of latitude/longitude is now saved with more
  • precision and altitude details now switch from .1m to .10m.
  • Better error reporting when the editor fails to write a tag, with
  • proper GUI error, so that such error do not go unseen.
  • Better error handling when closing the editor or viewer too, and
  • improve error handling when the calendar dialog fails.
  • Use a logging domain for debugging-only messages which pollutes
  • the output.
  • And more bug fixes.
  • PNG will now prompt only for layer offset different from zero. Some
  • software were always setting an offset of 0 (e.g.: POV-Ray v3.7) so
  • GIMP would unecessarily prompt the user until now for PNG created by
  • such software.
  • Build:
  • Some configure fixes for autoconf-2.70 support.
  • Adwaita's legacy "software-update-available" icon is now bundled
  • with GIMP to handle the possibility of them being absent from your
  • system theme (typically it was missing on our Windows build).
  • Installer:
  • New Slovak translation.
  • Translations:
  • Kabyle translation added.

New in Portable GIMP 2.10.12 (Nov 12, 2019)

  • Improving curves editing and Curves tool:
  • Generic curves interaction
  • The interaction with curves in general has been greatly enhanced, which is an improvement both to the Curves tool and all other places where curves need tweaking (currently paint dynamics and input device settings):
  • Relative motion when dragging points
  • When dragging an existing curve point, it won’t “jump” anymore to the cursor position upon pressing the button. Instead it will move relatively to its current position as the cursor moves. This allows selecting a point with a quick click without moving it, and adjusting a point position more easily.
  • Additionally, when the cursor hovers above a point, or when dragging a point, the coordinate indicator now show the point’s position, rather than the cursor’s.
  • Snap to curve when holding Ctrl
  • When holding down Ctrl while adding or dragging a point, the Y-coordinate will snap to the original curve. This is particularly useful for adding points along the curve.
  • Likewise, the coordinate indicator shows the snapped coordinates.
  • Curves tool specific interaction
  • Additionally, some improvements are specific to the Curves tool:
  • Numeric input of Curves tool points
  • Two new spin-buttons labelled “Input” and “Output” are now available in the Curves tool interface. They allow setting the selected point’s coordinates numerically and accurately if needed.
  • Add smooth or corner curve-point types
  • Control points can now be either smooth or corner points. Smooth points produce a smooth curve, while corner points result in sharp angles (previously, all points were smooth and this is still the default).
  • Corner points are displayed using a diamond shape, instead of a circle and the type can be changed in the Curves tool.
  • TIFF now has layer support!
  • Thanks to Tobias Ellinghaus, well known as a darktable developer, TIFF can now export images without merging layers.
  • Support of user-installed fonts on Windows
  • Though not fully tested, we now have a temporary support of a new Windows 10 feature. Windows 10 users indeed now have the ability to install fonts without admin permissions since a recent update.
  • Therefore we added this non-admin font folder to our search path when running GIMP. It should be only a temporary workaround since eventually this should be supported by fontconfig, the upstream library used to manage fonts.
  • Note also that it is not fully tested because of our lack of Windows developers. Therefore we are mostly hoping it will work as expected, and this is a good time to make a call again:
  • Are you a Windows developer? Do you love GIMP? Please contribute!
  • Seriously, none of our current developers use Windows and bugs are piling up in our bug tracker for this platform (same can be said on macOS by the way), whereas GIMP is so enjoyably stable on GNU/Linux. We are happy to do the occasional good deeds, but there are limits to what we can do for a platform we don’t use. On the other hands, we happily welcome patches and new contributors!
  • Faster painting
  • GIMP now doesn’t replace the paint buffer on every dab if the paint color/pixmap hasn’t changed. This results in faster painting on specific cases.
  • As a by-product of the change, the color-from-gradient dynamics is now fixed when the image has a color profile.
  • Incremental mode in the Dodge/Burn tool
  • The Dodge/Burn tool got a new “Incremental” option which, similarly to the Paintbrush, Pencil, and Eraser tools, applies the effect incrementally as the pointer moves.
  • Free Select tool creates preliminary selection
  • One of GIMP 2.10.0 changes which annoyed many people was that the Free Select tool was not creating a selection immediately when the region was closed. One was forced to perform an additional confirmation step (Enter or double-click).
  • This was done on purpose because we wanted to leave ability to tweak the polygonal selection that is built into the Free Select tool. Yet it could obviously be better, proof being the Rectangle Select tool which still allowed to edit the rectangle even though a selection was pre-created.
  • The Free Select tool now works the same way: even though a preliminary selection exists (allowing to directly copy or delete a contents without additional step), you will still be able to edit this free selection as long as you don’t start another selection nor change tools.
  • New Offset tool:
  • New Offset tool shifts pixels and optionally wraps them around the edges so that you could create repeatable patterns.
  • Offset filter New Offset tool used to make a repeatable heart pattern
  • There’s a simple on-canvas interaction available: just drag on the canvas to shift the layer.
  • You can activate the new filter either via Layer > Transform > Offset menu, or via Shift+Ctrl+O shortcut.
  • Moving an intersecting pair of guides
  • The Move tool can now move together an intersecting pair of guides. by dragging the guides at their point of intersection. This is useful when the guides are used to mark a point, rather than a pair of lines (e.g., as is the case for the mandala symmetry guides, which mark the symmetry’s point of origin).
  • Bug fixing:
  • Many bugs were fixed, some more severe than others (in particular a few crashes), as well as some code cleaning, factorization, and so on. The usual deal!
  • More than the new features, we actually thought these issues were enough to warrant this new release.
  • Among most pesky bugs fixed:
  • crashes for various reasons, with more crashes to fix yet;
  • various color management related bugs;
  • unwanted change of foreground and background colors in tools’ presets;
  • brush transformation improved and fixed in various places in symmetry painting mode;
  • a few localization bugs, and most importantly broken translation display for several supported languages (so far, we believe it to be a bug in the Pango dependency);
  • some brush format bugs;
  • And more. GIMP 2.10.12 is the result of about 200 commits in 2 months! We will focus below on two specific bug fixing which deserve mentioning.
  • Improved symmetry painting support
  • The symmetry painting backend got some improvements, which resulted in a few fixes, in particular some artifacts could occur with big brushes or in the Clone/Heal tool when the brush was cropped to the bounds of a drawable. These are now fixed.
  • In the Ink tool as well, the brush shape was not properly transformed. This has been fixed as well.
  • Just open the Symmetry Painting dockable dialog, choose a type of symmetry and paint away!
  • Color space mixup on exporting images:
  • Several people noticed that exporting some images ended up in washed-up colors sometimes. This was because in some cases, we were exporting by error sRGB colors with a linear profile (especially visible in GIMP 2.10.10 since we were exporting profiles by default even when using a default GIMP profile). We fixed this and took the opportunity to improve GIMP’s export logics.
  • Now we are always exporting an explicitly set profile as-is, and pixel colors are stored according to this profile expectation. If you manually assigned a profile, GIMP should indeed always follow your request.
  • On the other hand, if no explicit profile was set, we implemented various strategies depending on the format:
  • If the export format is able to store high-bit depth colors (e.g. PNG up to 16-bit and TIFF up to 64-bit), we follow the work format.
  • If the export format is 8-bit only (such as JPEG), we transform the data to sRGB in order to avoid posterization and shadow artifacts (except if your work format is 8-bit linear, then we leave it as 8-bit linear for minimal loss).
  • Note that there are still edge cases which we may not find optimal yet regarding how profiles are handled. These should all be greatly improved when we will merge the “Space Invasion” code (an ongoing mid-term project, as we were already talking about it when releasing GIMP 2.10.8). This code merge should hopefully happen soon enough!
  • Around GIMP
  • GEGL and babl:
  • During this development span, GEGL 0.4.16 got released (91 commits), as well as babl 0.1.64 (31 commits) and 0.1.66 (7 commits).
  • The biggest user-visible change is probably the cubic sampler coefficient change, which used to produce smooth interpolation, suitable for some cases, but not as sharp as people would expect in most other cases. Now in all places where there is choice of interpolation (all transformation tools, Warp Transform tool, etc.), the result with cubic has changed and produces sharper results.
  • Another notable improvement in GEGL is an updated memory management, by conditionally freeing memory from the heap (thanks to manual calls of malloc_trim()), hence forcing the underlying libc to release memory more often. This behavior is especially suitable for long-running applications whose memory need can greatly vary, such as GIMP. In practice, it means that GIMP process’ memory size will now shrink much faster when you will close big images on supporting systems.

New in Portable GIMP 2.10.8 (Dec 7, 2018)

  • Bug fixes and optimizations

New in Portable GIMP 2.10.6 (Aug 22, 2018)

  • Main changes:
  • Vertical text layers:
  • GIMP finally gets support for vertical text (top-to-bottom writing)! This is a particularly anticipated feature for several East-Asian writing systems, but also for anyone wishing to design fancy vertical text.
  • For this reason, GIMP provides several variants of vertical text, with mixed orientation (as is typical in East-Asian vertical writing) or upright orientation (more common for Western vertical writing), with right-to-left, as well as left-to-right columns.
  • Thanks to Yoshio Ono for the vertical text implementation!
  • New filters:
  • Two new filters make an entrance in this release:
  • Little Planet:
  • This new filter is built on top of the pre-existing gegl:stereographic-projection operation and is finetuned to create “little planets” from 360×180° equirectangular panorama images.
  • Long Shadow:
  • This new GEGL-based filter simplifies creating long shadows in several visual styles.
  • There is a handful of configurable options, all helping you to cut extra steps from getting the desired effect.
  • The feature was contributed by Ell.
  • Improved straightening in the Measure tool:
  • A lot of people appreciated the new Horizon Straightening feature added in GIMP 2.10.4. Yet many of you wanted vertical straightening as well. This is now possible.
  • In the Auto mode (default), Straighten will snap to the smaller angle to decide for vertical or horizontal straightening. You can override this behavior by specifying explicitly which it should be.
  • Optimized drawable preview rendering:
  • Most creators working on complex projects in GIMP have had bad days when there are many layers in a large image, and GIMP can’t keep up with scrolling the layers list or showing/hiding layers.
  • Part of the reason was that GIMP couldn’t update user interface until it was done rendering layer previews. Ell again did some miracles here by having most drawable previews render asynchronously.
  • For now, the only exception to that are layer groups. Rendering them asynchronously is still not possible, so until we deal with this too, we made it possible for you to disable rendering layer group previews completely. Head over to Preferences > Interface and tick off the respective checkbox.
  • One more thing to mention here. For technically-minded users, the Dashboard dockable dialog (introduced in GIMP 2.10.0) now displays the number of async operations running in the Misc group.
  • A new localization: Marathi:
  • GIMP was already available in 80 languages. Well, it’s 81 languages now!
  • A team from the North Maharashtra University, Jalgaon, worked on a Marathi translation and contributed a nearly full translation of GIMP.
  • Of course, we should not forget all the other translators who do a wonderful work on GIMP. In this release, 13 other translations were updated: Brazilian Portuguese, Dutch, French, German, Greek, Italian, Latvian, Polish, Romanian, Russian, Slovenian, Spanish, and Swedish.
  • Thanks everyone!
  • File dialog filtering simplified:
  • A common cause of confusion in the file dialogs (opening, saving, exporting…) was the presence of two file format lists, one for displaying files with a specific extension, the other for the actual file format choice. So we streamlined this.
  • There is just one list available now, and it works as both the filter for displayed images and the file format selector for the image you are about to save or export.
  • Additionally, a new checkbox allows you to display the full list of files, regardless of the currently chosen file format. This could be useful when you want to enforce an unusual file extension or reuse an existing file’s name by choosing it in the list and then appending your extension.
  • The end of DLL hell? A note to plug-in developers:
  • A major problem over the years, on Windows, was what developers call the DLL hell. This was mostly caused either by third-party software installing libraries in system folders or by third-party plug-ins installing themselves with shared libraries interfering with other plug-ins.
  • The former had already been mostly fixed by tweaking the DLL search priority order. This release provides an additional fix by taking into account 32-bit plug-ins running on 64-bit Windows systems (WoW64 mode).
  • The latter was fixed already since GIMP 2.10.0 if you installed your plug-ins in its own directory (which is not compulsory yet, but will be in GIMP 3).
  • E.g. if you have a plug-in named myplugin.exe, please install it under plug-ins/myplugin/myplugin.exe. This way, not only you won’t pollute other plug-ins if you ever included libraries, but your plug-in won’t be prevented from running by unwanted libraries as well. All our core plug-ins are now installed this way. Any third-party plug-ins should be as well.
  • Ongoing Development:
  • Prepare for the space invasion:
  • Meanwhile, taking place simultaneously on the babl, GEGL, and GIMP 2.99 fronts, pippin and Mitch embarked on a project internally nicknamed the “space invasion“, the end goal of which is to simplify and improve color management in GIMP, as well as other GEGL-based projects.
  • About a year ago, babl, the library used by GIMP and GEGL to perform color conversions, gained the ability to tie arbitrary RGB color spaces to existing pixels formats. This, in turn, allowed GIMP to start using babl for performing conversions between certain classes of color profiles, instead of relying solely on the LCMS library, greatly improving performance. However, these conversions would only take place at the edges between the internal image representation used by GIMP, and the outside world; internally, the actual color profile of the image had limited effect, leading to inconsistent or incorrect results for certain image-processing operations.
  • The current effort seeks to change that, by having all image data carry around the information regarding its color profile internally. When properly handled by GEGL and GIMP, this allows babl to perform the right conversions at the right time, letting all image-processing operations be applied in the correct color space.
  • While the ongoing work toward this goal is already available in the mainline babl and GEGL versions, we are currently restricting it to the GIMP 2.99 development version (to become GIMP 3.0), but it will most likely make its way into a future GIMP 2.10.x release.
  • GIMP extensions:
  • Lastly Jehan, from ZeMarmot project, has been working on extensions in GIMP. An extension could be anything from plug-ins to splash images, patterns, brushes, gradients… Basically anything which could be created and added by anyone. The end goal would be to allow creators of such extensions to upload them on public repositories, and for anyone to search and install them in a few clicks, with version management, updates, etc.
  • This work is also only in the development branch for the time being, but should make it to a GIMP 2.10.x release at some point in the future as well.
  • Keep in mind that pippin and Jehan are able to work on GEGL and GIMP thanks to crowdfunding and the support of the community. Every little bit helps to support their work and helps to make GIMP/GEGL even more awesome!

New in Portable GIMP 2.10.4 (Jul 31, 2018)

  • The latest update of the stable series delivers bugfixes, simple horizon straightening, async fonts loading, fonts tagging, and more new features.

New in Portable GIMP 2.10.2 (Jun 28, 2018)

  • Core:
  • Discard fonts which fail to load and popup an info dialog to allow people debug their fonts.
  • New API to suppress updates in UI until plug-ins are done introducing changes.
  • New API to calculate histograms in separate threads, with possible further extension to handle similar cases elsewhere in GIMP.
  • Tool options are now properly saved and reloaded per-device at startup.
  • Plug-ins:
  • New plug-in for importing and exporting HEIF images.
  • Enable visibility of rasterized vector layer from PSD.
  • Single-window screenshots in Windows fixed to correctly snap a window even when it is partly off-screen or covered by another window or when display scaling is not set to 100%.
  • Filters:
  • New Spherize filter to wrap an image around a spherical cap
  • New Recursive Transform filter to create Droste effect.
  • Usability:
  • Warn users, when alpha-only painting has no effect. E.g. when target drawable doesn't have an alpha channel, or the alpha channel is locked.
  • Make the splash texts dynamic, so they are larger on larger splashes.
  • Mention pressing Enter to complete Foreground selection in the status bar.
  • Make sure that clicking outside any selection prevents Rectangle Select and Ellipse Select tools from creating empty selections.
  • Improve mouse wheel zooming behavior to keep the same point centered under the pointer even if the image is completely visible in the canvas.
  • Add "View -> Center Image in Window" (Shift+J) as a quick way to center the image at any zoom level.
  • Translations:
  • Updated translations: Catalan, Danish, Dutch, French, German, Greek, Hungarian, Icelandic, Italian, Latvian, Polish, Russian, Spanish, Swedish, Ukrainian.
  • New translation of Windows installer: Chinese (Taiwan)
  • Build:
  • Add a --with-bug-report-url configure option allowing packagers to set the address of their own bug tracker. This address will be the one opened by the debug dialog for reporting bugs.
  • Add a flatpak manifest for the gtk3-port branch.
  • Remove the possibility to disable script-fu.
  • Add a --with-icc-directory configure option to customize the color profile directory. By default, it is set to the common path usr/share/color/icc.
  • Documentation:
  • Updating the description of the XCF format "devel-docs/xcf.txt", for third-party readers wishing to support GIMP 2.10 XCF files.
  • Add documentation skeletons for all enums in libgimpbase/, there is much room for improvement.

New in Portable GIMP 2.10.0 (May 7, 2018)

  • Image processing nearly fully ported to GEGL, allowing high bit depth processing, multi-threaded and hardware accelerated pixel processing, and more
  • Color management is a core feature now, most widgets and preview areas are color-managed
  • Many improved tools, and several new and exciting tools, such as the Warp transform, the Unified transform and the Handle transform tools
  • On-canvas preview for all filters ported to GEGL
  • Improved digital painting with canvas rotation and flipping, symmetry painting, MyPaint brush support…
  • Support for several new image formats added (OpenEXR, RGBE, WebP, HGT), as well as improved support for many existing formats (in particular more robust PSD importing)
  • Metadata viewing and editing for Exif, XMP, IPTC, and DICOM
  • Basic HiDPI support: automatic or user-selected icon size
  • New themes for GIMP (Light, Gray, Dark, and System) and new symbolic icons meant to somewhat dim the environment and shift the focus towards content (former theme and color icons are still available in Preferences)
  • And more, better, more, and even more awesome

New in Portable GIMP 2.8.20 (Feb 9, 2017)

  • Bug fixes

New in Portable GIMP 2.8.18 (Jul 18, 2016)

  • We are releasing GIMP 2.8.18 to fix a vulnerability in the XCF loading code (CVE-2016-4994). With special XCF files, GIMP can be caused to crash, and possibly be made to execute arbitrary code provided by the attacker.
  • This release includes additional bug fixes since 2.8.16. An important change has happened to the initial startup experience on Microsoft Windows and OS X platforms - any “GIMP is not responding” errors encountered there should be gone.

New in Portable GIMP 2.8.16-4 (Jun 16, 2016)

  • With the past few releases, users on the 32-bit versions of Microsoft Windows platforms were plagued by an annoying bug — resizing a window crashed GIMP. We believe this to be fixed, and have released an updated installer. The crash was caused by a problem in libpixman, and is fixed in current version of this library. This has been packaged

New in Portable GIMP 2.8.16 (Dec 23, 2015)

  • Features support for layer groups in OpenRaster files, fixes for layer groups support in PSD, various user interface improvements, OSX build system fixes, translation updates, and more changes.

New in Portable GIMP 2.8.14 (Aug 29, 2014)

  • Fix libtool versioning (forgot to bump gimp_interface_age)

New in Portable GIMP 2.8.10 (Dec 6, 2013)

  • Core:
  • Set manifest as Windows 8 compatible
  • GUI:
  • Indicate if a file was exported in the Quit dialog
  • Add shortcuts and hint labels to the close and quit dialogs
  • that make closing and quitting easier and more consistent
  • Rename the File->Export menu labels to match Save/Save as
  • Fix keyboard shortcuts on OSX Mavericks
  • Don't open lots of progress popups when opening many files
  • Correctly restore the hidden state of docks in single window mode
  • Libgimp:
  • Fix exporting an image consisting of a single layer group
  • Don't attempt to pick transparent colors
  • Plug-ins:
  • Fix crash in LCMS plugin if RGB profile was missing
  • General:
  • Fix compile on NetBSD (missing -lexecinfo)
  • Bug fixes

New in Portable GIMP 2.8.8 (Dec 6, 2013)

  • Core:
  • Make sure indexed images always have a colormap
  • Fix language selection via preferences on Windows
  • Don't crash on setting a large text size
  • GUI:
  • Keep the same image active when switching between MWM and SWM
  • Make sure all dockables are properly resizable (particularly shrinkable)
  • Add links to jump directly to Save/Export from the Export/Save file extension warning dialogs
  • Libgimp:
  • Fix GimpPickButton on OSX
  • Plug-ins:
  • Properly document plug-in-autocrop-layer's PDB interface
  • Fix importing of indexed BMPs
  • General:
  • Fix lots of places to use GIO to get proper file sizes and times on windows
  • Add an AppData file for GIMP
  • Backport lcms2 support from master, because lcms1 is not getting bug fixes any longer
  • Lots of bug fixes
  • Lots of translation updates

New in Portable GIMP 2.8.6 (Jun 25, 2013)

  • Core:
  • Fix saving to URIs, it was broken to only allow exporting, and fix
  • save/export of compressed files
  • Fix brush spacing for drawing in any direction
  • Increase the maximum size of clipboard brushes and patterns to 1024x1024
  • Make sure data objects are saved when only their name was changed
  • GUI:
  • Don't allow single-window docks to shrink smaller than their requisition
  • Make sure a single-window's right docks keep their size across sessions
  • Allow to change the spacing of non-generated brushes again
  • In single-window mode, make Escape move the focus to the canvas,
  • and beep if the focus is already there
  • Be smarter about unavailable fonts, and don't crash
  • Make clicking the single-window's close button quit GIMP
  • Make view-close (Ctrl+W) only close image windows and tabs, not docks
  • Libgimp:
  • Add SIGNED_ROUND() which also rounds negative values correctly
  • Plug-ins:
  • Make GIMP_PLUGIN_DEBUG work again after GLib changed logging
  • Fix zealous crop for transparent borders
  • Installer:
  • Add Hungarian translation
  • Data:
  • Add a default "Color from Gradient" dynamics and tool preset
  • General:
  • Lots of bug fixes
  • Lots of translation updates