GIMP

GIMP 2.10.32

Overview of Changes from GIMP 2.10.30 to GIMP 2.10.32
=====================================================

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 though 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 Photoshop (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).


Overview of Changes from GIMP 2.10.28 to GIMP 2.10.30
=====================================================

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.
- Rewrite the core selection drawing logics so that it works on macOS
Big Sur and over. This is a backport (adapted to GTK+2) of the fix
brought in GIMP 2.99.8 for Wayland and macOS.
- 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 metadata
plug-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 PSD
file 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.

Build:

- macOS support officially bumped to macOS 10.12 (Sierra). We would
usually try to avoid doing this within a stable release but the
conditions (lack of contributors) is such that it is hard to avoid.

GIMP 2.10.28 is now released. This is a bugfix release, because we are giving most of our time and efforts to the development version (2.99.x).

Note: you may have noticed we skipped GIMP 2.10.26. A build bug has been discovered just after tagging the release. GIMP 2.10.28 is the same without the bug. We recommend against building and using GIMP 2.10.26.

Highlights​

  • Bug fixes for GIMP on Windows; see below for details.
  • 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.
To get a more complete list of changes, you should refer to the NEWS file or look at the commit history.

Code contributors: bootchk, Des McGuinness, Ian Martins, Jacob Boerema, Jehan, Lloyd Konneker, Luca Bacci, Marc Espie, Massimo Valentini, Michael Bazzinotti, Michael McLaughlin, Øyvind Kolås, saul, Simon McVittie and Stanislav Grinkov.

Theme contributors: Kevin Payne and Stanislav Grinkov.

Build contributors: Marco Spiess and Mario Daniel Ruiz Saavedra.

GIMP 2.10.24 is mostly a bug fix release, which once again comes mostly with file format support improvements.

Release highlights:

  • Off-canvas point snapping
  • GeoTIFF metadata support (georeferencing information embedded within a TIFF file used by map makers)
  • Many improvements in the metadata viewer and editor
  • Many file format supports improved: HEIF, PSP, TIFF, JPEG, PNG, PDF, DDS, BMP, PSD
  • New “Negative Darkroom” operation to simulate enlargement prints from scans of photographic negatives.
  • The RAW image import now handles darktable 3.6 and over
  • New Kabyle translation

Zurück
Oben Unten