SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for gimp-devel-2.10.34-5.8.i586.rpm :

* Thu Mar 02 2023 Bjørn Lie - Add boolean pkgconfig(babl-0.1) BuildRequires, allow build with new version of babl.
* Wed Feb 22 2023 Paolo Stivanin - Update to 2.10.34: - 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:
* macOS: https support now working fine for help files (bypassing lack of 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()
* gimp_drawable_extract_component()
* Thu Jun 16 2022 Stanislav Brabec - Enable HEIF support for 15.4 as well. It has all packages available (boo#1199987).
* Wed Jun 15 2022 Marcus Rueckert - Update to 2.10.32: (boo#1199653 CVE-2022-30067) - 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.- drop gimp-CVE_2022-30067.patch: included in update
* Tue May 24 2022 Dominique Leuenberger - Do not recommend lang package: the lang package has smarter supplements in place.
* Wed May 18 2022 Michael Gorse - Add gimp-CVE_2022-30067.patch: fix out of memory when reading XCF (boo#1199653 CVE-2022-30067).
* Wed May 04 2022 Marcus Meissner - switched to https urls
* Tue Dec 21 2021 Marcus Rueckert - Update to 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.- drop 0001-Issue-6210-Subpixel-font-rendering-system-settings-s.patch included in update
* Fri Oct 22 2021 Ferdinand Thiessen - Add upstream patch (GIMP issue #6210) + 0001-Issue-6210-Subpixel-font-rendering-system-settings-s.patch Fix issue where the textool produces false color artifacts when using font anti-aliasing and system is set to subpixel rendering.
* Thu Oct 07 2021 Marcus Rueckert - gimp-tips no longer has translations
* Sat Sep 18 2021 Marcus Rueckert - Update to 2.10.28 - Core: - Dashboard now has memory support in OpenBSD. - Default shortcuts Shift+[ and ] for tool size changed to { and }. - Performance improvements for GIMP on macOS Big Sur: these improvements were actually already applied in our macOS packages since GIMP 2.10.22, but were applied upstream directly only now. - User Interface: - Dark theme: improve accessibility of GtkRadioButton by adding a white border on mouse-hover. - Gray theme: set light background for selected text in Layers and Paths dockable dialogs to make text visible. - Dark, Gray and Light themes: remove 3D shadow box around eye and link toggles in Layers, Channels, and Paths dockable dialog tree views. - Plug-ins: - Improved DDS support and fix some red/blue bit swap for RGB10A2 DDS. The plug-in version is incremented so that it is able to catch and correct previously incorrect RGB10A2 images exported by older versions of our plug-in. - DDS files with \"L16\" - a 16 bit luminance channel - are now loaded in 16-bit. - DICOM images:
* Support for planar configuration. Support for deprecated
* big endian transfer. - TIFF images:
* Thumbnail storing now done by storing the thumbnail as the
* second page in the file (through Exiv2) and setting metadata \"Exif.Thumbnail.NewSubfileType\" to 1 (reduced resolution image) instead of storing the thumbnail as a subifd. This was done because of a Windows bug locking TIFF files with thumbnail stored as subfid.
* Symmetrically, loading will ignore pages marked as \"reduced resolution image\" (i.e. it will consider them as thumbnails), as well as try to guess if a page (without subfile type) is a thumbnail when it meets following criteria: second page with YCbCr PhotometricInterpretation, old style jpeg compression while the first page has a different PhotometricInterpretation or compression. - Script-fu: - New (dir-make \"/dir/name\" mode) function to create a directory. - Build: - Fix uninstalled white-border prelight file. - On Windows,
*.rs file extension is not associated with SUN Raster images anymore. The reason is that this file extension is mostly used for Rust code files nowadays. If Windows could detect file formats with \"magic numbers\" (i.e. byte identifiers), it would not be a problem, but since it relies apparently only the extension, it\'s better to remove this association. - Oppositely on Linux and other Unix-like systems using desktop files, add the image/x-sun-raster MimeType which was forgotten (there, detection should be fine and not depend on file extension). - gimp30-tips.mo is not installed anymore (only used during the build to generate gimp-tips.xml with multiple language support). - --enable-check-update now has an \"auto\" value, which is the new default. It is equivalent to \"yes\" for Windows and macOS and \"no\" in all other cases. - New unit test to check that localizations listed in the installer script match available po files in po-windows-installer/. - \"msys
*\" host value now detected as Windows builds. - Bumping minimum GEGL to version 0.4.32.
* Thu Sep 16 2021 Stanislav Brabec - Remove obsolete translation-update-upstream support (jsc#SLE-21105).
* Fri Jun 04 2021 Dominique Leuenberger - Move rpm macros.gimp from /etc/rpm to %{_rpmmacrodir}.
* Mon Mar 29 2021 Paolo Stivanin - Update to 2.10.24 - 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.- Drop 0001-app-make-gegl-introspect-an-optional-operation-depen.patch- Drop libheif-avif-only.patch
* Fri Feb 12 2021 Michael Gorse - Recurse directories when looking for python plugins (boo#1180362).
* Mon Jan 25 2021 Stefan Brüns - Make graphviz/dot only required for runtime debugging an optional dependency, fixes bsc#1180614:
* 0001-app-make-gegl-introspect-an-optional-operation-depen.patch- Cleanup spec file, remove Leap 42.x parts
* Thu Jan 07 2021 Alynx Zhou - Added python-xml as recommend dependency. (bsc#1180363)
* Tue Oct 27 2020 Marcus Rueckert - updates to buildrequires - synced required versions with configure.ac - convert more buildrequires to pkgconfig() versions- enable libheif on Tumbleweed, since we have the version in TW with avif support, but not actual HEIF support unless libheif from packman is used.- added libheif-avif-only.patch: libheif based exporter will only offer the formats supported by the installed libheif (via runtime check)
* Sun Oct 18 2020 Atri Bhattacharya - Change macro defined to test whether to build python plugin from _with_python2 to _with_python_plugin since the complementary variable _without_python2 is already defined as `true` for openSUSE:Factory project wide (to disable building python2 modules when using single-spec); this re-enables the python plugin for openSUSE Tumbleweed.
* Tue Oct 06 2020 Marcus Rueckert - Update to version 2.10.22: - Core: - Verbose version information (`gimp-2.10 -v` on command line, or debug output) now displays Flatpak related information when available. This is especially useful for debugging (such as the exact Flatpak build hash, the runtime version, the installed Flatpak extensions, permissions, etc.). - OpenCL settings has now been moved to the Playground tab in Preferences. - On stable builds, \"Playground\" tab is now visible in Preferences if any of the experimental features has been enabled, even without the CLI option `--show-playground`. - Tools: - \"gegl:matting-levin\" now the default engine of Foreground Select tool (when present, as it is an optional feature) as it performs a lot better. - GEGL operations now display a \"Sample merged\" checkbox in Tool Options. This will be used when the operation allows to pick a color (hence one can pick from the edited layer or from visible data). - \"Sample merged\" now defaults to being activated in Color Picker and GEGL tools as it seems the less confusing for beginners who don\'t know of the option yet (according to a small poll we ran). - User interface: - In GimpSpinButton, don\'t propagate Enter key-press events if updating the spin-button\'s value in response changes the entered text. This prevents confirming dialogs when hitting Enter after entering a math expression in size entries, updating their value instead. Likewise, don\'t propagate Escape key-press events if a new value was entered, and restore the original value instead. - GimpMemSizeEntry improved to show appropriate binary prefixes (kibibyte, mebibyte and gibibyte) instead of decimal ones, to round properly when using higher units, and to not lose accuracy when possible when displaying in higher units. - Several of the biggest pages of the Preferences dialog are now scrollable, allowing the dialog to fit on smaller displays. - Plug-ins: - Add a new GIMP_EXPORT_NEEDS_CROP export capability, which causes gimp_export_image() to crop the exported image content to the image bounds; this is useful for formats that support layers, but have no concept of global image bounds, hence cropping is the only way to enforce the image bounds. When showing the export dialog, give an option to either crop the layers to the image bounds, or to resize the image to fit the layers. - Content type `image/webp` is now recognized (and not only `image/x-webp` as both seem to be in used and this format is unfortunately not yet listed in IANA media types (so various content types are in use, no clear standard apparently). - DDS import is now a bit more permissive, allowing to load some files with invalid header flags regarding compression, while we are able to know the right compression from other flags. This allows to recover invalid DDS files exported by other software. - JPEG detection improved to be more generic and reliable. - HEIF support improvements: - AVIF importing and exporting added (requires libheif 1.8.0+) - 10/12-bit importing and exporting now available for HEIC/AVIF - NCLX color profile import (link with LittleCMS) - Metadata support when importing - \"Lossless\" option is now called \"Nearly lossless (YUV420 format)\" because this is actually what it is, hence previous naming was misleading. - TIFF support improvements: - Add an option to crop the layers to the image bounds when exporting individual layers (using GIMP_EXPORT_NEEDS_CROP), since TIFF has no concept of global image bounds otherwise. Cropping is enabled by default. - TIFF export will not override \"DocumentName\" metadata tag anymore. - Stop writing file paths into TIFF DocumentNames as file paths can contain confidential information such as usernames and directory structures, making the previous behaviour a potential privacy and security risk. - Fix a file descriptor leak case which may have prevented a file from being opened on Windows. - Multiple improvements in the PSP import plug-in: - support reading raster layers of PSP version > 6, - support reading 16-bit integer PSP files, - support reading grayscale and indexed PSP files, - support PSP images with zero-length layer names, - fix wrong layer offset of layers, - fix reading layer names with high bit ASCII characters, - fix incorrect loading of PSP images with uncompressed channel data, - fix reading of creator block data of PSP images, - better error messages describing yet unsupported features, - improve reader stability by always using the block/chunk length. - Spyrogimp now works on Grayscale images and clutters less the undo history. - \"Orientation\" metadata is now reset whether you accepted to rotate the image or not when importing an image. - XPM does not export a \"None\" (transparent) color when unused. - BMP always include color masks when exporting BMP with color space info, as mandated by BITMAPV5HEADER specification. - Debugging: - Add progressive performance logs: progressive logs contain complete information after each recorded sample, by writing partial address maps at each sample, containing all new addresses introduced by the sample. This allows recording complete logs even in cases where they can\'t be properly terminated, such as when GIMP crashes or freezes in the middle of the log. Progressive logs are disabled by default, since they potentially increase the sampling cost. They can be enabled through a toggle in the log file-dialog, or through GIMP_PERFORMANCE_LOG_PROGRESSIVE environment variable. Performance log viewer can now process progressive performance logs too. - Allow controlling performance-log parameters through the UI. - Bug fixes: #2275, #2668, #2874, #3481, #3868, #4061, #4155, [#4328], #4505, #4536, #4560, #4816, #5043, #5069, #5208, #5219, [#5226], #5232, #5274, #5275, #5357, #5358, #5472, #5530, #5584, [#5592], #5623, #5630, #5651
* Tue Sep 15 2020 Michael Gorse - Make python 2 conditional, and disable on SLE/Leap (bsc#1082699).
* Wed Jul 22 2020 Bjørn Lie - Solve the libexecdir problem a different way.
* Tue Jul 07 2020 Callum Farmer - Fixes for %_libexecdir changing to /usr/libexec(bsc#1174075)
* Thu Jun 11 2020 Paolo Stivanin - Update to version 2.10.20:
* Tool-group menus can now expand on hover
* Non-destructive cropping now available by cropping the canvas rather than actual pixels
* Better PSD support: exporting of 16-bit files now available, reading/writing channels in the right order
* On-canvas controls for the Vignette filter
* New filters: Bloom, Focus Blur, Lens Blur, Variable Blur
* Blending options now built into filter dialogs
* Over 30 bugfixes
* Mon Feb 24 2020 Marcus Rueckert - disable update check
* Mon Feb 24 2020 Marcus Rueckert - Update to version 2.10.18: https://www.gimp.org/news/2020/02/24/gimp-2-10-18-released/ - Core: - In gimp:replace, when compositing the same content over itself, i.e., when the input and aux buffers share the same storage and same tile alignment, pass the input buffer directly as output, instead of doing actual processing. In particular, this happens when processing a pass-through group outside of its actual bounds. - In gimp_gegl_apply_cached_operation(), use gint64 for storing the total and processed pixel counts used for reporting progress, to avoid overflowing when applying an operation to a large image. - In GimpFilterTool and gimp_drawable_apply_operation(), use gimp_drawable_filter_set_add_alpha() to add an alpha channel when applying an operation that specifies \"needs-alpha\" to a drawable that can have alpha. - In GimpFilterTool, move all the drawable-filter option setup to a new gimp_filter_tool_update_filter() function, and call it whenever the drawable-filter\'s options need to be updated. This avoids duplicating logic in various places. - Improve the efficiency of decoding RLE data when loading ABR brushes, by reading entire scanlines into a buffer all-at-once, instead of reading the stream byte-by-byte. - GIMP now optionally phones home to find out if there\'s a new version available and then tells the user if there is one indeed. It also keeps track of the installer revision and then warns if there\'s a newer installer available. This can be disabled in Preferences. In that case, users still have the option to manually check for an update via the About dialog. The feature can be disabled entirely with the \'--disable-check-update\' configure switch. - Tools: - New 3D Transform tool where you can set vanishing point, camera\'s focal length, and the move and rotate layer, selection, path, or image in 2.5 space. With the \"Unified interaction\" option enabled, all three interaction modes of the grid (camera, move, and rotate) are available simultaneously. In this mode, the inner and outer regions of the item are used for moving and rotation, respectively, and the vanishing point is controlled through through a handle. - Transform tools now respect the Clip option and update the canvas preview accordingly. - New \"Composited preview\" option allows respecting layer\'s blending mode and position in the layer stack rather than rendering it as an overlay on top of the overall layer stack. This simplifies creating complex layer compositions greatly. The option requires mipmaps to be used and thus is disabled by default. It also comes with an experimental \"Synchronous preview\" suboption to render the composited preview synchronously. This reduces the lag for painting the preview, but can harm responsiveness for bigger images, where rendering the preview is slow. - Add a new \"Preview linked items\" option to the transform-grid tools. When this option is enabled, together with composited previews, the transform preview includes all linked layers and channels when transforming a layer/channel. Paths are currently unsupported. - New widget called GimpPivotSelector, a 3x3 grid of toggle buttons, is now used for selecting a natural pivot position (e.g. for a transform) relative to an item: its center, its corners, and the midpoints of its edges. Currently used in Rotate and 3D Transform tools. - Add \"Show all\" support to the Bucket Fill tool in line-art mode - Color picker and sample points now support displaying vlaues in Yu\'v\' (CIE 1976 UCS) color space. - The Symmetry Painting dock now has an \"Enable reflection\" option that allows painting patterns resembling a kaleidoscope. - Transform clipping is temporarily disabled for layer groups. No preview other than \'Adjust\' works anyway. This will be fixed later on. - Construct a box-filtered mipmap hierarchy for the original brush on-demand, and the closest mipmap is used as the resampling source for downscaled brushes, significantly improving the output quality. - Now that painting is done in a separate thread, the display update rate has a far smaller impact on it. Increase the GimpDisplay update rate, which handles image updates, to 60 FPS, and the GimpDrawTool update rate to 120 FPS. In particular, the latter change makes the brush outline motion much smoother. - In the Airbrush tool, increase the maximal stamp FPS from 15 to 60, and change the corresponding maximal Rate value from 150 to 100. This technically affects tool presets, but we\'ll live. - Add a new \"Snap brush outline to stroke\" toggle to the \"Image Windows\" preferences page. When enabled, the brush outline in paint tools snaps to the individual dabs while painting, which is how it worked before version 2.10.16. Disable the option by default. This seems to be what most other programs are doing, and it does give paitning a smoother feel. - The Warp Transform tool now respects settings for painting tools: showing the brush outline, snapping to dabs, and showing the paint tool cursor. - User interface: - Add new Symbolic-High-Contrast and Symbolic-Inverted-High-Contrast themes, which are automatically-generated high-contrast variants of the (original) Symbolic theme. The contrast factor is settable in the makefile, and is currently at 1.5 for both themes. - Rename tools/invert-svg to tools/svg-contrast, which now takes a contrast-factor argument, and adjusts the input SVG contrast, instead of just inverting it. Note that we can still use the tool to invert icons, using a contrast of -1. - Allow horizontal scrollbars in all the Preferences dialog tree- views, so that they don\'t limit the minimal width of the dialog (in particular, the UI- and icon-theme tree-views may contain arbitrarily-long paths). - Draw a border around the color FG/BG color areas as a pair of black and white rectangles instead of letting GTK do this. This imporoves the legibility of borders, especially in dark themes. - Tools are now logically grouped in the toolbox by default. Users can customize the groups to their liking or disable this feature altogether in the Preferences dialog (Interface / Toolbox page). - New opt-out compact style for sliders with revamped interaction. The widget uses a narrower layout, and the different upper/lower-half behavior is gone. Instead, the behavior depends on the mouse button and modifier used: - left-click is used for absolute adjustment, - Shift + left-click + drag changes value in small increments, - Ctrl + left-click + drag changes value in large increments, - middle-click enables numeric input mode; - right-click enables numeric input mode and selects the value. - The \"You can drop dockable dialogs here\" message is gone from the toolbox for good. Instead, highlight dockable areas when a user starts dragging a dockable dialog, and intensify the highlight as the dialog goes over a dockable area. - Consolidate UI for merging down and anchoring layers: As they are both mutually exclusive and serve an almost identical purpose, the \"Merge down\" and \"Anchor Layer\" are given mutually exclusive visibility in menus, and the anchor button is replaced with a merge down button in the Layers dockable whenever there is no active floating selection. Modifier keys are available: - Shift: merge layer group - Ctrl: merge visible layers - Ctrl + Shift: merge visible layers from last used values - Tools: - In GimpPaintTool, when not snapping brush outline to stroke, make sure to properly snap the cursor position to 15-degree angle multiples in line mode, not only when painting the line, but also during motion. - Plug-ins: - Add naive support for CMYK 8-bit PSD files - In plug_in_compat.pdb, when wrapping an op node inside a graph, set the op node as the graph node\'s underlying operation. This allows gimp_gegl_apply_operation() to perform certain optimizations. - The Spyrogimp plugin now features a Visual tab where the inner mechanics of a spirograph is abstracted away, and you operate on amount of petals etc. The plugin now also allows saving a pattern as a path rather than rendering it to a layer as a bitmap. - Improve the loading speed for PSD files, mostly by eliminating excessive copies. - Filters: - Don\'t disable gegl:color-to-alpha (which has \"needs-alpha\") when the drawable doesn\'t have an alpha channel, if one can be added. - Don\'t disable color-to-alpha for grayscale drawable, since the operation is applicable to grayscale images (in particular, it doesn\'t add color where there was none), and since GIMP no longer distinguishes between layers and channels according to the drawable format when updating the filters actions. - Updated translations - Bug fixes #4643, #4634 #4172, #4194, #4205, #4218, #2543, #4185, [#4246], #2794, #4209, #4278, #4372, #4187, #4392, #2674, #4338, [#2862], #4203, #4204, #4354, #1266, #4584, #4174, #4285, #4366, [#1975], #4605
 
ICM