<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="34">
<package pkgid="67ab171c0120ecb574def16cd1485a37ec3437c0c03a56c268aef33d6e7fc86d" name="babl" arch="src">
  <version epoch="0" ver="0.1.124" rel="bp157.115.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1615896000">- update to 0.1.86:
  * input-class (scanner/RGB) ICC profiles are valid for creating RGB spaces.
  * improved thread safety for babl_space_from_icc
  * build: allow using babl a subproject in other meson projects.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1626177600">- Update to version 0.1.88:
  + Consistency fixes to format names, in particular for palettized
    formats.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1646136000">- Update to version 0.1.90:
  * Automatic LUT creation for conversions from &amp;lt;24bpp of colorant
    componants, SIMD builds for x86_64 micro-architecture levels and
    ARM neon, pre-defined CIE Lab u8 and CIE Lab u16 formats.
  * Fix bug of an unlocked non-locked mutex, which started failing
    on some platforms.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649505600">- update to 0.1.92:
  * Fixes for avoiding load of wrong SIMD extensions</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1651579200">- Add patches, backported from git, to fix build with meson 0.62:
  + 2dc7fc40.patch
  + b05b2826.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1661774400">- update to 0.1.96:
  * Minor changes from 0.1.94, fixing build.
  * Fix of crash on non-aligned data for SIMD, add commandline tool, improve vala
    compatibility of introspection info.
- drop patches 2dc7fc40.patch, b05b2826.patch (upstream)</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1669118400">- update to 0.1.98:
  * More robust bounds protection in ICC handling, avoid garbage collecting
    lookup tables in-line with processing.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1677672000">- update to 0.1.102:
  * LUT code-paths now disabled by default.
  * Stop double processing with LUT+normal fishes.
  * Support for non-ASCII characters in file paths on windows.
    Improved wrap build support.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678363200">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1684411200">- Update to 0.1.106:
  * Disable LUTs on big-endian, fix to 1bpp-&gt;4bpp LUTs, faster startup by caching
    balanced RGB to XYZ matrices.
  * LUT code-paths re-enabled, some array overflow proofing.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to 0.1.108:
  - "double" and "half" support in cli-tool, build fixes.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603201">- disable gi-docgen docs for now</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to 0.1.110:
  - Build improvements.
  - Fixes to alpha componet in HCY, HSL, HSV and YCbCr models.
  - Use same CIE Lab conversion for start/end as rest with SIMD.
  - Remove reliance on set rounding mode.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to 0.1.112:
  - Fix crash for locales using neither '.' nor ',' as decimal
    seperator.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Update to version 0.1.124:
  + DisplayP3 pre-defined colorspace, build and sanity improvements
    for CI and windows.
- Changes from version 0.1.122:
  + Fix for startup crash due to mis-loading of x86_64-v4 on -v2
    with some ports.
- Changes from version 0.1.120:
  + x86_64-v4 microarchitecture support.
- Drop 4efc8b827e008417c4995a93ae3310697318cfab.patch: Fixed
  upstream.</changelog>
</package>
<package pkgid="46f609ea10ab805569a1eee5374a26b2805167bc9124c5e26ec1a53e687dbcf8" name="babl-devel" arch="x86_64">
  <version epoch="0" ver="0.1.124" rel="bp157.115.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1615896000">- update to 0.1.86:
  * input-class (scanner/RGB) ICC profiles are valid for creating RGB spaces.
  * improved thread safety for babl_space_from_icc
  * build: allow using babl a subproject in other meson projects.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1626177600">- Update to version 0.1.88:
  + Consistency fixes to format names, in particular for palettized
    formats.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1646136000">- Update to version 0.1.90:
  * Automatic LUT creation for conversions from &amp;lt;24bpp of colorant
    componants, SIMD builds for x86_64 micro-architecture levels and
    ARM neon, pre-defined CIE Lab u8 and CIE Lab u16 formats.
  * Fix bug of an unlocked non-locked mutex, which started failing
    on some platforms.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649505600">- update to 0.1.92:
  * Fixes for avoiding load of wrong SIMD extensions</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1651579200">- Add patches, backported from git, to fix build with meson 0.62:
  + 2dc7fc40.patch
  + b05b2826.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1661774400">- update to 0.1.96:
  * Minor changes from 0.1.94, fixing build.
  * Fix of crash on non-aligned data for SIMD, add commandline tool, improve vala
    compatibility of introspection info.
- drop patches 2dc7fc40.patch, b05b2826.patch (upstream)</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1669118400">- update to 0.1.98:
  * More robust bounds protection in ICC handling, avoid garbage collecting
    lookup tables in-line with processing.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1677672000">- update to 0.1.102:
  * LUT code-paths now disabled by default.
  * Stop double processing with LUT+normal fishes.
  * Support for non-ASCII characters in file paths on windows.
    Improved wrap build support.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678363200">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1684411200">- Update to 0.1.106:
  * Disable LUTs on big-endian, fix to 1bpp-&gt;4bpp LUTs, faster startup by caching
    balanced RGB to XYZ matrices.
  * LUT code-paths re-enabled, some array overflow proofing.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to 0.1.108:
  - "double" and "half" support in cli-tool, build fixes.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603201">- disable gi-docgen docs for now</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to 0.1.110:
  - Build improvements.
  - Fixes to alpha componet in HCY, HSL, HSV and YCbCr models.
  - Use same CIE Lab conversion for start/end as rest with SIMD.
  - Remove reliance on set rounding mode.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to 0.1.112:
  - Fix crash for locales using neither '.' nor ',' as decimal
    seperator.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Update to version 0.1.124:
  + DisplayP3 pre-defined colorspace, build and sanity improvements
    for CI and windows.
- Changes from version 0.1.122:
  + Fix for startup crash due to mis-loading of x86_64-v4 on -v2
    with some ports.
- Changes from version 0.1.120:
  + x86_64-v4 microarchitecture support.
- Drop 4efc8b827e008417c4995a93ae3310697318cfab.patch: Fixed
  upstream.</changelog>
</package>
<package pkgid="6c6e4e82ca611eb60f779d73b97f3e056f2a9f4720c139e71dbceb4160376d00" name="gdk-pixbuf-loader-libheif" arch="x86_64">
  <version epoch="0" ver="1.21.2" rel="bp157.131.1"/>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730548800">- update to 1.19.1:
  * Fixes backwards compatibility of heif_context_set_maximum_image_size_limit()
- update to 1.19.0:
  * The major new feature in this decoding separate tiles of images and
    also encoding an image tile by tile. This allows to process
    high-resolution images that do not fit into memory. We support three
    tiling methods:
  - grid, which is the default tiling method used in most existing
    HEIC or AVIF images.
  - unci, which is the built-in tiling method of the ISO 23001-17
    uncompressed codec.
  - tili, which is a proprietary scheme with much less overhead than
    grid and which supports efficient streaming of high-resolution
    images over networks without having to download huge amounts of
    metadata. It also supports much larger images than possible with
    grid. As an extra, it supports the processing of multi-dimensional
    images, like 3D image cubes, or image sets addressed by several
    parameter dimensions.
  * decoding is faster, especially if you let libheif decide on the best
    colorspace to work in by passing heif_colorspace_unknown and
    heif_chroma_unknown to heif_decode_image(). It will then use the
    input colorspace and avoid unnecessary conversions.
  * support for multi-resolution pyramids (pymd) to show downscaled
    versions of high-resolution images
  * improved reader interface that enables to connect libheif to a
    network source. Libheif will request the portions of the image file
    that have to be downloaded from the server. This is especially
    useful in connection with the tiling / multi-resolution pyramid
    feature.
  * function to generate overlay images
  * decoding progress is signaled to the client application and decoding
    can be cancelled
  * decoding of AVC encoded images through OpenH264
  * security limits can be changed to be able to read very large images
- Skip test when HEVC encoder is unavailable
  + only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730894400">- update to 1.19.2:
  * fix DLL symbol export for non MSVC-compilers on Windows
  * fix running the unit tests from the build directory when building
    with plugins
  * switch to catch2 testing framework. We can now check for prerequisites
    at runtime and skip tests accordingly
- Remove patch that is no longer needed
  - only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731412800">- update to 1.19.3:
  * fixes a race condition that may lead to some image tiles not being
    included in the output image (#1379)
  * fix a potential crash when querying overlay image information</changelog>
  <changelog author="pgajdos@suse.com" date="1731499200">- build for 15:
  * openjpeg only for 16+
  * require correct gcc version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1731585600">- cleanup</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731672000">- Fix build for Tumbleweed</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1732104000">- update to 1.19.5:
  * fix heif_image_handle_is_premultiplied_alpha() #1394
- update to 1.19.4:
  * fix crash when encoding tiled unci images
  * fix crash in heif_context_encode_grid()
  * fix querying the preferred colorspace for monochroma AVIF files
  * error when using a chroma format or bit depth that is not supported
    by the Kvazaar plugin
  * output proper error message when memory allocation failed and use
    adapted security limits
  * heif-dec: do not show progress with option --quiet it given</changelog>
  <changelog author="pgajdos@suse.com" date="1734004800">- complete rpm changelog:
  * 0.18.0 fixed CVE-2023-0996 [bsc#1208640] and
    CVE-2024-41311 [bsc#1231714]
  * 1.15.2 fixed CVE-2023-29659 [bsc#1211174]</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Ensure Name: is conditionalized for the multibuild flavors to not
  overwrite the .src.rpm (which is a processed .spec) and to allow
  OBS to properly distinguish them flavors.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740744000">- Add 0001-support-SVT-AV1-3.0.0.patch to make build succeed
  with new SVT-AV1 API.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740916800">- update to 1.19.6:
  * C++ and Go wrapper licenses have been changed to MIT
  * supports SVT-AV1 v3.0.0 encoder
  * support emscripten builds for ES6 modules
- Use correct license (these were changed in 2018)
- Remove 0001-support-SVT-AV1-3.0.0.patch (no longer needed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1741003200">- update to 1.19.7:
  * Fixes a build error with SVT-AV1 encoder plugin when using reduced
    symbol visibility</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1745755200">- update to 1.19.8:
  * Set essential flag for transformative properties as required by
    MIAF. This fixes the display of AVIF images with transformations
    encoded by libheif in Chrome, which checks whether this flag is
    set. This mainly affected images encoded by ImageMagick.
  * If the environment variable LIBHEIF_SECURITY_LIMITS is set to OFF,
    libheif will not check any security limits. This can be used if a
    user works with large images and the application software does not
    allow to adjust the libheif security limits.
  * Resolved processing 16-bit JPEG-2000</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1751716800">- update to 1.20.1:
  - Fixes a bug in decoder plugin loading.
- Changes from 1.20.0:
  - Sequences:
  - API for reading and writing image sequences. You can read and
    write sequences for all codecs (not just H.265 / AV1, but
    also JPEG-2000, ISO-23001-17 uncompressed, ...). Currently
    only intra-coded sequences are supported.
  - API for reading and writing metadata sequences. The metadata
    tracks can contain any raw timed data.
  - Support for SAI (sample auxiliary information). Timed samples
    (from image sequences or metadata) can have auxiliary data
    attached. Currently we support TAI timestamps and GIMI
    content description IDs.
  - Support for track references.
  - The API for sequences is described here:
    https://github.com/strukturag/libheif/wiki/Reading-and-Writing-Sequences
  - New command line tool heif-view to show HEIF sequences
    (requires libSDL).
  - Other new features:
  - You can specify a security limit for the maximum total memory
    libheif may use for decoding. This is easier to handle than
    specifying limits on the maximum image size or single memory
    allocations.
  - Support for TAI timestamps (in images and sequences) has been
    promoted from experimental to stable.
  - FFMPEG plugin now supports HDR decoding
  - Header files are now split into individual headers by topic.
    However, it should still be backwards compatible with heif.h
    being a catch-all covering the old content. For new
    functionality (sequences, TAI), you will need to include the
    specific headers.
  - All struct names of the API are now also typedefs.
- add build requires for brotli which it looks for since 1.18
- prepare building heif-view</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1753790400">- Remove conditionals for openh264, we can build against noopenh264</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1754654400">- update to 1.20.2:
  - When opening tiled images, do not check against maximum image
    size immediately to allow for tile-based decoding of very large
    images.
  - Several smaller fixes in writing image sequences
  - CMake option to disable building of heif-view, which pulls in
    dependency on SDL
  - Fixes reading/writing of GIMI content IDs
  - Some build fixes</changelog>
  <changelog author="olaf@aepfle.de" date="1757592000">- version 1.20 requires at least ffmpeg 4, so go with version 7+</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1767441600">- update to 1.21.1:
  * This patch release only fixes a build error with some GCC versions
    because of a missing #include.
- update to 1.21.0:
  * This release adds full support for reading and writing HEIF image
    sequences. libheif will now encode HEIF image sequences with all
    included codecs.
  * Since HEIF image sequences are very similar to MP4 videos, this new
    version is also capable of decoding most MP4 videos (without audio,
    of course).
  * heif-enc documentation for sequence encoding
  * API documentation for reading and writing sequences
  * Support for image sequences with alpha channels. For most codecs,
    the alpha channel will be stored in a separate, auxiliary,
    monochrome track. For ISO/IEC 23001-17 (uncompressed) streams, the
    alpha channel is stored in the main video track.
  * Support for sequence track edit lists to define the number of
    sequence repetitions (without actually repeating the video data).
  * New encoder plugin using x264 to write H.264-compressed video
    streams and images.
  * The FFmpeg decoder plugin will now decode both H.265 and H.264.
  * Support for HEIF text items and language properties.
  * CVEs fixed: CVE-2025-68431
- fixes [bsc#1255735]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768564800">- update to 1.21.2:
  * build script for JS/WASM now supports building with JPEG2000 and
    "ISO23001-17 Uncompressed" support.
  * image sequence SAI data now works when using the OpenH264 decoder
    plugin</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773662400">- added patches
  CVE-2026-3949: manipulation of the argument size of a malicious frame can lead to out-of-bounds read (bsc#1259541)
  * libheif-CVE-2026-3949.patch</changelog>
</package>
<package pkgid="8a12d0cc6ed1d68571f2105c860d5f6b21d47e42e65d5c6dca429d0344a3a0bf" name="gegl" arch="src">
  <version epoch="0" ver="0.4.70" rel="bp157.205.1"/>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1687780800">- Update to version 0.4.46:
  + Operations:
  - local-threshold: new operation that does neighborhood aware
    and optionallyantialiased thresholding of an image.
  - chamfer: new operation in workshop that useis
    distance-transform and emboss or LinuxBeaver’s research
    into modeling different bevels with combinations of blurs.
  - ff-load,ff-save: clean up of deprecated API, builds with
    ffmpeg-6.0 but ff-save hasn’t been made to work with this
    release of ffmpeg yet.
  + Updated vendored libraries:
  - ctx and libnsgif have been updated from upstream.
  + Build:
  - Depend on meson 0.55.0
  - Various cleanups including re-enabling of deprecation
    warnings.
  - make ctx be an internal library.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1708430400">- Replace BuildRequires libSDL2-devel with pkgconfig(sdl2) which
  fixes building in SLE where both libSDL2-devel and a newer
  SDL2-devel packages are available.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to version 0.4.48:
  + Core:
  - GeglColor extended with GBytes API, and space aware accesors
    for RGB and CMYK. Better runtime handling of mismatched GEGL
    ops in graphs.
  + Build:
  - Use gi-docgen
  - Updated vendored libraries
  - ctx has been updated from upstream.
  + Operations:
  - dropshadow: Fix shrinking with negative-grow radius.
  - mantiuk: opt out of OpenMP when building with clang.
  - voroni: fix crash.
  - shuffle-search: in progress (in workshop, not built by
    default) brute-force dither optimizer.
- prepare gi-docgen documentation. disabled for now.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1721390400">- Add normalize-gir.pl to strip details about build machines
  to achive reproducible builds</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1722427200">- Add backported 66de8124.patch: Fix build against ffmpeg-7.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1726488000">- add revertleap.patch to get gegl build on older ffmpegs</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to version 0.4.50:
  - Core:
  - Better Gobject Introspection annotation coverage.
  - Improved error handling for gegl chain processing.
  - Added accessors for pad meta-data, to be able to show names and descriptions in UIs.
  - GeglColor: more lax parameters for g_arapm_values_cmp
  - Ops:
    API: GEGL_OP_NAME needs to be uniqe .c filenames no longer
    needs to be. First registered op with a given name now takes
    precedence over later.
  * exr-save: store 16bpc files as half, fixing gimp#10778
  * ff-load, ff-save: fix build with FFmpeg 7
  * dither: do processing in linear when all levels==2
  * OpenCL: upgrade from 1.1 to 3.0, disable opencl caching
    system - not crashing is more important than caching. And
    fixes to the opencl operation of the following ops:
  * alien-map
  * color-to-alpha
  * edge-sobel
  * hue-chroma
  * noise-reduction
  * oilify
  * snn-mean
  - New Ops:
  - styles: a UI for achieving many visual effects for use on
    text and similar alpha defined shapes. bevel: simulate light
    and shadow on an alpha defined shape. inner-glow: an inner
    shadow glow effect
  - New Ops in workshop:
  - ctx-script: an experimental op for rendering ctx protocol
    this might be a future basis for ctx-based vector layers.
  - Build:
  - Various meson cleanups.
  - Updated vendored libraries
  - ctx has been updated from upstream, perhaps most
    significantly the protocol/drawing API has been fuzzed with
    afl+
- drop upstreamed patches:
  66de8124.patch
  revertleap.patch</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733486400">- Disable luajit on LoongArch64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735387200">- Update to version 0.4.52:
  - Core:
  - Fix regression cubic interpolation - it was quadratic rather
    than cubic, this improves all uses of cubic interpolation.
    Use g_spawn_sync rather than system() for launching graphviz'
    dot.
  - Ops:
  - invert-gamma: operate on perceptual encoding.
  - newsprint: do processing with perceptual encoding.
  - denoise-dct, mantiuk06: pass-through for too small input
    buffers.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736251200">- use https for the url</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739188800">- Update to version 0.4.54:
  - Ops:
  - bump_map: fix typo in property nick
  - noise_spread: better performance with no-op values
  - negative_darkroom: more presets, better performance
  - styles: fix regression of opacirt sliders</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to version 0.4.56:
  - Ops:
  - drop-shadow: restrict opacity range to 0.0-1.0
  - ctx-script: crash fix
  - Core:
  - ctx has been syncrhonized with upstream.
  - Buffer:
  - Remnants of old iterator-api has been removed.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to version 0.4.58:
  - dither: fixed crash when applied to pixels with negative pixel
    coordinates.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.4.62:
  * png-load: avoid crashing on some invalid files
  * bevel: code cleanups, pass only valid values to gegl:emboss
  * exr-save: fix scratch buffer computation for large images
  * fractal-trace: add ui-ranges to coordiantes
  * depend on babl&gt;=0.1.112 removing ifdefs keeping old variants working
  * mark nodes as intert in ::dispose and check for this during traversals, this
    fixes a crash when using a libc that has a non-clobbering free.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758801600">- Add eda8ba51.patch: operations: Support FFMPEG 8 on ff-load
  (boo#1249045).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.4.64:
  * added OpenCL to the base GeglOperationPointComposer3 class
  * Fixed the vulnerability for HDR File Parsing Heap-based Buffer
    Overflow Remote Code Execution.
    (CVE-2025-10921, ZDI-CAN-27803, bsc#1250496)
  * build process improvements and clean-up
- Drop upstreamed eda8ba51.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1761566400">- Enable luajit on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.4.66:
  - Core:
  - Improved relocability now also on linux.
  - Ops:
  - gif-load: don’t embed libnsgif directly
  - Dependencies:
  - libnsgif: support using distro provided lib.
  - ctx: synchronize with ctx-0.1.14</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Update to version 0.4.68:
  + Buffer: fix of a crash due to float/double precision
    differences.
  + Ops:
  - vibrance: new op to cater for PSD adjustments layers
    compatibility.
  - tile-glass: handle buffers with negative offsets.
  - watershed-transform: handle buffers with negative offsets;
    which impacted gegl:waterpixels done on selections in GIMP.
  - rgbe-load: fix runlength induced buffer overflow.
  + Build:
  - tooling for verifying exported symbols.
  - relocatable build for OSX.
  - improved UCRT conditional macros.
  - fix C++ symbol clashes when using link time optimization.
  + OpenCL: expose profiling hooks.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to version 0.4.70:
  - Core:
  - GeglPath: avoid overflows when serializing paths with large
    coordinates
  - GeglPath: avoid hang on parsing malformed paths.
  - Ops:
  - png-save: avoid integer overflow when computing row_size
  - exr-save: avoid integer overflow when computing width*height
  - Build:
  - Improvements to defcheck,
  - More efforts to get rid of compiler warnings.</changelog>
</package>
<package pkgid="319c7bdacc1ec4e150e4acb936a55b589da9366693673894b9a3006e102d8889" name="gegl" arch="x86_64">
  <version epoch="0" ver="0.4.70" rel="bp157.205.1"/>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1687780800">- Update to version 0.4.46:
  + Operations:
  - local-threshold: new operation that does neighborhood aware
    and optionallyantialiased thresholding of an image.
  - chamfer: new operation in workshop that useis
    distance-transform and emboss or LinuxBeaver’s research
    into modeling different bevels with combinations of blurs.
  - ff-load,ff-save: clean up of deprecated API, builds with
    ffmpeg-6.0 but ff-save hasn’t been made to work with this
    release of ffmpeg yet.
  + Updated vendored libraries:
  - ctx and libnsgif have been updated from upstream.
  + Build:
  - Depend on meson 0.55.0
  - Various cleanups including re-enabling of deprecation
    warnings.
  - make ctx be an internal library.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1708430400">- Replace BuildRequires libSDL2-devel with pkgconfig(sdl2) which
  fixes building in SLE where both libSDL2-devel and a newer
  SDL2-devel packages are available.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to version 0.4.48:
  + Core:
  - GeglColor extended with GBytes API, and space aware accesors
    for RGB and CMYK. Better runtime handling of mismatched GEGL
    ops in graphs.
  + Build:
  - Use gi-docgen
  - Updated vendored libraries
  - ctx has been updated from upstream.
  + Operations:
  - dropshadow: Fix shrinking with negative-grow radius.
  - mantiuk: opt out of OpenMP when building with clang.
  - voroni: fix crash.
  - shuffle-search: in progress (in workshop, not built by
    default) brute-force dither optimizer.
- prepare gi-docgen documentation. disabled for now.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1721390400">- Add normalize-gir.pl to strip details about build machines
  to achive reproducible builds</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1722427200">- Add backported 66de8124.patch: Fix build against ffmpeg-7.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1726488000">- add revertleap.patch to get gegl build on older ffmpegs</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to version 0.4.50:
  - Core:
  - Better Gobject Introspection annotation coverage.
  - Improved error handling for gegl chain processing.
  - Added accessors for pad meta-data, to be able to show names and descriptions in UIs.
  - GeglColor: more lax parameters for g_arapm_values_cmp
  - Ops:
    API: GEGL_OP_NAME needs to be uniqe .c filenames no longer
    needs to be. First registered op with a given name now takes
    precedence over later.
  * exr-save: store 16bpc files as half, fixing gimp#10778
  * ff-load, ff-save: fix build with FFmpeg 7
  * dither: do processing in linear when all levels==2
  * OpenCL: upgrade from 1.1 to 3.0, disable opencl caching
    system - not crashing is more important than caching. And
    fixes to the opencl operation of the following ops:
  * alien-map
  * color-to-alpha
  * edge-sobel
  * hue-chroma
  * noise-reduction
  * oilify
  * snn-mean
  - New Ops:
  - styles: a UI for achieving many visual effects for use on
    text and similar alpha defined shapes. bevel: simulate light
    and shadow on an alpha defined shape. inner-glow: an inner
    shadow glow effect
  - New Ops in workshop:
  - ctx-script: an experimental op for rendering ctx protocol
    this might be a future basis for ctx-based vector layers.
  - Build:
  - Various meson cleanups.
  - Updated vendored libraries
  - ctx has been updated from upstream, perhaps most
    significantly the protocol/drawing API has been fuzzed with
    afl+
- drop upstreamed patches:
  66de8124.patch
  revertleap.patch</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733486400">- Disable luajit on LoongArch64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735387200">- Update to version 0.4.52:
  - Core:
  - Fix regression cubic interpolation - it was quadratic rather
    than cubic, this improves all uses of cubic interpolation.
    Use g_spawn_sync rather than system() for launching graphviz'
    dot.
  - Ops:
  - invert-gamma: operate on perceptual encoding.
  - newsprint: do processing with perceptual encoding.
  - denoise-dct, mantiuk06: pass-through for too small input
    buffers.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736251200">- use https for the url</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739188800">- Update to version 0.4.54:
  - Ops:
  - bump_map: fix typo in property nick
  - noise_spread: better performance with no-op values
  - negative_darkroom: more presets, better performance
  - styles: fix regression of opacirt sliders</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to version 0.4.56:
  - Ops:
  - drop-shadow: restrict opacity range to 0.0-1.0
  - ctx-script: crash fix
  - Core:
  - ctx has been syncrhonized with upstream.
  - Buffer:
  - Remnants of old iterator-api has been removed.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to version 0.4.58:
  - dither: fixed crash when applied to pixels with negative pixel
    coordinates.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.4.62:
  * png-load: avoid crashing on some invalid files
  * bevel: code cleanups, pass only valid values to gegl:emboss
  * exr-save: fix scratch buffer computation for large images
  * fractal-trace: add ui-ranges to coordiantes
  * depend on babl&gt;=0.1.112 removing ifdefs keeping old variants working
  * mark nodes as intert in ::dispose and check for this during traversals, this
    fixes a crash when using a libc that has a non-clobbering free.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758801600">- Add eda8ba51.patch: operations: Support FFMPEG 8 on ff-load
  (boo#1249045).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.4.64:
  * added OpenCL to the base GeglOperationPointComposer3 class
  * Fixed the vulnerability for HDR File Parsing Heap-based Buffer
    Overflow Remote Code Execution.
    (CVE-2025-10921, ZDI-CAN-27803, bsc#1250496)
  * build process improvements and clean-up
- Drop upstreamed eda8ba51.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1761566400">- Enable luajit on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.4.66:
  - Core:
  - Improved relocability now also on linux.
  - Ops:
  - gif-load: don’t embed libnsgif directly
  - Dependencies:
  - libnsgif: support using distro provided lib.
  - ctx: synchronize with ctx-0.1.14</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Update to version 0.4.68:
  + Buffer: fix of a crash due to float/double precision
    differences.
  + Ops:
  - vibrance: new op to cater for PSD adjustments layers
    compatibility.
  - tile-glass: handle buffers with negative offsets.
  - watershed-transform: handle buffers with negative offsets;
    which impacted gegl:waterpixels done on selections in GIMP.
  - rgbe-load: fix runlength induced buffer overflow.
  + Build:
  - tooling for verifying exported symbols.
  - relocatable build for OSX.
  - improved UCRT conditional macros.
  - fix C++ symbol clashes when using link time optimization.
  + OpenCL: expose profiling hooks.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to version 0.4.70:
  - Core:
  - GeglPath: avoid overflows when serializing paths with large
    coordinates
  - GeglPath: avoid hang on parsing malformed paths.
  - Ops:
  - png-save: avoid integer overflow when computing row_size
  - exr-save: avoid integer overflow when computing width*height
  - Build:
  - Improvements to defcheck,
  - More efforts to get rid of compiler warnings.</changelog>
</package>
<package pkgid="c1364ff1926555a802fe98fb221786b51cfd9b82748faae7ac16dcf8e30a349d" name="gegl-0_4" arch="x86_64">
  <version epoch="0" ver="0.4.70" rel="bp157.205.1"/>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1687780800">- Update to version 0.4.46:
  + Operations:
  - local-threshold: new operation that does neighborhood aware
    and optionallyantialiased thresholding of an image.
  - chamfer: new operation in workshop that useis
    distance-transform and emboss or LinuxBeaver’s research
    into modeling different bevels with combinations of blurs.
  - ff-load,ff-save: clean up of deprecated API, builds with
    ffmpeg-6.0 but ff-save hasn’t been made to work with this
    release of ffmpeg yet.
  + Updated vendored libraries:
  - ctx and libnsgif have been updated from upstream.
  + Build:
  - Depend on meson 0.55.0
  - Various cleanups including re-enabling of deprecation
    warnings.
  - make ctx be an internal library.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1708430400">- Replace BuildRequires libSDL2-devel with pkgconfig(sdl2) which
  fixes building in SLE where both libSDL2-devel and a newer
  SDL2-devel packages are available.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to version 0.4.48:
  + Core:
  - GeglColor extended with GBytes API, and space aware accesors
    for RGB and CMYK. Better runtime handling of mismatched GEGL
    ops in graphs.
  + Build:
  - Use gi-docgen
  - Updated vendored libraries
  - ctx has been updated from upstream.
  + Operations:
  - dropshadow: Fix shrinking with negative-grow radius.
  - mantiuk: opt out of OpenMP when building with clang.
  - voroni: fix crash.
  - shuffle-search: in progress (in workshop, not built by
    default) brute-force dither optimizer.
- prepare gi-docgen documentation. disabled for now.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1721390400">- Add normalize-gir.pl to strip details about build machines
  to achive reproducible builds</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1722427200">- Add backported 66de8124.patch: Fix build against ffmpeg-7.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1726488000">- add revertleap.patch to get gegl build on older ffmpegs</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to version 0.4.50:
  - Core:
  - Better Gobject Introspection annotation coverage.
  - Improved error handling for gegl chain processing.
  - Added accessors for pad meta-data, to be able to show names and descriptions in UIs.
  - GeglColor: more lax parameters for g_arapm_values_cmp
  - Ops:
    API: GEGL_OP_NAME needs to be uniqe .c filenames no longer
    needs to be. First registered op with a given name now takes
    precedence over later.
  * exr-save: store 16bpc files as half, fixing gimp#10778
  * ff-load, ff-save: fix build with FFmpeg 7
  * dither: do processing in linear when all levels==2
  * OpenCL: upgrade from 1.1 to 3.0, disable opencl caching
    system - not crashing is more important than caching. And
    fixes to the opencl operation of the following ops:
  * alien-map
  * color-to-alpha
  * edge-sobel
  * hue-chroma
  * noise-reduction
  * oilify
  * snn-mean
  - New Ops:
  - styles: a UI for achieving many visual effects for use on
    text and similar alpha defined shapes. bevel: simulate light
    and shadow on an alpha defined shape. inner-glow: an inner
    shadow glow effect
  - New Ops in workshop:
  - ctx-script: an experimental op for rendering ctx protocol
    this might be a future basis for ctx-based vector layers.
  - Build:
  - Various meson cleanups.
  - Updated vendored libraries
  - ctx has been updated from upstream, perhaps most
    significantly the protocol/drawing API has been fuzzed with
    afl+
- drop upstreamed patches:
  66de8124.patch
  revertleap.patch</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733486400">- Disable luajit on LoongArch64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735387200">- Update to version 0.4.52:
  - Core:
  - Fix regression cubic interpolation - it was quadratic rather
    than cubic, this improves all uses of cubic interpolation.
    Use g_spawn_sync rather than system() for launching graphviz'
    dot.
  - Ops:
  - invert-gamma: operate on perceptual encoding.
  - newsprint: do processing with perceptual encoding.
  - denoise-dct, mantiuk06: pass-through for too small input
    buffers.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736251200">- use https for the url</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739188800">- Update to version 0.4.54:
  - Ops:
  - bump_map: fix typo in property nick
  - noise_spread: better performance with no-op values
  - negative_darkroom: more presets, better performance
  - styles: fix regression of opacirt sliders</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to version 0.4.56:
  - Ops:
  - drop-shadow: restrict opacity range to 0.0-1.0
  - ctx-script: crash fix
  - Core:
  - ctx has been syncrhonized with upstream.
  - Buffer:
  - Remnants of old iterator-api has been removed.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to version 0.4.58:
  - dither: fixed crash when applied to pixels with negative pixel
    coordinates.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.4.62:
  * png-load: avoid crashing on some invalid files
  * bevel: code cleanups, pass only valid values to gegl:emboss
  * exr-save: fix scratch buffer computation for large images
  * fractal-trace: add ui-ranges to coordiantes
  * depend on babl&gt;=0.1.112 removing ifdefs keeping old variants working
  * mark nodes as intert in ::dispose and check for this during traversals, this
    fixes a crash when using a libc that has a non-clobbering free.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758801600">- Add eda8ba51.patch: operations: Support FFMPEG 8 on ff-load
  (boo#1249045).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.4.64:
  * added OpenCL to the base GeglOperationPointComposer3 class
  * Fixed the vulnerability for HDR File Parsing Heap-based Buffer
    Overflow Remote Code Execution.
    (CVE-2025-10921, ZDI-CAN-27803, bsc#1250496)
  * build process improvements and clean-up
- Drop upstreamed eda8ba51.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1761566400">- Enable luajit on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.4.66:
  - Core:
  - Improved relocability now also on linux.
  - Ops:
  - gif-load: don’t embed libnsgif directly
  - Dependencies:
  - libnsgif: support using distro provided lib.
  - ctx: synchronize with ctx-0.1.14</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Update to version 0.4.68:
  + Buffer: fix of a crash due to float/double precision
    differences.
  + Ops:
  - vibrance: new op to cater for PSD adjustments layers
    compatibility.
  - tile-glass: handle buffers with negative offsets.
  - watershed-transform: handle buffers with negative offsets;
    which impacted gegl:waterpixels done on selections in GIMP.
  - rgbe-load: fix runlength induced buffer overflow.
  + Build:
  - tooling for verifying exported symbols.
  - relocatable build for OSX.
  - improved UCRT conditional macros.
  - fix C++ symbol clashes when using link time optimization.
  + OpenCL: expose profiling hooks.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to version 0.4.70:
  - Core:
  - GeglPath: avoid overflows when serializing paths with large
    coordinates
  - GeglPath: avoid hang on parsing malformed paths.
  - Ops:
  - png-save: avoid integer overflow when computing row_size
  - exr-save: avoid integer overflow when computing width*height
  - Build:
  - Improvements to defcheck,
  - More efforts to get rid of compiler warnings.</changelog>
</package>
<package pkgid="d9324f57ba7f0c90ccf20666d9c6fa6e4b79a3c8c0ca82c5d4f5fcfaccdaa8f1" name="gegl-0_4-lang" arch="noarch">
  <version epoch="0" ver="0.4.70" rel="bp157.205.1"/>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1687780800">- Update to version 0.4.46:
  + Operations:
  - local-threshold: new operation that does neighborhood aware
    and optionallyantialiased thresholding of an image.
  - chamfer: new operation in workshop that useis
    distance-transform and emboss or LinuxBeaver’s research
    into modeling different bevels with combinations of blurs.
  - ff-load,ff-save: clean up of deprecated API, builds with
    ffmpeg-6.0 but ff-save hasn’t been made to work with this
    release of ffmpeg yet.
  + Updated vendored libraries:
  - ctx and libnsgif have been updated from upstream.
  + Build:
  - Depend on meson 0.55.0
  - Various cleanups including re-enabling of deprecation
    warnings.
  - make ctx be an internal library.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1708430400">- Replace BuildRequires libSDL2-devel with pkgconfig(sdl2) which
  fixes building in SLE where both libSDL2-devel and a newer
  SDL2-devel packages are available.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to version 0.4.48:
  + Core:
  - GeglColor extended with GBytes API, and space aware accesors
    for RGB and CMYK. Better runtime handling of mismatched GEGL
    ops in graphs.
  + Build:
  - Use gi-docgen
  - Updated vendored libraries
  - ctx has been updated from upstream.
  + Operations:
  - dropshadow: Fix shrinking with negative-grow radius.
  - mantiuk: opt out of OpenMP when building with clang.
  - voroni: fix crash.
  - shuffle-search: in progress (in workshop, not built by
    default) brute-force dither optimizer.
- prepare gi-docgen documentation. disabled for now.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1721390400">- Add normalize-gir.pl to strip details about build machines
  to achive reproducible builds</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1722427200">- Add backported 66de8124.patch: Fix build against ffmpeg-7.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1726488000">- add revertleap.patch to get gegl build on older ffmpegs</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to version 0.4.50:
  - Core:
  - Better Gobject Introspection annotation coverage.
  - Improved error handling for gegl chain processing.
  - Added accessors for pad meta-data, to be able to show names and descriptions in UIs.
  - GeglColor: more lax parameters for g_arapm_values_cmp
  - Ops:
    API: GEGL_OP_NAME needs to be uniqe .c filenames no longer
    needs to be. First registered op with a given name now takes
    precedence over later.
  * exr-save: store 16bpc files as half, fixing gimp#10778
  * ff-load, ff-save: fix build with FFmpeg 7
  * dither: do processing in linear when all levels==2
  * OpenCL: upgrade from 1.1 to 3.0, disable opencl caching
    system - not crashing is more important than caching. And
    fixes to the opencl operation of the following ops:
  * alien-map
  * color-to-alpha
  * edge-sobel
  * hue-chroma
  * noise-reduction
  * oilify
  * snn-mean
  - New Ops:
  - styles: a UI for achieving many visual effects for use on
    text and similar alpha defined shapes. bevel: simulate light
    and shadow on an alpha defined shape. inner-glow: an inner
    shadow glow effect
  - New Ops in workshop:
  - ctx-script: an experimental op for rendering ctx protocol
    this might be a future basis for ctx-based vector layers.
  - Build:
  - Various meson cleanups.
  - Updated vendored libraries
  - ctx has been updated from upstream, perhaps most
    significantly the protocol/drawing API has been fuzzed with
    afl+
- drop upstreamed patches:
  66de8124.patch
  revertleap.patch</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733486400">- Disable luajit on LoongArch64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735387200">- Update to version 0.4.52:
  - Core:
  - Fix regression cubic interpolation - it was quadratic rather
    than cubic, this improves all uses of cubic interpolation.
    Use g_spawn_sync rather than system() for launching graphviz'
    dot.
  - Ops:
  - invert-gamma: operate on perceptual encoding.
  - newsprint: do processing with perceptual encoding.
  - denoise-dct, mantiuk06: pass-through for too small input
    buffers.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736251200">- use https for the url</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739188800">- Update to version 0.4.54:
  - Ops:
  - bump_map: fix typo in property nick
  - noise_spread: better performance with no-op values
  - negative_darkroom: more presets, better performance
  - styles: fix regression of opacirt sliders</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to version 0.4.56:
  - Ops:
  - drop-shadow: restrict opacity range to 0.0-1.0
  - ctx-script: crash fix
  - Core:
  - ctx has been syncrhonized with upstream.
  - Buffer:
  - Remnants of old iterator-api has been removed.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to version 0.4.58:
  - dither: fixed crash when applied to pixels with negative pixel
    coordinates.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.4.62:
  * png-load: avoid crashing on some invalid files
  * bevel: code cleanups, pass only valid values to gegl:emboss
  * exr-save: fix scratch buffer computation for large images
  * fractal-trace: add ui-ranges to coordiantes
  * depend on babl&gt;=0.1.112 removing ifdefs keeping old variants working
  * mark nodes as intert in ::dispose and check for this during traversals, this
    fixes a crash when using a libc that has a non-clobbering free.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758801600">- Add eda8ba51.patch: operations: Support FFMPEG 8 on ff-load
  (boo#1249045).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.4.64:
  * added OpenCL to the base GeglOperationPointComposer3 class
  * Fixed the vulnerability for HDR File Parsing Heap-based Buffer
    Overflow Remote Code Execution.
    (CVE-2025-10921, ZDI-CAN-27803, bsc#1250496)
  * build process improvements and clean-up
- Drop upstreamed eda8ba51.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1761566400">- Enable luajit on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.4.66:
  - Core:
  - Improved relocability now also on linux.
  - Ops:
  - gif-load: don’t embed libnsgif directly
  - Dependencies:
  - libnsgif: support using distro provided lib.
  - ctx: synchronize with ctx-0.1.14</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Update to version 0.4.68:
  + Buffer: fix of a crash due to float/double precision
    differences.
  + Ops:
  - vibrance: new op to cater for PSD adjustments layers
    compatibility.
  - tile-glass: handle buffers with negative offsets.
  - watershed-transform: handle buffers with negative offsets;
    which impacted gegl:waterpixels done on selections in GIMP.
  - rgbe-load: fix runlength induced buffer overflow.
  + Build:
  - tooling for verifying exported symbols.
  - relocatable build for OSX.
  - improved UCRT conditional macros.
  - fix C++ symbol clashes when using link time optimization.
  + OpenCL: expose profiling hooks.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to version 0.4.70:
  - Core:
  - GeglPath: avoid overflows when serializing paths with large
    coordinates
  - GeglPath: avoid hang on parsing malformed paths.
  - Ops:
  - png-save: avoid integer overflow when computing row_size
  - exr-save: avoid integer overflow when computing width*height
  - Build:
  - Improvements to defcheck,
  - More efforts to get rid of compiler warnings.</changelog>
</package>
<package pkgid="56452c7b640fb24df4f1f76b4515e1ed9f82312f1c6caa34da578c15bd9ccba8" name="gegl-devel" arch="x86_64">
  <version epoch="0" ver="0.4.70" rel="bp157.205.1"/>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1687780800">- Update to version 0.4.46:
  + Operations:
  - local-threshold: new operation that does neighborhood aware
    and optionallyantialiased thresholding of an image.
  - chamfer: new operation in workshop that useis
    distance-transform and emboss or LinuxBeaver’s research
    into modeling different bevels with combinations of blurs.
  - ff-load,ff-save: clean up of deprecated API, builds with
    ffmpeg-6.0 but ff-save hasn’t been made to work with this
    release of ffmpeg yet.
  + Updated vendored libraries:
  - ctx and libnsgif have been updated from upstream.
  + Build:
  - Depend on meson 0.55.0
  - Various cleanups including re-enabling of deprecation
    warnings.
  - make ctx be an internal library.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1708430400">- Replace BuildRequires libSDL2-devel with pkgconfig(sdl2) which
  fixes building in SLE where both libSDL2-devel and a newer
  SDL2-devel packages are available.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to version 0.4.48:
  + Core:
  - GeglColor extended with GBytes API, and space aware accesors
    for RGB and CMYK. Better runtime handling of mismatched GEGL
    ops in graphs.
  + Build:
  - Use gi-docgen
  - Updated vendored libraries
  - ctx has been updated from upstream.
  + Operations:
  - dropshadow: Fix shrinking with negative-grow radius.
  - mantiuk: opt out of OpenMP when building with clang.
  - voroni: fix crash.
  - shuffle-search: in progress (in workshop, not built by
    default) brute-force dither optimizer.
- prepare gi-docgen documentation. disabled for now.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1721390400">- Add normalize-gir.pl to strip details about build machines
  to achive reproducible builds</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1722427200">- Add backported 66de8124.patch: Fix build against ffmpeg-7.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1726488000">- add revertleap.patch to get gegl build on older ffmpegs</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to version 0.4.50:
  - Core:
  - Better Gobject Introspection annotation coverage.
  - Improved error handling for gegl chain processing.
  - Added accessors for pad meta-data, to be able to show names and descriptions in UIs.
  - GeglColor: more lax parameters for g_arapm_values_cmp
  - Ops:
    API: GEGL_OP_NAME needs to be uniqe .c filenames no longer
    needs to be. First registered op with a given name now takes
    precedence over later.
  * exr-save: store 16bpc files as half, fixing gimp#10778
  * ff-load, ff-save: fix build with FFmpeg 7
  * dither: do processing in linear when all levels==2
  * OpenCL: upgrade from 1.1 to 3.0, disable opencl caching
    system - not crashing is more important than caching. And
    fixes to the opencl operation of the following ops:
  * alien-map
  * color-to-alpha
  * edge-sobel
  * hue-chroma
  * noise-reduction
  * oilify
  * snn-mean
  - New Ops:
  - styles: a UI for achieving many visual effects for use on
    text and similar alpha defined shapes. bevel: simulate light
    and shadow on an alpha defined shape. inner-glow: an inner
    shadow glow effect
  - New Ops in workshop:
  - ctx-script: an experimental op for rendering ctx protocol
    this might be a future basis for ctx-based vector layers.
  - Build:
  - Various meson cleanups.
  - Updated vendored libraries
  - ctx has been updated from upstream, perhaps most
    significantly the protocol/drawing API has been fuzzed with
    afl+
- drop upstreamed patches:
  66de8124.patch
  revertleap.patch</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733486400">- Disable luajit on LoongArch64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735387200">- Update to version 0.4.52:
  - Core:
  - Fix regression cubic interpolation - it was quadratic rather
    than cubic, this improves all uses of cubic interpolation.
    Use g_spawn_sync rather than system() for launching graphviz'
    dot.
  - Ops:
  - invert-gamma: operate on perceptual encoding.
  - newsprint: do processing with perceptual encoding.
  - denoise-dct, mantiuk06: pass-through for too small input
    buffers.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736251200">- use https for the url</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739188800">- Update to version 0.4.54:
  - Ops:
  - bump_map: fix typo in property nick
  - noise_spread: better performance with no-op values
  - negative_darkroom: more presets, better performance
  - styles: fix regression of opacirt sliders</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to version 0.4.56:
  - Ops:
  - drop-shadow: restrict opacity range to 0.0-1.0
  - ctx-script: crash fix
  - Core:
  - ctx has been syncrhonized with upstream.
  - Buffer:
  - Remnants of old iterator-api has been removed.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to version 0.4.58:
  - dither: fixed crash when applied to pixels with negative pixel
    coordinates.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.4.62:
  * png-load: avoid crashing on some invalid files
  * bevel: code cleanups, pass only valid values to gegl:emboss
  * exr-save: fix scratch buffer computation for large images
  * fractal-trace: add ui-ranges to coordiantes
  * depend on babl&gt;=0.1.112 removing ifdefs keeping old variants working
  * mark nodes as intert in ::dispose and check for this during traversals, this
    fixes a crash when using a libc that has a non-clobbering free.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758801600">- Add eda8ba51.patch: operations: Support FFMPEG 8 on ff-load
  (boo#1249045).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.4.64:
  * added OpenCL to the base GeglOperationPointComposer3 class
  * Fixed the vulnerability for HDR File Parsing Heap-based Buffer
    Overflow Remote Code Execution.
    (CVE-2025-10921, ZDI-CAN-27803, bsc#1250496)
  * build process improvements and clean-up
- Drop upstreamed eda8ba51.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1761566400">- Enable luajit on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.4.66:
  - Core:
  - Improved relocability now also on linux.
  - Ops:
  - gif-load: don’t embed libnsgif directly
  - Dependencies:
  - libnsgif: support using distro provided lib.
  - ctx: synchronize with ctx-0.1.14</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Update to version 0.4.68:
  + Buffer: fix of a crash due to float/double precision
    differences.
  + Ops:
  - vibrance: new op to cater for PSD adjustments layers
    compatibility.
  - tile-glass: handle buffers with negative offsets.
  - watershed-transform: handle buffers with negative offsets;
    which impacted gegl:waterpixels done on selections in GIMP.
  - rgbe-load: fix runlength induced buffer overflow.
  + Build:
  - tooling for verifying exported symbols.
  - relocatable build for OSX.
  - improved UCRT conditional macros.
  - fix C++ symbol clashes when using link time optimization.
  + OpenCL: expose profiling hooks.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to version 0.4.70:
  - Core:
  - GeglPath: avoid overflows when serializing paths with large
    coordinates
  - GeglPath: avoid hang on parsing malformed paths.
  - Ops:
  - png-save: avoid integer overflow when computing row_size
  - exr-save: avoid integer overflow when computing width*height
  - Build:
  - Improvements to defcheck,
  - More efforts to get rid of compiler warnings.</changelog>
</package>
<package pkgid="3525217f49e15663c4a46b59178f946a4c5f9d3e40387f62ca042e432e86522a" name="gegl-doc" arch="x86_64">
  <version epoch="0" ver="0.4.70" rel="bp157.205.1"/>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1687780800">- Update to version 0.4.46:
  + Operations:
  - local-threshold: new operation that does neighborhood aware
    and optionallyantialiased thresholding of an image.
  - chamfer: new operation in workshop that useis
    distance-transform and emboss or LinuxBeaver’s research
    into modeling different bevels with combinations of blurs.
  - ff-load,ff-save: clean up of deprecated API, builds with
    ffmpeg-6.0 but ff-save hasn’t been made to work with this
    release of ffmpeg yet.
  + Updated vendored libraries:
  - ctx and libnsgif have been updated from upstream.
  + Build:
  - Depend on meson 0.55.0
  - Various cleanups including re-enabling of deprecation
    warnings.
  - make ctx be an internal library.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1708430400">- Replace BuildRequires libSDL2-devel with pkgconfig(sdl2) which
  fixes building in SLE where both libSDL2-devel and a newer
  SDL2-devel packages are available.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to version 0.4.48:
  + Core:
  - GeglColor extended with GBytes API, and space aware accesors
    for RGB and CMYK. Better runtime handling of mismatched GEGL
    ops in graphs.
  + Build:
  - Use gi-docgen
  - Updated vendored libraries
  - ctx has been updated from upstream.
  + Operations:
  - dropshadow: Fix shrinking with negative-grow radius.
  - mantiuk: opt out of OpenMP when building with clang.
  - voroni: fix crash.
  - shuffle-search: in progress (in workshop, not built by
    default) brute-force dither optimizer.
- prepare gi-docgen documentation. disabled for now.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1721390400">- Add normalize-gir.pl to strip details about build machines
  to achive reproducible builds</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1722427200">- Add backported 66de8124.patch: Fix build against ffmpeg-7.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1726488000">- add revertleap.patch to get gegl build on older ffmpegs</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to version 0.4.50:
  - Core:
  - Better Gobject Introspection annotation coverage.
  - Improved error handling for gegl chain processing.
  - Added accessors for pad meta-data, to be able to show names and descriptions in UIs.
  - GeglColor: more lax parameters for g_arapm_values_cmp
  - Ops:
    API: GEGL_OP_NAME needs to be uniqe .c filenames no longer
    needs to be. First registered op with a given name now takes
    precedence over later.
  * exr-save: store 16bpc files as half, fixing gimp#10778
  * ff-load, ff-save: fix build with FFmpeg 7
  * dither: do processing in linear when all levels==2
  * OpenCL: upgrade from 1.1 to 3.0, disable opencl caching
    system - not crashing is more important than caching. And
    fixes to the opencl operation of the following ops:
  * alien-map
  * color-to-alpha
  * edge-sobel
  * hue-chroma
  * noise-reduction
  * oilify
  * snn-mean
  - New Ops:
  - styles: a UI for achieving many visual effects for use on
    text and similar alpha defined shapes. bevel: simulate light
    and shadow on an alpha defined shape. inner-glow: an inner
    shadow glow effect
  - New Ops in workshop:
  - ctx-script: an experimental op for rendering ctx protocol
    this might be a future basis for ctx-based vector layers.
  - Build:
  - Various meson cleanups.
  - Updated vendored libraries
  - ctx has been updated from upstream, perhaps most
    significantly the protocol/drawing API has been fuzzed with
    afl+
- drop upstreamed patches:
  66de8124.patch
  revertleap.patch</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733486400">- Disable luajit on LoongArch64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735387200">- Update to version 0.4.52:
  - Core:
  - Fix regression cubic interpolation - it was quadratic rather
    than cubic, this improves all uses of cubic interpolation.
    Use g_spawn_sync rather than system() for launching graphviz'
    dot.
  - Ops:
  - invert-gamma: operate on perceptual encoding.
  - newsprint: do processing with perceptual encoding.
  - denoise-dct, mantiuk06: pass-through for too small input
    buffers.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736251200">- use https for the url</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739188800">- Update to version 0.4.54:
  - Ops:
  - bump_map: fix typo in property nick
  - noise_spread: better performance with no-op values
  - negative_darkroom: more presets, better performance
  - styles: fix regression of opacirt sliders</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to version 0.4.56:
  - Ops:
  - drop-shadow: restrict opacity range to 0.0-1.0
  - ctx-script: crash fix
  - Core:
  - ctx has been syncrhonized with upstream.
  - Buffer:
  - Remnants of old iterator-api has been removed.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to version 0.4.58:
  - dither: fixed crash when applied to pixels with negative pixel
    coordinates.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.4.62:
  * png-load: avoid crashing on some invalid files
  * bevel: code cleanups, pass only valid values to gegl:emboss
  * exr-save: fix scratch buffer computation for large images
  * fractal-trace: add ui-ranges to coordiantes
  * depend on babl&gt;=0.1.112 removing ifdefs keeping old variants working
  * mark nodes as intert in ::dispose and check for this during traversals, this
    fixes a crash when using a libc that has a non-clobbering free.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758801600">- Add eda8ba51.patch: operations: Support FFMPEG 8 on ff-load
  (boo#1249045).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.4.64:
  * added OpenCL to the base GeglOperationPointComposer3 class
  * Fixed the vulnerability for HDR File Parsing Heap-based Buffer
    Overflow Remote Code Execution.
    (CVE-2025-10921, ZDI-CAN-27803, bsc#1250496)
  * build process improvements and clean-up
- Drop upstreamed eda8ba51.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1761566400">- Enable luajit on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.4.66:
  - Core:
  - Improved relocability now also on linux.
  - Ops:
  - gif-load: don’t embed libnsgif directly
  - Dependencies:
  - libnsgif: support using distro provided lib.
  - ctx: synchronize with ctx-0.1.14</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Update to version 0.4.68:
  + Buffer: fix of a crash due to float/double precision
    differences.
  + Ops:
  - vibrance: new op to cater for PSD adjustments layers
    compatibility.
  - tile-glass: handle buffers with negative offsets.
  - watershed-transform: handle buffers with negative offsets;
    which impacted gegl:waterpixels done on selections in GIMP.
  - rgbe-load: fix runlength induced buffer overflow.
  + Build:
  - tooling for verifying exported symbols.
  - relocatable build for OSX.
  - improved UCRT conditional macros.
  - fix C++ symbol clashes when using link time optimization.
  + OpenCL: expose profiling hooks.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to version 0.4.70:
  - Core:
  - GeglPath: avoid overflows when serializing paths with large
    coordinates
  - GeglPath: avoid hang on parsing malformed paths.
  - Ops:
  - png-save: avoid integer overflow when computing row_size
  - exr-save: avoid integer overflow when computing width*height
  - Build:
  - Improvements to defcheck,
  - More efforts to get rid of compiler warnings.</changelog>
</package>
<package pkgid="811e9eb76a6c61e838261c32a919102e6028a477fd53014d8c1e5a33c2fe80a6" name="gimp" arch="src">
  <version epoch="0" ver="3.2.4" rel="bp157.3.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to 3.0.2
  This is a bug-fix only release.
  - Core:
  - Mark some strings translatable.
  - Fix crash when choosing a brush in grid view.
  - Windows: temporary revert of some Input Device handling code
    which was breaking pressure sensitivity for some graphics
    tablets (though this revert may make issues with the eraser
    tip).
  - Fix crash when choosing a non-existing font in text tool
    options.
  - Tools:
  - Reorder Line Art Detection options per design decision.
  - Graphical User Interface:
  - Keep headerbar color consistent when out of focus.
  - Histogram uses the luminance value of the foreground color as
    a threshold to lighten or darken the border color for
    contrast with the histogram itself.
  - Improve separation between panels in dark theme.
  - Add default response for GimpQueryBox dialogues.
  - Spacing between toolbox widgets improved.
  - GimpSpinScale slider colors inverted.
  - New icons: "gimp-toggle-on" and "gimp-toggle-off" and using
    them in the Search Action's list as icons for toggle actions.
  - Plug-ins:
  - Python Console uses the luminance of the background color for
    error text.
  - Metadata Editor: fix buffer overflow.
  - Gradient Flare: fix crash when setting the size to 0.
  - Screenshot: X11 implementation is bypassed (in favor of
    portals) when running on XWayland.
  - Build:
  - Various packaging fixes and cleanup.
  - The Windows installer now prompts (only in user installation)
    about deleting GIMP config files when uninstalling.
  - GEGL 0.4.58 is now our minimum requirement.
  - Windows installer: create Restore Point on system-wide
    install.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1743854400">- Add 0001-Avoid-type-names-and-keywords.patch from Fedora: fixes
  build with gcc 15.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744027200">- all distros actually ship with python 3.6 we can have it enabled
  all the time</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1745496000">- Added libheif-aom dependency to AVIF support (boo#1241553).</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1745841600">- add gimp-3.0.2_de_shortcut_clash.patch to fix shortcuts of JPEG export</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 3.0.4:
  * Clipboard Pasting: Resolved an issue where pasted selections into
    other programs were incorrectly padded to the original image size.
  * Monitor-Related Crashes: Addressed crashes occurring when changing
    or turning off the main monitor.
  * Font Handling: Improved font loading speed on startup, benefiting
    users with extensive font libraries.
  * Non-Destructive Filters: Enhanced undo history tracking for filters
    and fixed visual glitches during layer rotations with active filters.
  * Corrected the Help button functionality in the About Dialog.
  * Fixed icon display issues on KDE Wayland.
  * Resolved the ZDI-CAN-26752 bug affecting .ICO file imports.
- Drop upstreamed 0001-Avoid-type-names-and-keywords.patch
- Drop upstreamed gimp-3.0.2_de_shortcut_clash.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1758801600">- Add gimp-CVE-2025-10924.patch: Fix integer overflow while parsing
  FF files. (CVE-2025-10924, bsc#1250499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974400">- Add gimp-CVE-2025-10920.patch:
  Prevent overflow attack by checking if output &gt;= max, not just
  output &gt; max.
  (CVE-2025-10920, ZDI-25-909, ZDI-CAN-27684, bsc#1250495)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974401">- Add gimp-CVE-2025-10922.patch:
  Fix GIMP DCM file parsing heap-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10922, ZDI-25-911, ZDI-CAN-27863, bsc#1250497)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974402">- Add gimp-CVE-2025-10925.patch:
  Fix GIMP ILBM file parsing stack-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10925, ZDI-25-914, ZDI-CAN-27793, bsc#1250501)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.0.6
  - Security:
  - During development, we received reports from the Zero Day
    Initiative of potential security issues with some of our file
    import plug-ins. While these issues are very unlikely to
    occur with real files, developers like Jacob Boerema and Alx
    Sa proactively improved security for those imports.
    The resolved reports are:
  - ZDI-CAN-27793
  - ZDI-CAN-27823
  - ZDI-CAN-27836
  - ZDI-CAN-27878
  - ZDI-CAN-27684
  - fix dicom plug-in:
    Adds more safety checks and sets actual GError's instead of just
    calling gimp_quit. Fix GIMP DCM File Parsing Heap-based Buffer
    Overflow Remote Code Execution Vulnerability
    (CVE-2025-10922, ZDI-CAN-27863, bsc#1250497)
  - Core:
  - Many false-positive build warnings have been cleaned out (and
    proper issues fixed).
  - Various crashes fixed.
  - When creating a layer mask from the layer's alpha, but the
    layer has no alpha, simply fill the mask with complete
    opacity instead of a completely transparent layer.
  - Various core infrastructure code reviewed, cleaned up,
    refactored and improved, in drawable, layer and filter
    handling code, tree view code, and more.
  - GIMP_ICONS_LIKE_A_BOSS environment variable is not working
    anymore (because "gtk-menu-images" and "gtk-button-images"
    have been deprecated in GTK3 and removed in GTK4) and was
    therefore removed.
  - Lock Content now shows as an undo step.
  - Add alpha channel for certain transforms.
  - Add alpha channel on filter merge, when necessary.
  - Filters can now be applied non-destructively on channels.
  - Improved Photoshop brush support.
  - After deleting a palette entry, the next entry is
    automatically selected. This allows easily deleting several
    entries in a row, among other usage.
  - Resize image to layers irrespective to selections.
  - Improved in-GUI release notes' demo script language:
  - We can now set a button value to click it: "toolbox:text,
    tool-options:outline=1, tool-options:outline-direction"
  - Color selector's module names can be used as identifiers:
    "color-editor,color-editor:CMYK=1,color-editor:total-ink-coverage"
  - Fixed Alpha to Selection on single layers with no
    transparency.
  - Various code is slowly ported to newer code, preparing for
    GTK4 port (in an unplanned future step):
  - Using g_set_str() (optionally redefining it in our core
    code to avoid bumping the GLib minimum requirement).
  - Start using GListModel in various pieces of code, in
    particular getting rid of more and more usage of
    GtkTreeView when possible (as it will be deprecated with
    GTK4).
  - New GimpRow class for all future row widgets.
  - Use more of G_DECLARE_DERIVABLE_TYPE and
    G_DECLARE_FINAL_TYPE where relevant.
  - New GimpContainerListView using a GtkListBox.
  - New GimpRowSeparator, GimpRowSettings, GimpRowFilter and
    GimpRowDrawableFilter widgets.
  - (Experimental) GEX Format was updated.
  - Palette import:
  - Set alpha value for image palette imports.
  - Fix Lab &amp; CMYK ACB palette import.
  - Add palette format filters to import dialog, making it more
    apparent what palette formats are supported, and giving the
    ability to hide irrelevant files.
  - Improved filter actions' sensitivity to make sure they are
    set insensitive when relevant. In particular filters which
    cannot be run non-destructively (e.g. filters with aux
    inputs, non-interactive filters and GEGL Graph) must be
    insensitive when trying to run them on group layers.
  - Fix bad axis centering on zoom out.
  - Export better SVG when exporting paths.
  - Tools:
  - Text tool: make sure the default color is only changed when
    the user confirms the color change.
  - Foreground Selection tool: do not create a selection when no
    strokes has been made. In particular this removes the
    unnecessary delay which happened when switching to another
    tool without actually stroking anything.
  - All Transform tools: transform boundaries for preview is now
    multi-layers aware.
  - (Experimental) Seamless Clone tool: made to work again,
    though it is still too slow to get out of Playground.
  - Graphical User Interface:
  - Various improvements to window management:
  - Keep-Above windows are set with the Utility hint.
  - Utility windows are not made transient to a parent.
  - Transient factory dialogs follow the active display,
    ensuring that new image windows would not hide your toolbox
    and dock windows.
  - Various CSS improvements for styling of the interface. Some
    theme leaks were also fixed.
  - New toggle button in Brushes and Fonts dockable, allowing
    brush and font previews to optionally follow the color theme.
    For instance, when using a dark theme, the brush and font
    previews could be drawn on the theme background, using the
    theme foreground colors. By default, these data previews are
    still drawn as black on white.
  - Palette grid is now drawn with the theme's background color.
  - Consistent naming patterns on human-facing options (first
    word only capitalized).
  - About dialog:
  - We will now display the date and time of the last check in
    a "Up to date as of &lt;date&gt; at &lt;time&gt;" string, differing
    from the "Last checked on &lt;date&gt; at &lt;time&gt;" string. The
    former will be used to indicate that GIMP is indeed
    up-to-date whereas the latter when a new version was
    released and that you should update.
  - We now respect the system time/date format on macOS and
    Windows.
  - The search popup won't pop up without an image.
  - Better zoom step algorithm for data previews in container
    popup (e.g. the brush popup in paint Tool Options).
  - Disable animation in the Input Controller, Preferences and
    Welcome dialogs for stack transition when animation are
    disabled in system settings.
  - Fixed crosshair hotspot on Windows (crosshair cursor for
    brushes was offset with a non-100% display scale factor).
  - Debug/CRITICAL dialog:
  - Make sure it is non-modal.
  - Follow the theme mode under Windows.
  - While loading images, all widgets in the file dialog are made
    insensitive, except for the Cancel button and the progress
    bar.
  - Both grid and list views can now zoom via scroll and zoom
    gestures (it used to only work in list views).
  - Pop an error message up on startup when GIO modules to read
    HTTPS links are not found and that we therefore fail to load
    the remote gimp_versions.json file. With the AppImage package
    in particular, we depend on an environment daemon which
    cannot be shipped in the package. So the next best thing is
    to warn people and tell them what they should install to get
    version checks.
  - Welcome dialog:
  - The "Community Tutorials" link is now shown after the
    "Documentation" link.
  - The "Learn more" link in Release Notes tab leads to the
    actual release news for this version.
  - Plug-ins:
  - PDF export: do not draw disabled layer masks.
  - Jigsaw: the plug-in can now draw on transparent layers.
  - Various file format fixes and improvements: JPEG 2000 import,
    TIFF import, DDS import, SVG import, PSP import, FITS export,
    ICNS import, Dicom import, WBMP import, Farbfeld import, XWD
    import, ILBM import.
  - Sphere Designer: use spin scale instead of spin entries (the
    latter is unusable with little horizontal space).
  - Animation Play: frames are shown again in the playback
    progress bar.
  - Vala Goat Exercise: ignoring C warning in this Vala plug-in
    as it is generated code and we cannot control it.
  - file-gih: brush pipe selection modes now have nice,
    translatable names.
  - Metadata viewer: port from GtkTreeView to GtkListBox.
  - File Raw Data: reduce Raw Data load dialogue height by moving
    to a 2-column layout.
  - SVG import: it is now possible to break aspect ratio with
    specific width/height arguments, when calling the PDB
    procedure non-interactively (from other plug-ins).
  - Print: when run through a portal print dialog, the "Image
    Settings" will be exposed as a secondary dialog, outputted
    after the portal dialog, instead of a tab on the main print
    dialog (because it is not possible to tweak the print dialog
    when it is created by a portal). This will bring back usable
    workflow of printing with GIMP when run in a sandbox (e.g.
    Flatpak or Snap).
  - Recompose: fixed for YCbCr decomposed images.
  - Fixed vulnerabilities: ZDI-CAN-27684, ZDI-CAN-27863,
    ZDI-CAN-27878, ZDI-CAN-27836, ZDI-CAN-27823, ZDI-CAN-27793.
  - C Source and HTML export can now be run non-interactively too
    (e.g. from other plug-ins).
  - Map Object: fix missing spin boxes.
  - Small Tiles: fix display lag.
- drop patches included in release:
  gimp-CVE-2025-10920.patch
  gimp-CVE-2025-10922.patch
  gimp-CVE-2025-10924.patch
  gimp-CVE-2025-10925.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- switch from pkgconfig(appstream-glib) to pkgconfig(appstream)</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1764590400">- Relax the gtk3_version requirement so that Leap 16.0 can build</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1767787200">- Add gimp-CVE-2025-15059.patch: vulnerability in file-psp
  (CVE-2025-15059, ZDI-CAN-28232, bsc#1255766).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1768564800">- Add CVE fixes:
  + gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  + gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  + gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  + gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769342400">- Update to 3.0.8
  - Font Loading Performance
  - Improvements in start-up time for users with a large number
    of fonts was backported from our 3.2 RC2 release. As a
    result, we now wait to load images until fonts are
    initialized - this prevents some occasional odd displays and
    other issues when an XCF file tried to access a partially
    loaded font.
  - Assorted updates and fixes
  - Daniel Plakhotich helped us identify an issue when exporting
    a lossless WEBP image could be affected by lossy settings
    (such as Quality being less than 100%). We’ve updated our
    WEBP plug-in to prevent this from happening.
  - Thanks to Jehan‘s efforts, the standard gimp-3.0 executable
    can now be run with a --no-interface flag instead of
    requiring users to call gimp-console-3.0 even on devices with
    no display. The --show-debug-menu flag is now visible as
    well.
  - programmer_ceds improved our flatpak by adding safe guards to
    show the correct configuration directory regardless of
    whether XDG_CONFIG_HOME is defined on the user’s system. This
    should make it much easier for flatpak users to install and
    use third party plug-ins.
  - We fixed a rare but possible crash when using the Equalize
    filter on images with NaN values. Images that contain these
    are usually created from scientific or mapping data, so
    you’re unlikely to come across them in standard editing.
  - Jeremy Bicha fixed an internal issue where the wrong version
    number could be used when installing minor releases (such as
    the 3.2 release candidates and upcoming 3.2 stable release).
  - As noted in our 3.2RC2 news post, we have updated our SVG
    import code to improve the rendered path.
  - Further improvements have been made to our non-destructive
    filter code to improve stability, especially when copying and
    pasting layers and images with filters attached to them. Some
    issues related to applying NDE filters on Quick Masks have
    also been corrected.
  - An unintended Search pop-up that appeared when typing while
    the Channels dockable was selected has been turned off.
  - When saving XCFs for GIMP 2.10 compatibility, we
    unintentionally saved Grid color using the new color format.
    This caused errors when reopening the XCF in 2.10. This
    problem has now been fixed! If you encounter any other XCF
    incompatibility, please let us know.
  - Themes and UX
  - The Navigation and Selection Editor dockables no longer show
    a large bright texture when no image is actively selected.
    This was especially noticeable on dark themes.
  - When a layer has no active filters, the Fx column had the
    same “checkbox” outline when hovered over as the lock column.
    This led to confusion about clicking it to add filters. We
    have removed the outline on hover as a small step to help
    address this.
  - Ondřej Míchal fixed alignment and cut-off issues with the
    buttons on our Transform tool overlays. All buttons should
    now be properly centered and visible.
  - The options for filling layers with colors when resizing the
    canvas will be turned off when not relevant (such as when you
    set layers to not be resized).
  - More GUI elements such as dialog header icons will now
    respond to your icon size preferences.
  - Ondřej Míchal has continued his work to update our UI with
    the more usable Spin Scale widget. He has also updated the
    widget itself to improve how it works for users and
    developers alike.
  - Security fixes
  - Jacob Boerema and Gabriele Barbero continued to patch
    potential security issues related to some of our file format
    plug-ins. In addition to existing fixes mentioned in the
    release candidate news posts, the following exploits are now
    prevented: ZDI-CAN-28232 ZDI-CAN-28265 ZDI-CAN-28530
    ZDI-CAN-28591 ZDI-CAN-28599
  - Another potential issue related to ICO files with incorrect
    metadata was reported by Dhiraj. It does not have a CVE
    number yet, but it has been fixed for GIMP 3.0.8. Jacob
    Boerema also fixed a potential issue with loading Creator
    blocks in Paintshop Pro PSP images.
  - API
  - For plug-in and script developers, a few new public APIs were
    backported to GIMP 3.0.8. gimp_cairo_surface_get_buffer ()
    allows you to retrieve a GEGL buffer from a Cairo surface
    (such as a text layer). Note that this deprecates
    gimp_cairo_surface_create_buffer ().
  - gimp_config_set_xcf_version () and
    gimp_config_get_xcf_version () can be used to specify a
    particular XCF version for a configuration. This will allow
    you to have that data serialized/deserialized for certain
    versions of GIMP if there were differences (such as the Grid
    colors mentioned above).
  - Fixes were made for retrieving image metadata via scripting.
    GimpMetadata is now a visible child of GExiv2Metadata, so you
    can use standard gexiv2 functions to retrieve information
    from it.
  - Original thumbnail metadata is also now removed on export to
    prevent potential issues when exporting into a new format.
- drop patches included in the update
  gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)
  gimp-CVE-2025-15059.patch (bsc#1255766 CVE-2025-15059)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1770811200">- Add gimp-CVE-2026-2239.patch: fix a heap buffer overflow in
  psd-util.c (bsc#1257959 CVE-2026-2239 glgo#GNOME/gimp#15812).</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773489600">- Update to 3.2.0
  https://www.gimp.org/news/2026/03/14/gimp-3-2-released/
- drop gimp-CVE-2026-2239.patch: included in update</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to 3.2.2
  https://www.gimp.org/news/2026/03/28/gimp-3-2-2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776600000">- Update to 3.2.4
  https://www.gimp.org/news/2026/04/19/gimp-3-2-4-released/</changelog>
</package>
<package pkgid="51f5818bc5851559d13faf957394226aab6baafbfe1e198cdd1170970c97d069" name="gimp" arch="x86_64">
  <version epoch="0" ver="3.2.4" rel="bp157.3.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to 3.0.2
  This is a bug-fix only release.
  - Core:
  - Mark some strings translatable.
  - Fix crash when choosing a brush in grid view.
  - Windows: temporary revert of some Input Device handling code
    which was breaking pressure sensitivity for some graphics
    tablets (though this revert may make issues with the eraser
    tip).
  - Fix crash when choosing a non-existing font in text tool
    options.
  - Tools:
  - Reorder Line Art Detection options per design decision.
  - Graphical User Interface:
  - Keep headerbar color consistent when out of focus.
  - Histogram uses the luminance value of the foreground color as
    a threshold to lighten or darken the border color for
    contrast with the histogram itself.
  - Improve separation between panels in dark theme.
  - Add default response for GimpQueryBox dialogues.
  - Spacing between toolbox widgets improved.
  - GimpSpinScale slider colors inverted.
  - New icons: "gimp-toggle-on" and "gimp-toggle-off" and using
    them in the Search Action's list as icons for toggle actions.
  - Plug-ins:
  - Python Console uses the luminance of the background color for
    error text.
  - Metadata Editor: fix buffer overflow.
  - Gradient Flare: fix crash when setting the size to 0.
  - Screenshot: X11 implementation is bypassed (in favor of
    portals) when running on XWayland.
  - Build:
  - Various packaging fixes and cleanup.
  - The Windows installer now prompts (only in user installation)
    about deleting GIMP config files when uninstalling.
  - GEGL 0.4.58 is now our minimum requirement.
  - Windows installer: create Restore Point on system-wide
    install.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1743854400">- Add 0001-Avoid-type-names-and-keywords.patch from Fedora: fixes
  build with gcc 15.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744027200">- all distros actually ship with python 3.6 we can have it enabled
  all the time</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1745496000">- Added libheif-aom dependency to AVIF support (boo#1241553).</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1745841600">- add gimp-3.0.2_de_shortcut_clash.patch to fix shortcuts of JPEG export</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 3.0.4:
  * Clipboard Pasting: Resolved an issue where pasted selections into
    other programs were incorrectly padded to the original image size.
  * Monitor-Related Crashes: Addressed crashes occurring when changing
    or turning off the main monitor.
  * Font Handling: Improved font loading speed on startup, benefiting
    users with extensive font libraries.
  * Non-Destructive Filters: Enhanced undo history tracking for filters
    and fixed visual glitches during layer rotations with active filters.
  * Corrected the Help button functionality in the About Dialog.
  * Fixed icon display issues on KDE Wayland.
  * Resolved the ZDI-CAN-26752 bug affecting .ICO file imports.
- Drop upstreamed 0001-Avoid-type-names-and-keywords.patch
- Drop upstreamed gimp-3.0.2_de_shortcut_clash.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1758801600">- Add gimp-CVE-2025-10924.patch: Fix integer overflow while parsing
  FF files. (CVE-2025-10924, bsc#1250499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974400">- Add gimp-CVE-2025-10920.patch:
  Prevent overflow attack by checking if output &gt;= max, not just
  output &gt; max.
  (CVE-2025-10920, ZDI-25-909, ZDI-CAN-27684, bsc#1250495)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974401">- Add gimp-CVE-2025-10922.patch:
  Fix GIMP DCM file parsing heap-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10922, ZDI-25-911, ZDI-CAN-27863, bsc#1250497)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974402">- Add gimp-CVE-2025-10925.patch:
  Fix GIMP ILBM file parsing stack-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10925, ZDI-25-914, ZDI-CAN-27793, bsc#1250501)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.0.6
  - Security:
  - During development, we received reports from the Zero Day
    Initiative of potential security issues with some of our file
    import plug-ins. While these issues are very unlikely to
    occur with real files, developers like Jacob Boerema and Alx
    Sa proactively improved security for those imports.
    The resolved reports are:
  - ZDI-CAN-27793
  - ZDI-CAN-27823
  - ZDI-CAN-27836
  - ZDI-CAN-27878
  - ZDI-CAN-27684
  - fix dicom plug-in:
    Adds more safety checks and sets actual GError's instead of just
    calling gimp_quit. Fix GIMP DCM File Parsing Heap-based Buffer
    Overflow Remote Code Execution Vulnerability
    (CVE-2025-10922, ZDI-CAN-27863, bsc#1250497)
  - Core:
  - Many false-positive build warnings have been cleaned out (and
    proper issues fixed).
  - Various crashes fixed.
  - When creating a layer mask from the layer's alpha, but the
    layer has no alpha, simply fill the mask with complete
    opacity instead of a completely transparent layer.
  - Various core infrastructure code reviewed, cleaned up,
    refactored and improved, in drawable, layer and filter
    handling code, tree view code, and more.
  - GIMP_ICONS_LIKE_A_BOSS environment variable is not working
    anymore (because "gtk-menu-images" and "gtk-button-images"
    have been deprecated in GTK3 and removed in GTK4) and was
    therefore removed.
  - Lock Content now shows as an undo step.
  - Add alpha channel for certain transforms.
  - Add alpha channel on filter merge, when necessary.
  - Filters can now be applied non-destructively on channels.
  - Improved Photoshop brush support.
  - After deleting a palette entry, the next entry is
    automatically selected. This allows easily deleting several
    entries in a row, among other usage.
  - Resize image to layers irrespective to selections.
  - Improved in-GUI release notes' demo script language:
  - We can now set a button value to click it: "toolbox:text,
    tool-options:outline=1, tool-options:outline-direction"
  - Color selector's module names can be used as identifiers:
    "color-editor,color-editor:CMYK=1,color-editor:total-ink-coverage"
  - Fixed Alpha to Selection on single layers with no
    transparency.
  - Various code is slowly ported to newer code, preparing for
    GTK4 port (in an unplanned future step):
  - Using g_set_str() (optionally redefining it in our core
    code to avoid bumping the GLib minimum requirement).
  - Start using GListModel in various pieces of code, in
    particular getting rid of more and more usage of
    GtkTreeView when possible (as it will be deprecated with
    GTK4).
  - New GimpRow class for all future row widgets.
  - Use more of G_DECLARE_DERIVABLE_TYPE and
    G_DECLARE_FINAL_TYPE where relevant.
  - New GimpContainerListView using a GtkListBox.
  - New GimpRowSeparator, GimpRowSettings, GimpRowFilter and
    GimpRowDrawableFilter widgets.
  - (Experimental) GEX Format was updated.
  - Palette import:
  - Set alpha value for image palette imports.
  - Fix Lab &amp; CMYK ACB palette import.
  - Add palette format filters to import dialog, making it more
    apparent what palette formats are supported, and giving the
    ability to hide irrelevant files.
  - Improved filter actions' sensitivity to make sure they are
    set insensitive when relevant. In particular filters which
    cannot be run non-destructively (e.g. filters with aux
    inputs, non-interactive filters and GEGL Graph) must be
    insensitive when trying to run them on group layers.
  - Fix bad axis centering on zoom out.
  - Export better SVG when exporting paths.
  - Tools:
  - Text tool: make sure the default color is only changed when
    the user confirms the color change.
  - Foreground Selection tool: do not create a selection when no
    strokes has been made. In particular this removes the
    unnecessary delay which happened when switching to another
    tool without actually stroking anything.
  - All Transform tools: transform boundaries for preview is now
    multi-layers aware.
  - (Experimental) Seamless Clone tool: made to work again,
    though it is still too slow to get out of Playground.
  - Graphical User Interface:
  - Various improvements to window management:
  - Keep-Above windows are set with the Utility hint.
  - Utility windows are not made transient to a parent.
  - Transient factory dialogs follow the active display,
    ensuring that new image windows would not hide your toolbox
    and dock windows.
  - Various CSS improvements for styling of the interface. Some
    theme leaks were also fixed.
  - New toggle button in Brushes and Fonts dockable, allowing
    brush and font previews to optionally follow the color theme.
    For instance, when using a dark theme, the brush and font
    previews could be drawn on the theme background, using the
    theme foreground colors. By default, these data previews are
    still drawn as black on white.
  - Palette grid is now drawn with the theme's background color.
  - Consistent naming patterns on human-facing options (first
    word only capitalized).
  - About dialog:
  - We will now display the date and time of the last check in
    a "Up to date as of &lt;date&gt; at &lt;time&gt;" string, differing
    from the "Last checked on &lt;date&gt; at &lt;time&gt;" string. The
    former will be used to indicate that GIMP is indeed
    up-to-date whereas the latter when a new version was
    released and that you should update.
  - We now respect the system time/date format on macOS and
    Windows.
  - The search popup won't pop up without an image.
  - Better zoom step algorithm for data previews in container
    popup (e.g. the brush popup in paint Tool Options).
  - Disable animation in the Input Controller, Preferences and
    Welcome dialogs for stack transition when animation are
    disabled in system settings.
  - Fixed crosshair hotspot on Windows (crosshair cursor for
    brushes was offset with a non-100% display scale factor).
  - Debug/CRITICAL dialog:
  - Make sure it is non-modal.
  - Follow the theme mode under Windows.
  - While loading images, all widgets in the file dialog are made
    insensitive, except for the Cancel button and the progress
    bar.
  - Both grid and list views can now zoom via scroll and zoom
    gestures (it used to only work in list views).
  - Pop an error message up on startup when GIO modules to read
    HTTPS links are not found and that we therefore fail to load
    the remote gimp_versions.json file. With the AppImage package
    in particular, we depend on an environment daemon which
    cannot be shipped in the package. So the next best thing is
    to warn people and tell them what they should install to get
    version checks.
  - Welcome dialog:
  - The "Community Tutorials" link is now shown after the
    "Documentation" link.
  - The "Learn more" link in Release Notes tab leads to the
    actual release news for this version.
  - Plug-ins:
  - PDF export: do not draw disabled layer masks.
  - Jigsaw: the plug-in can now draw on transparent layers.
  - Various file format fixes and improvements: JPEG 2000 import,
    TIFF import, DDS import, SVG import, PSP import, FITS export,
    ICNS import, Dicom import, WBMP import, Farbfeld import, XWD
    import, ILBM import.
  - Sphere Designer: use spin scale instead of spin entries (the
    latter is unusable with little horizontal space).
  - Animation Play: frames are shown again in the playback
    progress bar.
  - Vala Goat Exercise: ignoring C warning in this Vala plug-in
    as it is generated code and we cannot control it.
  - file-gih: brush pipe selection modes now have nice,
    translatable names.
  - Metadata viewer: port from GtkTreeView to GtkListBox.
  - File Raw Data: reduce Raw Data load dialogue height by moving
    to a 2-column layout.
  - SVG import: it is now possible to break aspect ratio with
    specific width/height arguments, when calling the PDB
    procedure non-interactively (from other plug-ins).
  - Print: when run through a portal print dialog, the "Image
    Settings" will be exposed as a secondary dialog, outputted
    after the portal dialog, instead of a tab on the main print
    dialog (because it is not possible to tweak the print dialog
    when it is created by a portal). This will bring back usable
    workflow of printing with GIMP when run in a sandbox (e.g.
    Flatpak or Snap).
  - Recompose: fixed for YCbCr decomposed images.
  - Fixed vulnerabilities: ZDI-CAN-27684, ZDI-CAN-27863,
    ZDI-CAN-27878, ZDI-CAN-27836, ZDI-CAN-27823, ZDI-CAN-27793.
  - C Source and HTML export can now be run non-interactively too
    (e.g. from other plug-ins).
  - Map Object: fix missing spin boxes.
  - Small Tiles: fix display lag.
- drop patches included in release:
  gimp-CVE-2025-10920.patch
  gimp-CVE-2025-10922.patch
  gimp-CVE-2025-10924.patch
  gimp-CVE-2025-10925.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- switch from pkgconfig(appstream-glib) to pkgconfig(appstream)</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1764590400">- Relax the gtk3_version requirement so that Leap 16.0 can build</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1767787200">- Add gimp-CVE-2025-15059.patch: vulnerability in file-psp
  (CVE-2025-15059, ZDI-CAN-28232, bsc#1255766).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1768564800">- Add CVE fixes:
  + gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  + gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  + gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  + gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769342400">- Update to 3.0.8
  - Font Loading Performance
  - Improvements in start-up time for users with a large number
    of fonts was backported from our 3.2 RC2 release. As a
    result, we now wait to load images until fonts are
    initialized - this prevents some occasional odd displays and
    other issues when an XCF file tried to access a partially
    loaded font.
  - Assorted updates and fixes
  - Daniel Plakhotich helped us identify an issue when exporting
    a lossless WEBP image could be affected by lossy settings
    (such as Quality being less than 100%). We’ve updated our
    WEBP plug-in to prevent this from happening.
  - Thanks to Jehan‘s efforts, the standard gimp-3.0 executable
    can now be run with a --no-interface flag instead of
    requiring users to call gimp-console-3.0 even on devices with
    no display. The --show-debug-menu flag is now visible as
    well.
  - programmer_ceds improved our flatpak by adding safe guards to
    show the correct configuration directory regardless of
    whether XDG_CONFIG_HOME is defined on the user’s system. This
    should make it much easier for flatpak users to install and
    use third party plug-ins.
  - We fixed a rare but possible crash when using the Equalize
    filter on images with NaN values. Images that contain these
    are usually created from scientific or mapping data, so
    you’re unlikely to come across them in standard editing.
  - Jeremy Bicha fixed an internal issue where the wrong version
    number could be used when installing minor releases (such as
    the 3.2 release candidates and upcoming 3.2 stable release).
  - As noted in our 3.2RC2 news post, we have updated our SVG
    import code to improve the rendered path.
  - Further improvements have been made to our non-destructive
    filter code to improve stability, especially when copying and
    pasting layers and images with filters attached to them. Some
    issues related to applying NDE filters on Quick Masks have
    also been corrected.
  - An unintended Search pop-up that appeared when typing while
    the Channels dockable was selected has been turned off.
  - When saving XCFs for GIMP 2.10 compatibility, we
    unintentionally saved Grid color using the new color format.
    This caused errors when reopening the XCF in 2.10. This
    problem has now been fixed! If you encounter any other XCF
    incompatibility, please let us know.
  - Themes and UX
  - The Navigation and Selection Editor dockables no longer show
    a large bright texture when no image is actively selected.
    This was especially noticeable on dark themes.
  - When a layer has no active filters, the Fx column had the
    same “checkbox” outline when hovered over as the lock column.
    This led to confusion about clicking it to add filters. We
    have removed the outline on hover as a small step to help
    address this.
  - Ondřej Míchal fixed alignment and cut-off issues with the
    buttons on our Transform tool overlays. All buttons should
    now be properly centered and visible.
  - The options for filling layers with colors when resizing the
    canvas will be turned off when not relevant (such as when you
    set layers to not be resized).
  - More GUI elements such as dialog header icons will now
    respond to your icon size preferences.
  - Ondřej Míchal has continued his work to update our UI with
    the more usable Spin Scale widget. He has also updated the
    widget itself to improve how it works for users and
    developers alike.
  - Security fixes
  - Jacob Boerema and Gabriele Barbero continued to patch
    potential security issues related to some of our file format
    plug-ins. In addition to existing fixes mentioned in the
    release candidate news posts, the following exploits are now
    prevented: ZDI-CAN-28232 ZDI-CAN-28265 ZDI-CAN-28530
    ZDI-CAN-28591 ZDI-CAN-28599
  - Another potential issue related to ICO files with incorrect
    metadata was reported by Dhiraj. It does not have a CVE
    number yet, but it has been fixed for GIMP 3.0.8. Jacob
    Boerema also fixed a potential issue with loading Creator
    blocks in Paintshop Pro PSP images.
  - API
  - For plug-in and script developers, a few new public APIs were
    backported to GIMP 3.0.8. gimp_cairo_surface_get_buffer ()
    allows you to retrieve a GEGL buffer from a Cairo surface
    (such as a text layer). Note that this deprecates
    gimp_cairo_surface_create_buffer ().
  - gimp_config_set_xcf_version () and
    gimp_config_get_xcf_version () can be used to specify a
    particular XCF version for a configuration. This will allow
    you to have that data serialized/deserialized for certain
    versions of GIMP if there were differences (such as the Grid
    colors mentioned above).
  - Fixes were made for retrieving image metadata via scripting.
    GimpMetadata is now a visible child of GExiv2Metadata, so you
    can use standard gexiv2 functions to retrieve information
    from it.
  - Original thumbnail metadata is also now removed on export to
    prevent potential issues when exporting into a new format.
- drop patches included in the update
  gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)
  gimp-CVE-2025-15059.patch (bsc#1255766 CVE-2025-15059)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1770811200">- Add gimp-CVE-2026-2239.patch: fix a heap buffer overflow in
  psd-util.c (bsc#1257959 CVE-2026-2239 glgo#GNOME/gimp#15812).</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773489600">- Update to 3.2.0
  https://www.gimp.org/news/2026/03/14/gimp-3-2-released/
- drop gimp-CVE-2026-2239.patch: included in update</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to 3.2.2
  https://www.gimp.org/news/2026/03/28/gimp-3-2-2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776600000">- Update to 3.2.4
  https://www.gimp.org/news/2026/04/19/gimp-3-2-4-released/</changelog>
</package>
<package pkgid="84b5c52efa865802e2d124c0c3dfb10b93fe910cc4136e464fec98291336a715" name="gimp-devel" arch="x86_64">
  <version epoch="0" ver="3.2.4" rel="bp157.3.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to 3.0.2
  This is a bug-fix only release.
  - Core:
  - Mark some strings translatable.
  - Fix crash when choosing a brush in grid view.
  - Windows: temporary revert of some Input Device handling code
    which was breaking pressure sensitivity for some graphics
    tablets (though this revert may make issues with the eraser
    tip).
  - Fix crash when choosing a non-existing font in text tool
    options.
  - Tools:
  - Reorder Line Art Detection options per design decision.
  - Graphical User Interface:
  - Keep headerbar color consistent when out of focus.
  - Histogram uses the luminance value of the foreground color as
    a threshold to lighten or darken the border color for
    contrast with the histogram itself.
  - Improve separation between panels in dark theme.
  - Add default response for GimpQueryBox dialogues.
  - Spacing between toolbox widgets improved.
  - GimpSpinScale slider colors inverted.
  - New icons: "gimp-toggle-on" and "gimp-toggle-off" and using
    them in the Search Action's list as icons for toggle actions.
  - Plug-ins:
  - Python Console uses the luminance of the background color for
    error text.
  - Metadata Editor: fix buffer overflow.
  - Gradient Flare: fix crash when setting the size to 0.
  - Screenshot: X11 implementation is bypassed (in favor of
    portals) when running on XWayland.
  - Build:
  - Various packaging fixes and cleanup.
  - The Windows installer now prompts (only in user installation)
    about deleting GIMP config files when uninstalling.
  - GEGL 0.4.58 is now our minimum requirement.
  - Windows installer: create Restore Point on system-wide
    install.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1743854400">- Add 0001-Avoid-type-names-and-keywords.patch from Fedora: fixes
  build with gcc 15.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744027200">- all distros actually ship with python 3.6 we can have it enabled
  all the time</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1745496000">- Added libheif-aom dependency to AVIF support (boo#1241553).</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1745841600">- add gimp-3.0.2_de_shortcut_clash.patch to fix shortcuts of JPEG export</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 3.0.4:
  * Clipboard Pasting: Resolved an issue where pasted selections into
    other programs were incorrectly padded to the original image size.
  * Monitor-Related Crashes: Addressed crashes occurring when changing
    or turning off the main monitor.
  * Font Handling: Improved font loading speed on startup, benefiting
    users with extensive font libraries.
  * Non-Destructive Filters: Enhanced undo history tracking for filters
    and fixed visual glitches during layer rotations with active filters.
  * Corrected the Help button functionality in the About Dialog.
  * Fixed icon display issues on KDE Wayland.
  * Resolved the ZDI-CAN-26752 bug affecting .ICO file imports.
- Drop upstreamed 0001-Avoid-type-names-and-keywords.patch
- Drop upstreamed gimp-3.0.2_de_shortcut_clash.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1758801600">- Add gimp-CVE-2025-10924.patch: Fix integer overflow while parsing
  FF files. (CVE-2025-10924, bsc#1250499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974400">- Add gimp-CVE-2025-10920.patch:
  Prevent overflow attack by checking if output &gt;= max, not just
  output &gt; max.
  (CVE-2025-10920, ZDI-25-909, ZDI-CAN-27684, bsc#1250495)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974401">- Add gimp-CVE-2025-10922.patch:
  Fix GIMP DCM file parsing heap-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10922, ZDI-25-911, ZDI-CAN-27863, bsc#1250497)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974402">- Add gimp-CVE-2025-10925.patch:
  Fix GIMP ILBM file parsing stack-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10925, ZDI-25-914, ZDI-CAN-27793, bsc#1250501)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.0.6
  - Security:
  - During development, we received reports from the Zero Day
    Initiative of potential security issues with some of our file
    import plug-ins. While these issues are very unlikely to
    occur with real files, developers like Jacob Boerema and Alx
    Sa proactively improved security for those imports.
    The resolved reports are:
  - ZDI-CAN-27793
  - ZDI-CAN-27823
  - ZDI-CAN-27836
  - ZDI-CAN-27878
  - ZDI-CAN-27684
  - fix dicom plug-in:
    Adds more safety checks and sets actual GError's instead of just
    calling gimp_quit. Fix GIMP DCM File Parsing Heap-based Buffer
    Overflow Remote Code Execution Vulnerability
    (CVE-2025-10922, ZDI-CAN-27863, bsc#1250497)
  - Core:
  - Many false-positive build warnings have been cleaned out (and
    proper issues fixed).
  - Various crashes fixed.
  - When creating a layer mask from the layer's alpha, but the
    layer has no alpha, simply fill the mask with complete
    opacity instead of a completely transparent layer.
  - Various core infrastructure code reviewed, cleaned up,
    refactored and improved, in drawable, layer and filter
    handling code, tree view code, and more.
  - GIMP_ICONS_LIKE_A_BOSS environment variable is not working
    anymore (because "gtk-menu-images" and "gtk-button-images"
    have been deprecated in GTK3 and removed in GTK4) and was
    therefore removed.
  - Lock Content now shows as an undo step.
  - Add alpha channel for certain transforms.
  - Add alpha channel on filter merge, when necessary.
  - Filters can now be applied non-destructively on channels.
  - Improved Photoshop brush support.
  - After deleting a palette entry, the next entry is
    automatically selected. This allows easily deleting several
    entries in a row, among other usage.
  - Resize image to layers irrespective to selections.
  - Improved in-GUI release notes' demo script language:
  - We can now set a button value to click it: "toolbox:text,
    tool-options:outline=1, tool-options:outline-direction"
  - Color selector's module names can be used as identifiers:
    "color-editor,color-editor:CMYK=1,color-editor:total-ink-coverage"
  - Fixed Alpha to Selection on single layers with no
    transparency.
  - Various code is slowly ported to newer code, preparing for
    GTK4 port (in an unplanned future step):
  - Using g_set_str() (optionally redefining it in our core
    code to avoid bumping the GLib minimum requirement).
  - Start using GListModel in various pieces of code, in
    particular getting rid of more and more usage of
    GtkTreeView when possible (as it will be deprecated with
    GTK4).
  - New GimpRow class for all future row widgets.
  - Use more of G_DECLARE_DERIVABLE_TYPE and
    G_DECLARE_FINAL_TYPE where relevant.
  - New GimpContainerListView using a GtkListBox.
  - New GimpRowSeparator, GimpRowSettings, GimpRowFilter and
    GimpRowDrawableFilter widgets.
  - (Experimental) GEX Format was updated.
  - Palette import:
  - Set alpha value for image palette imports.
  - Fix Lab &amp; CMYK ACB palette import.
  - Add palette format filters to import dialog, making it more
    apparent what palette formats are supported, and giving the
    ability to hide irrelevant files.
  - Improved filter actions' sensitivity to make sure they are
    set insensitive when relevant. In particular filters which
    cannot be run non-destructively (e.g. filters with aux
    inputs, non-interactive filters and GEGL Graph) must be
    insensitive when trying to run them on group layers.
  - Fix bad axis centering on zoom out.
  - Export better SVG when exporting paths.
  - Tools:
  - Text tool: make sure the default color is only changed when
    the user confirms the color change.
  - Foreground Selection tool: do not create a selection when no
    strokes has been made. In particular this removes the
    unnecessary delay which happened when switching to another
    tool without actually stroking anything.
  - All Transform tools: transform boundaries for preview is now
    multi-layers aware.
  - (Experimental) Seamless Clone tool: made to work again,
    though it is still too slow to get out of Playground.
  - Graphical User Interface:
  - Various improvements to window management:
  - Keep-Above windows are set with the Utility hint.
  - Utility windows are not made transient to a parent.
  - Transient factory dialogs follow the active display,
    ensuring that new image windows would not hide your toolbox
    and dock windows.
  - Various CSS improvements for styling of the interface. Some
    theme leaks were also fixed.
  - New toggle button in Brushes and Fonts dockable, allowing
    brush and font previews to optionally follow the color theme.
    For instance, when using a dark theme, the brush and font
    previews could be drawn on the theme background, using the
    theme foreground colors. By default, these data previews are
    still drawn as black on white.
  - Palette grid is now drawn with the theme's background color.
  - Consistent naming patterns on human-facing options (first
    word only capitalized).
  - About dialog:
  - We will now display the date and time of the last check in
    a "Up to date as of &lt;date&gt; at &lt;time&gt;" string, differing
    from the "Last checked on &lt;date&gt; at &lt;time&gt;" string. The
    former will be used to indicate that GIMP is indeed
    up-to-date whereas the latter when a new version was
    released and that you should update.
  - We now respect the system time/date format on macOS and
    Windows.
  - The search popup won't pop up without an image.
  - Better zoom step algorithm for data previews in container
    popup (e.g. the brush popup in paint Tool Options).
  - Disable animation in the Input Controller, Preferences and
    Welcome dialogs for stack transition when animation are
    disabled in system settings.
  - Fixed crosshair hotspot on Windows (crosshair cursor for
    brushes was offset with a non-100% display scale factor).
  - Debug/CRITICAL dialog:
  - Make sure it is non-modal.
  - Follow the theme mode under Windows.
  - While loading images, all widgets in the file dialog are made
    insensitive, except for the Cancel button and the progress
    bar.
  - Both grid and list views can now zoom via scroll and zoom
    gestures (it used to only work in list views).
  - Pop an error message up on startup when GIO modules to read
    HTTPS links are not found and that we therefore fail to load
    the remote gimp_versions.json file. With the AppImage package
    in particular, we depend on an environment daemon which
    cannot be shipped in the package. So the next best thing is
    to warn people and tell them what they should install to get
    version checks.
  - Welcome dialog:
  - The "Community Tutorials" link is now shown after the
    "Documentation" link.
  - The "Learn more" link in Release Notes tab leads to the
    actual release news for this version.
  - Plug-ins:
  - PDF export: do not draw disabled layer masks.
  - Jigsaw: the plug-in can now draw on transparent layers.
  - Various file format fixes and improvements: JPEG 2000 import,
    TIFF import, DDS import, SVG import, PSP import, FITS export,
    ICNS import, Dicom import, WBMP import, Farbfeld import, XWD
    import, ILBM import.
  - Sphere Designer: use spin scale instead of spin entries (the
    latter is unusable with little horizontal space).
  - Animation Play: frames are shown again in the playback
    progress bar.
  - Vala Goat Exercise: ignoring C warning in this Vala plug-in
    as it is generated code and we cannot control it.
  - file-gih: brush pipe selection modes now have nice,
    translatable names.
  - Metadata viewer: port from GtkTreeView to GtkListBox.
  - File Raw Data: reduce Raw Data load dialogue height by moving
    to a 2-column layout.
  - SVG import: it is now possible to break aspect ratio with
    specific width/height arguments, when calling the PDB
    procedure non-interactively (from other plug-ins).
  - Print: when run through a portal print dialog, the "Image
    Settings" will be exposed as a secondary dialog, outputted
    after the portal dialog, instead of a tab on the main print
    dialog (because it is not possible to tweak the print dialog
    when it is created by a portal). This will bring back usable
    workflow of printing with GIMP when run in a sandbox (e.g.
    Flatpak or Snap).
  - Recompose: fixed for YCbCr decomposed images.
  - Fixed vulnerabilities: ZDI-CAN-27684, ZDI-CAN-27863,
    ZDI-CAN-27878, ZDI-CAN-27836, ZDI-CAN-27823, ZDI-CAN-27793.
  - C Source and HTML export can now be run non-interactively too
    (e.g. from other plug-ins).
  - Map Object: fix missing spin boxes.
  - Small Tiles: fix display lag.
- drop patches included in release:
  gimp-CVE-2025-10920.patch
  gimp-CVE-2025-10922.patch
  gimp-CVE-2025-10924.patch
  gimp-CVE-2025-10925.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- switch from pkgconfig(appstream-glib) to pkgconfig(appstream)</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1764590400">- Relax the gtk3_version requirement so that Leap 16.0 can build</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1767787200">- Add gimp-CVE-2025-15059.patch: vulnerability in file-psp
  (CVE-2025-15059, ZDI-CAN-28232, bsc#1255766).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1768564800">- Add CVE fixes:
  + gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  + gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  + gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  + gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769342400">- Update to 3.0.8
  - Font Loading Performance
  - Improvements in start-up time for users with a large number
    of fonts was backported from our 3.2 RC2 release. As a
    result, we now wait to load images until fonts are
    initialized - this prevents some occasional odd displays and
    other issues when an XCF file tried to access a partially
    loaded font.
  - Assorted updates and fixes
  - Daniel Plakhotich helped us identify an issue when exporting
    a lossless WEBP image could be affected by lossy settings
    (such as Quality being less than 100%). We’ve updated our
    WEBP plug-in to prevent this from happening.
  - Thanks to Jehan‘s efforts, the standard gimp-3.0 executable
    can now be run with a --no-interface flag instead of
    requiring users to call gimp-console-3.0 even on devices with
    no display. The --show-debug-menu flag is now visible as
    well.
  - programmer_ceds improved our flatpak by adding safe guards to
    show the correct configuration directory regardless of
    whether XDG_CONFIG_HOME is defined on the user’s system. This
    should make it much easier for flatpak users to install and
    use third party plug-ins.
  - We fixed a rare but possible crash when using the Equalize
    filter on images with NaN values. Images that contain these
    are usually created from scientific or mapping data, so
    you’re unlikely to come across them in standard editing.
  - Jeremy Bicha fixed an internal issue where the wrong version
    number could be used when installing minor releases (such as
    the 3.2 release candidates and upcoming 3.2 stable release).
  - As noted in our 3.2RC2 news post, we have updated our SVG
    import code to improve the rendered path.
  - Further improvements have been made to our non-destructive
    filter code to improve stability, especially when copying and
    pasting layers and images with filters attached to them. Some
    issues related to applying NDE filters on Quick Masks have
    also been corrected.
  - An unintended Search pop-up that appeared when typing while
    the Channels dockable was selected has been turned off.
  - When saving XCFs for GIMP 2.10 compatibility, we
    unintentionally saved Grid color using the new color format.
    This caused errors when reopening the XCF in 2.10. This
    problem has now been fixed! If you encounter any other XCF
    incompatibility, please let us know.
  - Themes and UX
  - The Navigation and Selection Editor dockables no longer show
    a large bright texture when no image is actively selected.
    This was especially noticeable on dark themes.
  - When a layer has no active filters, the Fx column had the
    same “checkbox” outline when hovered over as the lock column.
    This led to confusion about clicking it to add filters. We
    have removed the outline on hover as a small step to help
    address this.
  - Ondřej Míchal fixed alignment and cut-off issues with the
    buttons on our Transform tool overlays. All buttons should
    now be properly centered and visible.
  - The options for filling layers with colors when resizing the
    canvas will be turned off when not relevant (such as when you
    set layers to not be resized).
  - More GUI elements such as dialog header icons will now
    respond to your icon size preferences.
  - Ondřej Míchal has continued his work to update our UI with
    the more usable Spin Scale widget. He has also updated the
    widget itself to improve how it works for users and
    developers alike.
  - Security fixes
  - Jacob Boerema and Gabriele Barbero continued to patch
    potential security issues related to some of our file format
    plug-ins. In addition to existing fixes mentioned in the
    release candidate news posts, the following exploits are now
    prevented: ZDI-CAN-28232 ZDI-CAN-28265 ZDI-CAN-28530
    ZDI-CAN-28591 ZDI-CAN-28599
  - Another potential issue related to ICO files with incorrect
    metadata was reported by Dhiraj. It does not have a CVE
    number yet, but it has been fixed for GIMP 3.0.8. Jacob
    Boerema also fixed a potential issue with loading Creator
    blocks in Paintshop Pro PSP images.
  - API
  - For plug-in and script developers, a few new public APIs were
    backported to GIMP 3.0.8. gimp_cairo_surface_get_buffer ()
    allows you to retrieve a GEGL buffer from a Cairo surface
    (such as a text layer). Note that this deprecates
    gimp_cairo_surface_create_buffer ().
  - gimp_config_set_xcf_version () and
    gimp_config_get_xcf_version () can be used to specify a
    particular XCF version for a configuration. This will allow
    you to have that data serialized/deserialized for certain
    versions of GIMP if there were differences (such as the Grid
    colors mentioned above).
  - Fixes were made for retrieving image metadata via scripting.
    GimpMetadata is now a visible child of GExiv2Metadata, so you
    can use standard gexiv2 functions to retrieve information
    from it.
  - Original thumbnail metadata is also now removed on export to
    prevent potential issues when exporting into a new format.
- drop patches included in the update
  gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)
  gimp-CVE-2025-15059.patch (bsc#1255766 CVE-2025-15059)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1770811200">- Add gimp-CVE-2026-2239.patch: fix a heap buffer overflow in
  psd-util.c (bsc#1257959 CVE-2026-2239 glgo#GNOME/gimp#15812).</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773489600">- Update to 3.2.0
  https://www.gimp.org/news/2026/03/14/gimp-3-2-released/
- drop gimp-CVE-2026-2239.patch: included in update</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to 3.2.2
  https://www.gimp.org/news/2026/03/28/gimp-3-2-2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776600000">- Update to 3.2.4
  https://www.gimp.org/news/2026/04/19/gimp-3-2-4-released/</changelog>
</package>
<package pkgid="b501b4cfadbea970f91e349d4c8f06a3e446a918c16f0025105475e077a1413c" name="gimp-extension-goat-excercises" arch="x86_64">
  <version epoch="0" ver="3.2.4" rel="bp157.3.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to 3.0.2
  This is a bug-fix only release.
  - Core:
  - Mark some strings translatable.
  - Fix crash when choosing a brush in grid view.
  - Windows: temporary revert of some Input Device handling code
    which was breaking pressure sensitivity for some graphics
    tablets (though this revert may make issues with the eraser
    tip).
  - Fix crash when choosing a non-existing font in text tool
    options.
  - Tools:
  - Reorder Line Art Detection options per design decision.
  - Graphical User Interface:
  - Keep headerbar color consistent when out of focus.
  - Histogram uses the luminance value of the foreground color as
    a threshold to lighten or darken the border color for
    contrast with the histogram itself.
  - Improve separation between panels in dark theme.
  - Add default response for GimpQueryBox dialogues.
  - Spacing between toolbox widgets improved.
  - GimpSpinScale slider colors inverted.
  - New icons: "gimp-toggle-on" and "gimp-toggle-off" and using
    them in the Search Action's list as icons for toggle actions.
  - Plug-ins:
  - Python Console uses the luminance of the background color for
    error text.
  - Metadata Editor: fix buffer overflow.
  - Gradient Flare: fix crash when setting the size to 0.
  - Screenshot: X11 implementation is bypassed (in favor of
    portals) when running on XWayland.
  - Build:
  - Various packaging fixes and cleanup.
  - The Windows installer now prompts (only in user installation)
    about deleting GIMP config files when uninstalling.
  - GEGL 0.4.58 is now our minimum requirement.
  - Windows installer: create Restore Point on system-wide
    install.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1743854400">- Add 0001-Avoid-type-names-and-keywords.patch from Fedora: fixes
  build with gcc 15.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744027200">- all distros actually ship with python 3.6 we can have it enabled
  all the time</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1745496000">- Added libheif-aom dependency to AVIF support (boo#1241553).</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1745841600">- add gimp-3.0.2_de_shortcut_clash.patch to fix shortcuts of JPEG export</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 3.0.4:
  * Clipboard Pasting: Resolved an issue where pasted selections into
    other programs were incorrectly padded to the original image size.
  * Monitor-Related Crashes: Addressed crashes occurring when changing
    or turning off the main monitor.
  * Font Handling: Improved font loading speed on startup, benefiting
    users with extensive font libraries.
  * Non-Destructive Filters: Enhanced undo history tracking for filters
    and fixed visual glitches during layer rotations with active filters.
  * Corrected the Help button functionality in the About Dialog.
  * Fixed icon display issues on KDE Wayland.
  * Resolved the ZDI-CAN-26752 bug affecting .ICO file imports.
- Drop upstreamed 0001-Avoid-type-names-and-keywords.patch
- Drop upstreamed gimp-3.0.2_de_shortcut_clash.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1758801600">- Add gimp-CVE-2025-10924.patch: Fix integer overflow while parsing
  FF files. (CVE-2025-10924, bsc#1250499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974400">- Add gimp-CVE-2025-10920.patch:
  Prevent overflow attack by checking if output &gt;= max, not just
  output &gt; max.
  (CVE-2025-10920, ZDI-25-909, ZDI-CAN-27684, bsc#1250495)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974401">- Add gimp-CVE-2025-10922.patch:
  Fix GIMP DCM file parsing heap-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10922, ZDI-25-911, ZDI-CAN-27863, bsc#1250497)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974402">- Add gimp-CVE-2025-10925.patch:
  Fix GIMP ILBM file parsing stack-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10925, ZDI-25-914, ZDI-CAN-27793, bsc#1250501)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.0.6
  - Security:
  - During development, we received reports from the Zero Day
    Initiative of potential security issues with some of our file
    import plug-ins. While these issues are very unlikely to
    occur with real files, developers like Jacob Boerema and Alx
    Sa proactively improved security for those imports.
    The resolved reports are:
  - ZDI-CAN-27793
  - ZDI-CAN-27823
  - ZDI-CAN-27836
  - ZDI-CAN-27878
  - ZDI-CAN-27684
  - fix dicom plug-in:
    Adds more safety checks and sets actual GError's instead of just
    calling gimp_quit. Fix GIMP DCM File Parsing Heap-based Buffer
    Overflow Remote Code Execution Vulnerability
    (CVE-2025-10922, ZDI-CAN-27863, bsc#1250497)
  - Core:
  - Many false-positive build warnings have been cleaned out (and
    proper issues fixed).
  - Various crashes fixed.
  - When creating a layer mask from the layer's alpha, but the
    layer has no alpha, simply fill the mask with complete
    opacity instead of a completely transparent layer.
  - Various core infrastructure code reviewed, cleaned up,
    refactored and improved, in drawable, layer and filter
    handling code, tree view code, and more.
  - GIMP_ICONS_LIKE_A_BOSS environment variable is not working
    anymore (because "gtk-menu-images" and "gtk-button-images"
    have been deprecated in GTK3 and removed in GTK4) and was
    therefore removed.
  - Lock Content now shows as an undo step.
  - Add alpha channel for certain transforms.
  - Add alpha channel on filter merge, when necessary.
  - Filters can now be applied non-destructively on channels.
  - Improved Photoshop brush support.
  - After deleting a palette entry, the next entry is
    automatically selected. This allows easily deleting several
    entries in a row, among other usage.
  - Resize image to layers irrespective to selections.
  - Improved in-GUI release notes' demo script language:
  - We can now set a button value to click it: "toolbox:text,
    tool-options:outline=1, tool-options:outline-direction"
  - Color selector's module names can be used as identifiers:
    "color-editor,color-editor:CMYK=1,color-editor:total-ink-coverage"
  - Fixed Alpha to Selection on single layers with no
    transparency.
  - Various code is slowly ported to newer code, preparing for
    GTK4 port (in an unplanned future step):
  - Using g_set_str() (optionally redefining it in our core
    code to avoid bumping the GLib minimum requirement).
  - Start using GListModel in various pieces of code, in
    particular getting rid of more and more usage of
    GtkTreeView when possible (as it will be deprecated with
    GTK4).
  - New GimpRow class for all future row widgets.
  - Use more of G_DECLARE_DERIVABLE_TYPE and
    G_DECLARE_FINAL_TYPE where relevant.
  - New GimpContainerListView using a GtkListBox.
  - New GimpRowSeparator, GimpRowSettings, GimpRowFilter and
    GimpRowDrawableFilter widgets.
  - (Experimental) GEX Format was updated.
  - Palette import:
  - Set alpha value for image palette imports.
  - Fix Lab &amp; CMYK ACB palette import.
  - Add palette format filters to import dialog, making it more
    apparent what palette formats are supported, and giving the
    ability to hide irrelevant files.
  - Improved filter actions' sensitivity to make sure they are
    set insensitive when relevant. In particular filters which
    cannot be run non-destructively (e.g. filters with aux
    inputs, non-interactive filters and GEGL Graph) must be
    insensitive when trying to run them on group layers.
  - Fix bad axis centering on zoom out.
  - Export better SVG when exporting paths.
  - Tools:
  - Text tool: make sure the default color is only changed when
    the user confirms the color change.
  - Foreground Selection tool: do not create a selection when no
    strokes has been made. In particular this removes the
    unnecessary delay which happened when switching to another
    tool without actually stroking anything.
  - All Transform tools: transform boundaries for preview is now
    multi-layers aware.
  - (Experimental) Seamless Clone tool: made to work again,
    though it is still too slow to get out of Playground.
  - Graphical User Interface:
  - Various improvements to window management:
  - Keep-Above windows are set with the Utility hint.
  - Utility windows are not made transient to a parent.
  - Transient factory dialogs follow the active display,
    ensuring that new image windows would not hide your toolbox
    and dock windows.
  - Various CSS improvements for styling of the interface. Some
    theme leaks were also fixed.
  - New toggle button in Brushes and Fonts dockable, allowing
    brush and font previews to optionally follow the color theme.
    For instance, when using a dark theme, the brush and font
    previews could be drawn on the theme background, using the
    theme foreground colors. By default, these data previews are
    still drawn as black on white.
  - Palette grid is now drawn with the theme's background color.
  - Consistent naming patterns on human-facing options (first
    word only capitalized).
  - About dialog:
  - We will now display the date and time of the last check in
    a "Up to date as of &lt;date&gt; at &lt;time&gt;" string, differing
    from the "Last checked on &lt;date&gt; at &lt;time&gt;" string. The
    former will be used to indicate that GIMP is indeed
    up-to-date whereas the latter when a new version was
    released and that you should update.
  - We now respect the system time/date format on macOS and
    Windows.
  - The search popup won't pop up without an image.
  - Better zoom step algorithm for data previews in container
    popup (e.g. the brush popup in paint Tool Options).
  - Disable animation in the Input Controller, Preferences and
    Welcome dialogs for stack transition when animation are
    disabled in system settings.
  - Fixed crosshair hotspot on Windows (crosshair cursor for
    brushes was offset with a non-100% display scale factor).
  - Debug/CRITICAL dialog:
  - Make sure it is non-modal.
  - Follow the theme mode under Windows.
  - While loading images, all widgets in the file dialog are made
    insensitive, except for the Cancel button and the progress
    bar.
  - Both grid and list views can now zoom via scroll and zoom
    gestures (it used to only work in list views).
  - Pop an error message up on startup when GIO modules to read
    HTTPS links are not found and that we therefore fail to load
    the remote gimp_versions.json file. With the AppImage package
    in particular, we depend on an environment daemon which
    cannot be shipped in the package. So the next best thing is
    to warn people and tell them what they should install to get
    version checks.
  - Welcome dialog:
  - The "Community Tutorials" link is now shown after the
    "Documentation" link.
  - The "Learn more" link in Release Notes tab leads to the
    actual release news for this version.
  - Plug-ins:
  - PDF export: do not draw disabled layer masks.
  - Jigsaw: the plug-in can now draw on transparent layers.
  - Various file format fixes and improvements: JPEG 2000 import,
    TIFF import, DDS import, SVG import, PSP import, FITS export,
    ICNS import, Dicom import, WBMP import, Farbfeld import, XWD
    import, ILBM import.
  - Sphere Designer: use spin scale instead of spin entries (the
    latter is unusable with little horizontal space).
  - Animation Play: frames are shown again in the playback
    progress bar.
  - Vala Goat Exercise: ignoring C warning in this Vala plug-in
    as it is generated code and we cannot control it.
  - file-gih: brush pipe selection modes now have nice,
    translatable names.
  - Metadata viewer: port from GtkTreeView to GtkListBox.
  - File Raw Data: reduce Raw Data load dialogue height by moving
    to a 2-column layout.
  - SVG import: it is now possible to break aspect ratio with
    specific width/height arguments, when calling the PDB
    procedure non-interactively (from other plug-ins).
  - Print: when run through a portal print dialog, the "Image
    Settings" will be exposed as a secondary dialog, outputted
    after the portal dialog, instead of a tab on the main print
    dialog (because it is not possible to tweak the print dialog
    when it is created by a portal). This will bring back usable
    workflow of printing with GIMP when run in a sandbox (e.g.
    Flatpak or Snap).
  - Recompose: fixed for YCbCr decomposed images.
  - Fixed vulnerabilities: ZDI-CAN-27684, ZDI-CAN-27863,
    ZDI-CAN-27878, ZDI-CAN-27836, ZDI-CAN-27823, ZDI-CAN-27793.
  - C Source and HTML export can now be run non-interactively too
    (e.g. from other plug-ins).
  - Map Object: fix missing spin boxes.
  - Small Tiles: fix display lag.
- drop patches included in release:
  gimp-CVE-2025-10920.patch
  gimp-CVE-2025-10922.patch
  gimp-CVE-2025-10924.patch
  gimp-CVE-2025-10925.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- switch from pkgconfig(appstream-glib) to pkgconfig(appstream)</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1764590400">- Relax the gtk3_version requirement so that Leap 16.0 can build</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1767787200">- Add gimp-CVE-2025-15059.patch: vulnerability in file-psp
  (CVE-2025-15059, ZDI-CAN-28232, bsc#1255766).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1768564800">- Add CVE fixes:
  + gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  + gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  + gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  + gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769342400">- Update to 3.0.8
  - Font Loading Performance
  - Improvements in start-up time for users with a large number
    of fonts was backported from our 3.2 RC2 release. As a
    result, we now wait to load images until fonts are
    initialized - this prevents some occasional odd displays and
    other issues when an XCF file tried to access a partially
    loaded font.
  - Assorted updates and fixes
  - Daniel Plakhotich helped us identify an issue when exporting
    a lossless WEBP image could be affected by lossy settings
    (such as Quality being less than 100%). We’ve updated our
    WEBP plug-in to prevent this from happening.
  - Thanks to Jehan‘s efforts, the standard gimp-3.0 executable
    can now be run with a --no-interface flag instead of
    requiring users to call gimp-console-3.0 even on devices with
    no display. The --show-debug-menu flag is now visible as
    well.
  - programmer_ceds improved our flatpak by adding safe guards to
    show the correct configuration directory regardless of
    whether XDG_CONFIG_HOME is defined on the user’s system. This
    should make it much easier for flatpak users to install and
    use third party plug-ins.
  - We fixed a rare but possible crash when using the Equalize
    filter on images with NaN values. Images that contain these
    are usually created from scientific or mapping data, so
    you’re unlikely to come across them in standard editing.
  - Jeremy Bicha fixed an internal issue where the wrong version
    number could be used when installing minor releases (such as
    the 3.2 release candidates and upcoming 3.2 stable release).
  - As noted in our 3.2RC2 news post, we have updated our SVG
    import code to improve the rendered path.
  - Further improvements have been made to our non-destructive
    filter code to improve stability, especially when copying and
    pasting layers and images with filters attached to them. Some
    issues related to applying NDE filters on Quick Masks have
    also been corrected.
  - An unintended Search pop-up that appeared when typing while
    the Channels dockable was selected has been turned off.
  - When saving XCFs for GIMP 2.10 compatibility, we
    unintentionally saved Grid color using the new color format.
    This caused errors when reopening the XCF in 2.10. This
    problem has now been fixed! If you encounter any other XCF
    incompatibility, please let us know.
  - Themes and UX
  - The Navigation and Selection Editor dockables no longer show
    a large bright texture when no image is actively selected.
    This was especially noticeable on dark themes.
  - When a layer has no active filters, the Fx column had the
    same “checkbox” outline when hovered over as the lock column.
    This led to confusion about clicking it to add filters. We
    have removed the outline on hover as a small step to help
    address this.
  - Ondřej Míchal fixed alignment and cut-off issues with the
    buttons on our Transform tool overlays. All buttons should
    now be properly centered and visible.
  - The options for filling layers with colors when resizing the
    canvas will be turned off when not relevant (such as when you
    set layers to not be resized).
  - More GUI elements such as dialog header icons will now
    respond to your icon size preferences.
  - Ondřej Míchal has continued his work to update our UI with
    the more usable Spin Scale widget. He has also updated the
    widget itself to improve how it works for users and
    developers alike.
  - Security fixes
  - Jacob Boerema and Gabriele Barbero continued to patch
    potential security issues related to some of our file format
    plug-ins. In addition to existing fixes mentioned in the
    release candidate news posts, the following exploits are now
    prevented: ZDI-CAN-28232 ZDI-CAN-28265 ZDI-CAN-28530
    ZDI-CAN-28591 ZDI-CAN-28599
  - Another potential issue related to ICO files with incorrect
    metadata was reported by Dhiraj. It does not have a CVE
    number yet, but it has been fixed for GIMP 3.0.8. Jacob
    Boerema also fixed a potential issue with loading Creator
    blocks in Paintshop Pro PSP images.
  - API
  - For plug-in and script developers, a few new public APIs were
    backported to GIMP 3.0.8. gimp_cairo_surface_get_buffer ()
    allows you to retrieve a GEGL buffer from a Cairo surface
    (such as a text layer). Note that this deprecates
    gimp_cairo_surface_create_buffer ().
  - gimp_config_set_xcf_version () and
    gimp_config_get_xcf_version () can be used to specify a
    particular XCF version for a configuration. This will allow
    you to have that data serialized/deserialized for certain
    versions of GIMP if there were differences (such as the Grid
    colors mentioned above).
  - Fixes were made for retrieving image metadata via scripting.
    GimpMetadata is now a visible child of GExiv2Metadata, so you
    can use standard gexiv2 functions to retrieve information
    from it.
  - Original thumbnail metadata is also now removed on export to
    prevent potential issues when exporting into a new format.
- drop patches included in the update
  gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)
  gimp-CVE-2025-15059.patch (bsc#1255766 CVE-2025-15059)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1770811200">- Add gimp-CVE-2026-2239.patch: fix a heap buffer overflow in
  psd-util.c (bsc#1257959 CVE-2026-2239 glgo#GNOME/gimp#15812).</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773489600">- Update to 3.2.0
  https://www.gimp.org/news/2026/03/14/gimp-3-2-released/
- drop gimp-CVE-2026-2239.patch: included in update</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to 3.2.2
  https://www.gimp.org/news/2026/03/28/gimp-3-2-2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776600000">- Update to 3.2.4
  https://www.gimp.org/news/2026/04/19/gimp-3-2-4-released/</changelog>
</package>
<package pkgid="f58e874469d50c0229ed33d0ddb0af0d7368fdfcb7a0abbb3d01cee7b2ae4bc1" name="gimp-lang" arch="noarch">
  <version epoch="0" ver="3.2.4" rel="bp157.3.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to 3.0.2
  This is a bug-fix only release.
  - Core:
  - Mark some strings translatable.
  - Fix crash when choosing a brush in grid view.
  - Windows: temporary revert of some Input Device handling code
    which was breaking pressure sensitivity for some graphics
    tablets (though this revert may make issues with the eraser
    tip).
  - Fix crash when choosing a non-existing font in text tool
    options.
  - Tools:
  - Reorder Line Art Detection options per design decision.
  - Graphical User Interface:
  - Keep headerbar color consistent when out of focus.
  - Histogram uses the luminance value of the foreground color as
    a threshold to lighten or darken the border color for
    contrast with the histogram itself.
  - Improve separation between panels in dark theme.
  - Add default response for GimpQueryBox dialogues.
  - Spacing between toolbox widgets improved.
  - GimpSpinScale slider colors inverted.
  - New icons: "gimp-toggle-on" and "gimp-toggle-off" and using
    them in the Search Action's list as icons for toggle actions.
  - Plug-ins:
  - Python Console uses the luminance of the background color for
    error text.
  - Metadata Editor: fix buffer overflow.
  - Gradient Flare: fix crash when setting the size to 0.
  - Screenshot: X11 implementation is bypassed (in favor of
    portals) when running on XWayland.
  - Build:
  - Various packaging fixes and cleanup.
  - The Windows installer now prompts (only in user installation)
    about deleting GIMP config files when uninstalling.
  - GEGL 0.4.58 is now our minimum requirement.
  - Windows installer: create Restore Point on system-wide
    install.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1743854400">- Add 0001-Avoid-type-names-and-keywords.patch from Fedora: fixes
  build with gcc 15.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744027200">- all distros actually ship with python 3.6 we can have it enabled
  all the time</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1745496000">- Added libheif-aom dependency to AVIF support (boo#1241553).</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1745841600">- add gimp-3.0.2_de_shortcut_clash.patch to fix shortcuts of JPEG export</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 3.0.4:
  * Clipboard Pasting: Resolved an issue where pasted selections into
    other programs were incorrectly padded to the original image size.
  * Monitor-Related Crashes: Addressed crashes occurring when changing
    or turning off the main monitor.
  * Font Handling: Improved font loading speed on startup, benefiting
    users with extensive font libraries.
  * Non-Destructive Filters: Enhanced undo history tracking for filters
    and fixed visual glitches during layer rotations with active filters.
  * Corrected the Help button functionality in the About Dialog.
  * Fixed icon display issues on KDE Wayland.
  * Resolved the ZDI-CAN-26752 bug affecting .ICO file imports.
- Drop upstreamed 0001-Avoid-type-names-and-keywords.patch
- Drop upstreamed gimp-3.0.2_de_shortcut_clash.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1758801600">- Add gimp-CVE-2025-10924.patch: Fix integer overflow while parsing
  FF files. (CVE-2025-10924, bsc#1250499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974400">- Add gimp-CVE-2025-10920.patch:
  Prevent overflow attack by checking if output &gt;= max, not just
  output &gt; max.
  (CVE-2025-10920, ZDI-25-909, ZDI-CAN-27684, bsc#1250495)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974401">- Add gimp-CVE-2025-10922.patch:
  Fix GIMP DCM file parsing heap-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10922, ZDI-25-911, ZDI-CAN-27863, bsc#1250497)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974402">- Add gimp-CVE-2025-10925.patch:
  Fix GIMP ILBM file parsing stack-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10925, ZDI-25-914, ZDI-CAN-27793, bsc#1250501)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.0.6
  - Security:
  - During development, we received reports from the Zero Day
    Initiative of potential security issues with some of our file
    import plug-ins. While these issues are very unlikely to
    occur with real files, developers like Jacob Boerema and Alx
    Sa proactively improved security for those imports.
    The resolved reports are:
  - ZDI-CAN-27793
  - ZDI-CAN-27823
  - ZDI-CAN-27836
  - ZDI-CAN-27878
  - ZDI-CAN-27684
  - fix dicom plug-in:
    Adds more safety checks and sets actual GError's instead of just
    calling gimp_quit. Fix GIMP DCM File Parsing Heap-based Buffer
    Overflow Remote Code Execution Vulnerability
    (CVE-2025-10922, ZDI-CAN-27863, bsc#1250497)
  - Core:
  - Many false-positive build warnings have been cleaned out (and
    proper issues fixed).
  - Various crashes fixed.
  - When creating a layer mask from the layer's alpha, but the
    layer has no alpha, simply fill the mask with complete
    opacity instead of a completely transparent layer.
  - Various core infrastructure code reviewed, cleaned up,
    refactored and improved, in drawable, layer and filter
    handling code, tree view code, and more.
  - GIMP_ICONS_LIKE_A_BOSS environment variable is not working
    anymore (because "gtk-menu-images" and "gtk-button-images"
    have been deprecated in GTK3 and removed in GTK4) and was
    therefore removed.
  - Lock Content now shows as an undo step.
  - Add alpha channel for certain transforms.
  - Add alpha channel on filter merge, when necessary.
  - Filters can now be applied non-destructively on channels.
  - Improved Photoshop brush support.
  - After deleting a palette entry, the next entry is
    automatically selected. This allows easily deleting several
    entries in a row, among other usage.
  - Resize image to layers irrespective to selections.
  - Improved in-GUI release notes' demo script language:
  - We can now set a button value to click it: "toolbox:text,
    tool-options:outline=1, tool-options:outline-direction"
  - Color selector's module names can be used as identifiers:
    "color-editor,color-editor:CMYK=1,color-editor:total-ink-coverage"
  - Fixed Alpha to Selection on single layers with no
    transparency.
  - Various code is slowly ported to newer code, preparing for
    GTK4 port (in an unplanned future step):
  - Using g_set_str() (optionally redefining it in our core
    code to avoid bumping the GLib minimum requirement).
  - Start using GListModel in various pieces of code, in
    particular getting rid of more and more usage of
    GtkTreeView when possible (as it will be deprecated with
    GTK4).
  - New GimpRow class for all future row widgets.
  - Use more of G_DECLARE_DERIVABLE_TYPE and
    G_DECLARE_FINAL_TYPE where relevant.
  - New GimpContainerListView using a GtkListBox.
  - New GimpRowSeparator, GimpRowSettings, GimpRowFilter and
    GimpRowDrawableFilter widgets.
  - (Experimental) GEX Format was updated.
  - Palette import:
  - Set alpha value for image palette imports.
  - Fix Lab &amp; CMYK ACB palette import.
  - Add palette format filters to import dialog, making it more
    apparent what palette formats are supported, and giving the
    ability to hide irrelevant files.
  - Improved filter actions' sensitivity to make sure they are
    set insensitive when relevant. In particular filters which
    cannot be run non-destructively (e.g. filters with aux
    inputs, non-interactive filters and GEGL Graph) must be
    insensitive when trying to run them on group layers.
  - Fix bad axis centering on zoom out.
  - Export better SVG when exporting paths.
  - Tools:
  - Text tool: make sure the default color is only changed when
    the user confirms the color change.
  - Foreground Selection tool: do not create a selection when no
    strokes has been made. In particular this removes the
    unnecessary delay which happened when switching to another
    tool without actually stroking anything.
  - All Transform tools: transform boundaries for preview is now
    multi-layers aware.
  - (Experimental) Seamless Clone tool: made to work again,
    though it is still too slow to get out of Playground.
  - Graphical User Interface:
  - Various improvements to window management:
  - Keep-Above windows are set with the Utility hint.
  - Utility windows are not made transient to a parent.
  - Transient factory dialogs follow the active display,
    ensuring that new image windows would not hide your toolbox
    and dock windows.
  - Various CSS improvements for styling of the interface. Some
    theme leaks were also fixed.
  - New toggle button in Brushes and Fonts dockable, allowing
    brush and font previews to optionally follow the color theme.
    For instance, when using a dark theme, the brush and font
    previews could be drawn on the theme background, using the
    theme foreground colors. By default, these data previews are
    still drawn as black on white.
  - Palette grid is now drawn with the theme's background color.
  - Consistent naming patterns on human-facing options (first
    word only capitalized).
  - About dialog:
  - We will now display the date and time of the last check in
    a "Up to date as of &lt;date&gt; at &lt;time&gt;" string, differing
    from the "Last checked on &lt;date&gt; at &lt;time&gt;" string. The
    former will be used to indicate that GIMP is indeed
    up-to-date whereas the latter when a new version was
    released and that you should update.
  - We now respect the system time/date format on macOS and
    Windows.
  - The search popup won't pop up without an image.
  - Better zoom step algorithm for data previews in container
    popup (e.g. the brush popup in paint Tool Options).
  - Disable animation in the Input Controller, Preferences and
    Welcome dialogs for stack transition when animation are
    disabled in system settings.
  - Fixed crosshair hotspot on Windows (crosshair cursor for
    brushes was offset with a non-100% display scale factor).
  - Debug/CRITICAL dialog:
  - Make sure it is non-modal.
  - Follow the theme mode under Windows.
  - While loading images, all widgets in the file dialog are made
    insensitive, except for the Cancel button and the progress
    bar.
  - Both grid and list views can now zoom via scroll and zoom
    gestures (it used to only work in list views).
  - Pop an error message up on startup when GIO modules to read
    HTTPS links are not found and that we therefore fail to load
    the remote gimp_versions.json file. With the AppImage package
    in particular, we depend on an environment daemon which
    cannot be shipped in the package. So the next best thing is
    to warn people and tell them what they should install to get
    version checks.
  - Welcome dialog:
  - The "Community Tutorials" link is now shown after the
    "Documentation" link.
  - The "Learn more" link in Release Notes tab leads to the
    actual release news for this version.
  - Plug-ins:
  - PDF export: do not draw disabled layer masks.
  - Jigsaw: the plug-in can now draw on transparent layers.
  - Various file format fixes and improvements: JPEG 2000 import,
    TIFF import, DDS import, SVG import, PSP import, FITS export,
    ICNS import, Dicom import, WBMP import, Farbfeld import, XWD
    import, ILBM import.
  - Sphere Designer: use spin scale instead of spin entries (the
    latter is unusable with little horizontal space).
  - Animation Play: frames are shown again in the playback
    progress bar.
  - Vala Goat Exercise: ignoring C warning in this Vala plug-in
    as it is generated code and we cannot control it.
  - file-gih: brush pipe selection modes now have nice,
    translatable names.
  - Metadata viewer: port from GtkTreeView to GtkListBox.
  - File Raw Data: reduce Raw Data load dialogue height by moving
    to a 2-column layout.
  - SVG import: it is now possible to break aspect ratio with
    specific width/height arguments, when calling the PDB
    procedure non-interactively (from other plug-ins).
  - Print: when run through a portal print dialog, the "Image
    Settings" will be exposed as a secondary dialog, outputted
    after the portal dialog, instead of a tab on the main print
    dialog (because it is not possible to tweak the print dialog
    when it is created by a portal). This will bring back usable
    workflow of printing with GIMP when run in a sandbox (e.g.
    Flatpak or Snap).
  - Recompose: fixed for YCbCr decomposed images.
  - Fixed vulnerabilities: ZDI-CAN-27684, ZDI-CAN-27863,
    ZDI-CAN-27878, ZDI-CAN-27836, ZDI-CAN-27823, ZDI-CAN-27793.
  - C Source and HTML export can now be run non-interactively too
    (e.g. from other plug-ins).
  - Map Object: fix missing spin boxes.
  - Small Tiles: fix display lag.
- drop patches included in release:
  gimp-CVE-2025-10920.patch
  gimp-CVE-2025-10922.patch
  gimp-CVE-2025-10924.patch
  gimp-CVE-2025-10925.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- switch from pkgconfig(appstream-glib) to pkgconfig(appstream)</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1764590400">- Relax the gtk3_version requirement so that Leap 16.0 can build</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1767787200">- Add gimp-CVE-2025-15059.patch: vulnerability in file-psp
  (CVE-2025-15059, ZDI-CAN-28232, bsc#1255766).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1768564800">- Add CVE fixes:
  + gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  + gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  + gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  + gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769342400">- Update to 3.0.8
  - Font Loading Performance
  - Improvements in start-up time for users with a large number
    of fonts was backported from our 3.2 RC2 release. As a
    result, we now wait to load images until fonts are
    initialized - this prevents some occasional odd displays and
    other issues when an XCF file tried to access a partially
    loaded font.
  - Assorted updates and fixes
  - Daniel Plakhotich helped us identify an issue when exporting
    a lossless WEBP image could be affected by lossy settings
    (such as Quality being less than 100%). We’ve updated our
    WEBP plug-in to prevent this from happening.
  - Thanks to Jehan‘s efforts, the standard gimp-3.0 executable
    can now be run with a --no-interface flag instead of
    requiring users to call gimp-console-3.0 even on devices with
    no display. The --show-debug-menu flag is now visible as
    well.
  - programmer_ceds improved our flatpak by adding safe guards to
    show the correct configuration directory regardless of
    whether XDG_CONFIG_HOME is defined on the user’s system. This
    should make it much easier for flatpak users to install and
    use third party plug-ins.
  - We fixed a rare but possible crash when using the Equalize
    filter on images with NaN values. Images that contain these
    are usually created from scientific or mapping data, so
    you’re unlikely to come across them in standard editing.
  - Jeremy Bicha fixed an internal issue where the wrong version
    number could be used when installing minor releases (such as
    the 3.2 release candidates and upcoming 3.2 stable release).
  - As noted in our 3.2RC2 news post, we have updated our SVG
    import code to improve the rendered path.
  - Further improvements have been made to our non-destructive
    filter code to improve stability, especially when copying and
    pasting layers and images with filters attached to them. Some
    issues related to applying NDE filters on Quick Masks have
    also been corrected.
  - An unintended Search pop-up that appeared when typing while
    the Channels dockable was selected has been turned off.
  - When saving XCFs for GIMP 2.10 compatibility, we
    unintentionally saved Grid color using the new color format.
    This caused errors when reopening the XCF in 2.10. This
    problem has now been fixed! If you encounter any other XCF
    incompatibility, please let us know.
  - Themes and UX
  - The Navigation and Selection Editor dockables no longer show
    a large bright texture when no image is actively selected.
    This was especially noticeable on dark themes.
  - When a layer has no active filters, the Fx column had the
    same “checkbox” outline when hovered over as the lock column.
    This led to confusion about clicking it to add filters. We
    have removed the outline on hover as a small step to help
    address this.
  - Ondřej Míchal fixed alignment and cut-off issues with the
    buttons on our Transform tool overlays. All buttons should
    now be properly centered and visible.
  - The options for filling layers with colors when resizing the
    canvas will be turned off when not relevant (such as when you
    set layers to not be resized).
  - More GUI elements such as dialog header icons will now
    respond to your icon size preferences.
  - Ondřej Míchal has continued his work to update our UI with
    the more usable Spin Scale widget. He has also updated the
    widget itself to improve how it works for users and
    developers alike.
  - Security fixes
  - Jacob Boerema and Gabriele Barbero continued to patch
    potential security issues related to some of our file format
    plug-ins. In addition to existing fixes mentioned in the
    release candidate news posts, the following exploits are now
    prevented: ZDI-CAN-28232 ZDI-CAN-28265 ZDI-CAN-28530
    ZDI-CAN-28591 ZDI-CAN-28599
  - Another potential issue related to ICO files with incorrect
    metadata was reported by Dhiraj. It does not have a CVE
    number yet, but it has been fixed for GIMP 3.0.8. Jacob
    Boerema also fixed a potential issue with loading Creator
    blocks in Paintshop Pro PSP images.
  - API
  - For plug-in and script developers, a few new public APIs were
    backported to GIMP 3.0.8. gimp_cairo_surface_get_buffer ()
    allows you to retrieve a GEGL buffer from a Cairo surface
    (such as a text layer). Note that this deprecates
    gimp_cairo_surface_create_buffer ().
  - gimp_config_set_xcf_version () and
    gimp_config_get_xcf_version () can be used to specify a
    particular XCF version for a configuration. This will allow
    you to have that data serialized/deserialized for certain
    versions of GIMP if there were differences (such as the Grid
    colors mentioned above).
  - Fixes were made for retrieving image metadata via scripting.
    GimpMetadata is now a visible child of GExiv2Metadata, so you
    can use standard gexiv2 functions to retrieve information
    from it.
  - Original thumbnail metadata is also now removed on export to
    prevent potential issues when exporting into a new format.
- drop patches included in the update
  gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)
  gimp-CVE-2025-15059.patch (bsc#1255766 CVE-2025-15059)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1770811200">- Add gimp-CVE-2026-2239.patch: fix a heap buffer overflow in
  psd-util.c (bsc#1257959 CVE-2026-2239 glgo#GNOME/gimp#15812).</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773489600">- Update to 3.2.0
  https://www.gimp.org/news/2026/03/14/gimp-3-2-released/
- drop gimp-CVE-2026-2239.patch: included in update</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to 3.2.2
  https://www.gimp.org/news/2026/03/28/gimp-3-2-2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776600000">- Update to 3.2.4
  https://www.gimp.org/news/2026/04/19/gimp-3-2-4-released/</changelog>
</package>
<package pkgid="ceb0c541b41e46308c16eff0bc3410aaf4ae86245b2f5b145b9d467c940d74ee" name="gimp-plugin-aa" arch="x86_64">
  <version epoch="0" ver="3.2.4" rel="bp157.3.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to 3.0.2
  This is a bug-fix only release.
  - Core:
  - Mark some strings translatable.
  - Fix crash when choosing a brush in grid view.
  - Windows: temporary revert of some Input Device handling code
    which was breaking pressure sensitivity for some graphics
    tablets (though this revert may make issues with the eraser
    tip).
  - Fix crash when choosing a non-existing font in text tool
    options.
  - Tools:
  - Reorder Line Art Detection options per design decision.
  - Graphical User Interface:
  - Keep headerbar color consistent when out of focus.
  - Histogram uses the luminance value of the foreground color as
    a threshold to lighten or darken the border color for
    contrast with the histogram itself.
  - Improve separation between panels in dark theme.
  - Add default response for GimpQueryBox dialogues.
  - Spacing between toolbox widgets improved.
  - GimpSpinScale slider colors inverted.
  - New icons: "gimp-toggle-on" and "gimp-toggle-off" and using
    them in the Search Action's list as icons for toggle actions.
  - Plug-ins:
  - Python Console uses the luminance of the background color for
    error text.
  - Metadata Editor: fix buffer overflow.
  - Gradient Flare: fix crash when setting the size to 0.
  - Screenshot: X11 implementation is bypassed (in favor of
    portals) when running on XWayland.
  - Build:
  - Various packaging fixes and cleanup.
  - The Windows installer now prompts (only in user installation)
    about deleting GIMP config files when uninstalling.
  - GEGL 0.4.58 is now our minimum requirement.
  - Windows installer: create Restore Point on system-wide
    install.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1743854400">- Add 0001-Avoid-type-names-and-keywords.patch from Fedora: fixes
  build with gcc 15.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744027200">- all distros actually ship with python 3.6 we can have it enabled
  all the time</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1745496000">- Added libheif-aom dependency to AVIF support (boo#1241553).</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1745841600">- add gimp-3.0.2_de_shortcut_clash.patch to fix shortcuts of JPEG export</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 3.0.4:
  * Clipboard Pasting: Resolved an issue where pasted selections into
    other programs were incorrectly padded to the original image size.
  * Monitor-Related Crashes: Addressed crashes occurring when changing
    or turning off the main monitor.
  * Font Handling: Improved font loading speed on startup, benefiting
    users with extensive font libraries.
  * Non-Destructive Filters: Enhanced undo history tracking for filters
    and fixed visual glitches during layer rotations with active filters.
  * Corrected the Help button functionality in the About Dialog.
  * Fixed icon display issues on KDE Wayland.
  * Resolved the ZDI-CAN-26752 bug affecting .ICO file imports.
- Drop upstreamed 0001-Avoid-type-names-and-keywords.patch
- Drop upstreamed gimp-3.0.2_de_shortcut_clash.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1758801600">- Add gimp-CVE-2025-10924.patch: Fix integer overflow while parsing
  FF files. (CVE-2025-10924, bsc#1250499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974400">- Add gimp-CVE-2025-10920.patch:
  Prevent overflow attack by checking if output &gt;= max, not just
  output &gt; max.
  (CVE-2025-10920, ZDI-25-909, ZDI-CAN-27684, bsc#1250495)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974401">- Add gimp-CVE-2025-10922.patch:
  Fix GIMP DCM file parsing heap-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10922, ZDI-25-911, ZDI-CAN-27863, bsc#1250497)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974402">- Add gimp-CVE-2025-10925.patch:
  Fix GIMP ILBM file parsing stack-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10925, ZDI-25-914, ZDI-CAN-27793, bsc#1250501)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.0.6
  - Security:
  - During development, we received reports from the Zero Day
    Initiative of potential security issues with some of our file
    import plug-ins. While these issues are very unlikely to
    occur with real files, developers like Jacob Boerema and Alx
    Sa proactively improved security for those imports.
    The resolved reports are:
  - ZDI-CAN-27793
  - ZDI-CAN-27823
  - ZDI-CAN-27836
  - ZDI-CAN-27878
  - ZDI-CAN-27684
  - fix dicom plug-in:
    Adds more safety checks and sets actual GError's instead of just
    calling gimp_quit. Fix GIMP DCM File Parsing Heap-based Buffer
    Overflow Remote Code Execution Vulnerability
    (CVE-2025-10922, ZDI-CAN-27863, bsc#1250497)
  - Core:
  - Many false-positive build warnings have been cleaned out (and
    proper issues fixed).
  - Various crashes fixed.
  - When creating a layer mask from the layer's alpha, but the
    layer has no alpha, simply fill the mask with complete
    opacity instead of a completely transparent layer.
  - Various core infrastructure code reviewed, cleaned up,
    refactored and improved, in drawable, layer and filter
    handling code, tree view code, and more.
  - GIMP_ICONS_LIKE_A_BOSS environment variable is not working
    anymore (because "gtk-menu-images" and "gtk-button-images"
    have been deprecated in GTK3 and removed in GTK4) and was
    therefore removed.
  - Lock Content now shows as an undo step.
  - Add alpha channel for certain transforms.
  - Add alpha channel on filter merge, when necessary.
  - Filters can now be applied non-destructively on channels.
  - Improved Photoshop brush support.
  - After deleting a palette entry, the next entry is
    automatically selected. This allows easily deleting several
    entries in a row, among other usage.
  - Resize image to layers irrespective to selections.
  - Improved in-GUI release notes' demo script language:
  - We can now set a button value to click it: "toolbox:text,
    tool-options:outline=1, tool-options:outline-direction"
  - Color selector's module names can be used as identifiers:
    "color-editor,color-editor:CMYK=1,color-editor:total-ink-coverage"
  - Fixed Alpha to Selection on single layers with no
    transparency.
  - Various code is slowly ported to newer code, preparing for
    GTK4 port (in an unplanned future step):
  - Using g_set_str() (optionally redefining it in our core
    code to avoid bumping the GLib minimum requirement).
  - Start using GListModel in various pieces of code, in
    particular getting rid of more and more usage of
    GtkTreeView when possible (as it will be deprecated with
    GTK4).
  - New GimpRow class for all future row widgets.
  - Use more of G_DECLARE_DERIVABLE_TYPE and
    G_DECLARE_FINAL_TYPE where relevant.
  - New GimpContainerListView using a GtkListBox.
  - New GimpRowSeparator, GimpRowSettings, GimpRowFilter and
    GimpRowDrawableFilter widgets.
  - (Experimental) GEX Format was updated.
  - Palette import:
  - Set alpha value for image palette imports.
  - Fix Lab &amp; CMYK ACB palette import.
  - Add palette format filters to import dialog, making it more
    apparent what palette formats are supported, and giving the
    ability to hide irrelevant files.
  - Improved filter actions' sensitivity to make sure they are
    set insensitive when relevant. In particular filters which
    cannot be run non-destructively (e.g. filters with aux
    inputs, non-interactive filters and GEGL Graph) must be
    insensitive when trying to run them on group layers.
  - Fix bad axis centering on zoom out.
  - Export better SVG when exporting paths.
  - Tools:
  - Text tool: make sure the default color is only changed when
    the user confirms the color change.
  - Foreground Selection tool: do not create a selection when no
    strokes has been made. In particular this removes the
    unnecessary delay which happened when switching to another
    tool without actually stroking anything.
  - All Transform tools: transform boundaries for preview is now
    multi-layers aware.
  - (Experimental) Seamless Clone tool: made to work again,
    though it is still too slow to get out of Playground.
  - Graphical User Interface:
  - Various improvements to window management:
  - Keep-Above windows are set with the Utility hint.
  - Utility windows are not made transient to a parent.
  - Transient factory dialogs follow the active display,
    ensuring that new image windows would not hide your toolbox
    and dock windows.
  - Various CSS improvements for styling of the interface. Some
    theme leaks were also fixed.
  - New toggle button in Brushes and Fonts dockable, allowing
    brush and font previews to optionally follow the color theme.
    For instance, when using a dark theme, the brush and font
    previews could be drawn on the theme background, using the
    theme foreground colors. By default, these data previews are
    still drawn as black on white.
  - Palette grid is now drawn with the theme's background color.
  - Consistent naming patterns on human-facing options (first
    word only capitalized).
  - About dialog:
  - We will now display the date and time of the last check in
    a "Up to date as of &lt;date&gt; at &lt;time&gt;" string, differing
    from the "Last checked on &lt;date&gt; at &lt;time&gt;" string. The
    former will be used to indicate that GIMP is indeed
    up-to-date whereas the latter when a new version was
    released and that you should update.
  - We now respect the system time/date format on macOS and
    Windows.
  - The search popup won't pop up without an image.
  - Better zoom step algorithm for data previews in container
    popup (e.g. the brush popup in paint Tool Options).
  - Disable animation in the Input Controller, Preferences and
    Welcome dialogs for stack transition when animation are
    disabled in system settings.
  - Fixed crosshair hotspot on Windows (crosshair cursor for
    brushes was offset with a non-100% display scale factor).
  - Debug/CRITICAL dialog:
  - Make sure it is non-modal.
  - Follow the theme mode under Windows.
  - While loading images, all widgets in the file dialog are made
    insensitive, except for the Cancel button and the progress
    bar.
  - Both grid and list views can now zoom via scroll and zoom
    gestures (it used to only work in list views).
  - Pop an error message up on startup when GIO modules to read
    HTTPS links are not found and that we therefore fail to load
    the remote gimp_versions.json file. With the AppImage package
    in particular, we depend on an environment daemon which
    cannot be shipped in the package. So the next best thing is
    to warn people and tell them what they should install to get
    version checks.
  - Welcome dialog:
  - The "Community Tutorials" link is now shown after the
    "Documentation" link.
  - The "Learn more" link in Release Notes tab leads to the
    actual release news for this version.
  - Plug-ins:
  - PDF export: do not draw disabled layer masks.
  - Jigsaw: the plug-in can now draw on transparent layers.
  - Various file format fixes and improvements: JPEG 2000 import,
    TIFF import, DDS import, SVG import, PSP import, FITS export,
    ICNS import, Dicom import, WBMP import, Farbfeld import, XWD
    import, ILBM import.
  - Sphere Designer: use spin scale instead of spin entries (the
    latter is unusable with little horizontal space).
  - Animation Play: frames are shown again in the playback
    progress bar.
  - Vala Goat Exercise: ignoring C warning in this Vala plug-in
    as it is generated code and we cannot control it.
  - file-gih: brush pipe selection modes now have nice,
    translatable names.
  - Metadata viewer: port from GtkTreeView to GtkListBox.
  - File Raw Data: reduce Raw Data load dialogue height by moving
    to a 2-column layout.
  - SVG import: it is now possible to break aspect ratio with
    specific width/height arguments, when calling the PDB
    procedure non-interactively (from other plug-ins).
  - Print: when run through a portal print dialog, the "Image
    Settings" will be exposed as a secondary dialog, outputted
    after the portal dialog, instead of a tab on the main print
    dialog (because it is not possible to tweak the print dialog
    when it is created by a portal). This will bring back usable
    workflow of printing with GIMP when run in a sandbox (e.g.
    Flatpak or Snap).
  - Recompose: fixed for YCbCr decomposed images.
  - Fixed vulnerabilities: ZDI-CAN-27684, ZDI-CAN-27863,
    ZDI-CAN-27878, ZDI-CAN-27836, ZDI-CAN-27823, ZDI-CAN-27793.
  - C Source and HTML export can now be run non-interactively too
    (e.g. from other plug-ins).
  - Map Object: fix missing spin boxes.
  - Small Tiles: fix display lag.
- drop patches included in release:
  gimp-CVE-2025-10920.patch
  gimp-CVE-2025-10922.patch
  gimp-CVE-2025-10924.patch
  gimp-CVE-2025-10925.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- switch from pkgconfig(appstream-glib) to pkgconfig(appstream)</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1764590400">- Relax the gtk3_version requirement so that Leap 16.0 can build</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1767787200">- Add gimp-CVE-2025-15059.patch: vulnerability in file-psp
  (CVE-2025-15059, ZDI-CAN-28232, bsc#1255766).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1768564800">- Add CVE fixes:
  + gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  + gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  + gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  + gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769342400">- Update to 3.0.8
  - Font Loading Performance
  - Improvements in start-up time for users with a large number
    of fonts was backported from our 3.2 RC2 release. As a
    result, we now wait to load images until fonts are
    initialized - this prevents some occasional odd displays and
    other issues when an XCF file tried to access a partially
    loaded font.
  - Assorted updates and fixes
  - Daniel Plakhotich helped us identify an issue when exporting
    a lossless WEBP image could be affected by lossy settings
    (such as Quality being less than 100%). We’ve updated our
    WEBP plug-in to prevent this from happening.
  - Thanks to Jehan‘s efforts, the standard gimp-3.0 executable
    can now be run with a --no-interface flag instead of
    requiring users to call gimp-console-3.0 even on devices with
    no display. The --show-debug-menu flag is now visible as
    well.
  - programmer_ceds improved our flatpak by adding safe guards to
    show the correct configuration directory regardless of
    whether XDG_CONFIG_HOME is defined on the user’s system. This
    should make it much easier for flatpak users to install and
    use third party plug-ins.
  - We fixed a rare but possible crash when using the Equalize
    filter on images with NaN values. Images that contain these
    are usually created from scientific or mapping data, so
    you’re unlikely to come across them in standard editing.
  - Jeremy Bicha fixed an internal issue where the wrong version
    number could be used when installing minor releases (such as
    the 3.2 release candidates and upcoming 3.2 stable release).
  - As noted in our 3.2RC2 news post, we have updated our SVG
    import code to improve the rendered path.
  - Further improvements have been made to our non-destructive
    filter code to improve stability, especially when copying and
    pasting layers and images with filters attached to them. Some
    issues related to applying NDE filters on Quick Masks have
    also been corrected.
  - An unintended Search pop-up that appeared when typing while
    the Channels dockable was selected has been turned off.
  - When saving XCFs for GIMP 2.10 compatibility, we
    unintentionally saved Grid color using the new color format.
    This caused errors when reopening the XCF in 2.10. This
    problem has now been fixed! If you encounter any other XCF
    incompatibility, please let us know.
  - Themes and UX
  - The Navigation and Selection Editor dockables no longer show
    a large bright texture when no image is actively selected.
    This was especially noticeable on dark themes.
  - When a layer has no active filters, the Fx column had the
    same “checkbox” outline when hovered over as the lock column.
    This led to confusion about clicking it to add filters. We
    have removed the outline on hover as a small step to help
    address this.
  - Ondřej Míchal fixed alignment and cut-off issues with the
    buttons on our Transform tool overlays. All buttons should
    now be properly centered and visible.
  - The options for filling layers with colors when resizing the
    canvas will be turned off when not relevant (such as when you
    set layers to not be resized).
  - More GUI elements such as dialog header icons will now
    respond to your icon size preferences.
  - Ondřej Míchal has continued his work to update our UI with
    the more usable Spin Scale widget. He has also updated the
    widget itself to improve how it works for users and
    developers alike.
  - Security fixes
  - Jacob Boerema and Gabriele Barbero continued to patch
    potential security issues related to some of our file format
    plug-ins. In addition to existing fixes mentioned in the
    release candidate news posts, the following exploits are now
    prevented: ZDI-CAN-28232 ZDI-CAN-28265 ZDI-CAN-28530
    ZDI-CAN-28591 ZDI-CAN-28599
  - Another potential issue related to ICO files with incorrect
    metadata was reported by Dhiraj. It does not have a CVE
    number yet, but it has been fixed for GIMP 3.0.8. Jacob
    Boerema also fixed a potential issue with loading Creator
    blocks in Paintshop Pro PSP images.
  - API
  - For plug-in and script developers, a few new public APIs were
    backported to GIMP 3.0.8. gimp_cairo_surface_get_buffer ()
    allows you to retrieve a GEGL buffer from a Cairo surface
    (such as a text layer). Note that this deprecates
    gimp_cairo_surface_create_buffer ().
  - gimp_config_set_xcf_version () and
    gimp_config_get_xcf_version () can be used to specify a
    particular XCF version for a configuration. This will allow
    you to have that data serialized/deserialized for certain
    versions of GIMP if there were differences (such as the Grid
    colors mentioned above).
  - Fixes were made for retrieving image metadata via scripting.
    GimpMetadata is now a visible child of GExiv2Metadata, so you
    can use standard gexiv2 functions to retrieve information
    from it.
  - Original thumbnail metadata is also now removed on export to
    prevent potential issues when exporting into a new format.
- drop patches included in the update
  gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)
  gimp-CVE-2025-15059.patch (bsc#1255766 CVE-2025-15059)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1770811200">- Add gimp-CVE-2026-2239.patch: fix a heap buffer overflow in
  psd-util.c (bsc#1257959 CVE-2026-2239 glgo#GNOME/gimp#15812).</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773489600">- Update to 3.2.0
  https://www.gimp.org/news/2026/03/14/gimp-3-2-released/
- drop gimp-CVE-2026-2239.patch: included in update</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to 3.2.2
  https://www.gimp.org/news/2026/03/28/gimp-3-2-2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776600000">- Update to 3.2.4
  https://www.gimp.org/news/2026/04/19/gimp-3-2-4-released/</changelog>
</package>
<package pkgid="5bb79360ad16134dc56c4df522cdd2715fc80ac48a4cd18a829f6fe16f712a2b" name="gimp-plugin-python3" arch="x86_64">
  <version epoch="0" ver="3.2.4" rel="bp157.3.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to 3.0.2
  This is a bug-fix only release.
  - Core:
  - Mark some strings translatable.
  - Fix crash when choosing a brush in grid view.
  - Windows: temporary revert of some Input Device handling code
    which was breaking pressure sensitivity for some graphics
    tablets (though this revert may make issues with the eraser
    tip).
  - Fix crash when choosing a non-existing font in text tool
    options.
  - Tools:
  - Reorder Line Art Detection options per design decision.
  - Graphical User Interface:
  - Keep headerbar color consistent when out of focus.
  - Histogram uses the luminance value of the foreground color as
    a threshold to lighten or darken the border color for
    contrast with the histogram itself.
  - Improve separation between panels in dark theme.
  - Add default response for GimpQueryBox dialogues.
  - Spacing between toolbox widgets improved.
  - GimpSpinScale slider colors inverted.
  - New icons: "gimp-toggle-on" and "gimp-toggle-off" and using
    them in the Search Action's list as icons for toggle actions.
  - Plug-ins:
  - Python Console uses the luminance of the background color for
    error text.
  - Metadata Editor: fix buffer overflow.
  - Gradient Flare: fix crash when setting the size to 0.
  - Screenshot: X11 implementation is bypassed (in favor of
    portals) when running on XWayland.
  - Build:
  - Various packaging fixes and cleanup.
  - The Windows installer now prompts (only in user installation)
    about deleting GIMP config files when uninstalling.
  - GEGL 0.4.58 is now our minimum requirement.
  - Windows installer: create Restore Point on system-wide
    install.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1743854400">- Add 0001-Avoid-type-names-and-keywords.patch from Fedora: fixes
  build with gcc 15.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744027200">- all distros actually ship with python 3.6 we can have it enabled
  all the time</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1745496000">- Added libheif-aom dependency to AVIF support (boo#1241553).</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1745841600">- add gimp-3.0.2_de_shortcut_clash.patch to fix shortcuts of JPEG export</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 3.0.4:
  * Clipboard Pasting: Resolved an issue where pasted selections into
    other programs were incorrectly padded to the original image size.
  * Monitor-Related Crashes: Addressed crashes occurring when changing
    or turning off the main monitor.
  * Font Handling: Improved font loading speed on startup, benefiting
    users with extensive font libraries.
  * Non-Destructive Filters: Enhanced undo history tracking for filters
    and fixed visual glitches during layer rotations with active filters.
  * Corrected the Help button functionality in the About Dialog.
  * Fixed icon display issues on KDE Wayland.
  * Resolved the ZDI-CAN-26752 bug affecting .ICO file imports.
- Drop upstreamed 0001-Avoid-type-names-and-keywords.patch
- Drop upstreamed gimp-3.0.2_de_shortcut_clash.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1758801600">- Add gimp-CVE-2025-10924.patch: Fix integer overflow while parsing
  FF files. (CVE-2025-10924, bsc#1250499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974400">- Add gimp-CVE-2025-10920.patch:
  Prevent overflow attack by checking if output &gt;= max, not just
  output &gt; max.
  (CVE-2025-10920, ZDI-25-909, ZDI-CAN-27684, bsc#1250495)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974401">- Add gimp-CVE-2025-10922.patch:
  Fix GIMP DCM file parsing heap-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10922, ZDI-25-911, ZDI-CAN-27863, bsc#1250497)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974402">- Add gimp-CVE-2025-10925.patch:
  Fix GIMP ILBM file parsing stack-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10925, ZDI-25-914, ZDI-CAN-27793, bsc#1250501)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.0.6
  - Security:
  - During development, we received reports from the Zero Day
    Initiative of potential security issues with some of our file
    import plug-ins. While these issues are very unlikely to
    occur with real files, developers like Jacob Boerema and Alx
    Sa proactively improved security for those imports.
    The resolved reports are:
  - ZDI-CAN-27793
  - ZDI-CAN-27823
  - ZDI-CAN-27836
  - ZDI-CAN-27878
  - ZDI-CAN-27684
  - fix dicom plug-in:
    Adds more safety checks and sets actual GError's instead of just
    calling gimp_quit. Fix GIMP DCM File Parsing Heap-based Buffer
    Overflow Remote Code Execution Vulnerability
    (CVE-2025-10922, ZDI-CAN-27863, bsc#1250497)
  - Core:
  - Many false-positive build warnings have been cleaned out (and
    proper issues fixed).
  - Various crashes fixed.
  - When creating a layer mask from the layer's alpha, but the
    layer has no alpha, simply fill the mask with complete
    opacity instead of a completely transparent layer.
  - Various core infrastructure code reviewed, cleaned up,
    refactored and improved, in drawable, layer and filter
    handling code, tree view code, and more.
  - GIMP_ICONS_LIKE_A_BOSS environment variable is not working
    anymore (because "gtk-menu-images" and "gtk-button-images"
    have been deprecated in GTK3 and removed in GTK4) and was
    therefore removed.
  - Lock Content now shows as an undo step.
  - Add alpha channel for certain transforms.
  - Add alpha channel on filter merge, when necessary.
  - Filters can now be applied non-destructively on channels.
  - Improved Photoshop brush support.
  - After deleting a palette entry, the next entry is
    automatically selected. This allows easily deleting several
    entries in a row, among other usage.
  - Resize image to layers irrespective to selections.
  - Improved in-GUI release notes' demo script language:
  - We can now set a button value to click it: "toolbox:text,
    tool-options:outline=1, tool-options:outline-direction"
  - Color selector's module names can be used as identifiers:
    "color-editor,color-editor:CMYK=1,color-editor:total-ink-coverage"
  - Fixed Alpha to Selection on single layers with no
    transparency.
  - Various code is slowly ported to newer code, preparing for
    GTK4 port (in an unplanned future step):
  - Using g_set_str() (optionally redefining it in our core
    code to avoid bumping the GLib minimum requirement).
  - Start using GListModel in various pieces of code, in
    particular getting rid of more and more usage of
    GtkTreeView when possible (as it will be deprecated with
    GTK4).
  - New GimpRow class for all future row widgets.
  - Use more of G_DECLARE_DERIVABLE_TYPE and
    G_DECLARE_FINAL_TYPE where relevant.
  - New GimpContainerListView using a GtkListBox.
  - New GimpRowSeparator, GimpRowSettings, GimpRowFilter and
    GimpRowDrawableFilter widgets.
  - (Experimental) GEX Format was updated.
  - Palette import:
  - Set alpha value for image palette imports.
  - Fix Lab &amp; CMYK ACB palette import.
  - Add palette format filters to import dialog, making it more
    apparent what palette formats are supported, and giving the
    ability to hide irrelevant files.
  - Improved filter actions' sensitivity to make sure they are
    set insensitive when relevant. In particular filters which
    cannot be run non-destructively (e.g. filters with aux
    inputs, non-interactive filters and GEGL Graph) must be
    insensitive when trying to run them on group layers.
  - Fix bad axis centering on zoom out.
  - Export better SVG when exporting paths.
  - Tools:
  - Text tool: make sure the default color is only changed when
    the user confirms the color change.
  - Foreground Selection tool: do not create a selection when no
    strokes has been made. In particular this removes the
    unnecessary delay which happened when switching to another
    tool without actually stroking anything.
  - All Transform tools: transform boundaries for preview is now
    multi-layers aware.
  - (Experimental) Seamless Clone tool: made to work again,
    though it is still too slow to get out of Playground.
  - Graphical User Interface:
  - Various improvements to window management:
  - Keep-Above windows are set with the Utility hint.
  - Utility windows are not made transient to a parent.
  - Transient factory dialogs follow the active display,
    ensuring that new image windows would not hide your toolbox
    and dock windows.
  - Various CSS improvements for styling of the interface. Some
    theme leaks were also fixed.
  - New toggle button in Brushes and Fonts dockable, allowing
    brush and font previews to optionally follow the color theme.
    For instance, when using a dark theme, the brush and font
    previews could be drawn on the theme background, using the
    theme foreground colors. By default, these data previews are
    still drawn as black on white.
  - Palette grid is now drawn with the theme's background color.
  - Consistent naming patterns on human-facing options (first
    word only capitalized).
  - About dialog:
  - We will now display the date and time of the last check in
    a "Up to date as of &lt;date&gt; at &lt;time&gt;" string, differing
    from the "Last checked on &lt;date&gt; at &lt;time&gt;" string. The
    former will be used to indicate that GIMP is indeed
    up-to-date whereas the latter when a new version was
    released and that you should update.
  - We now respect the system time/date format on macOS and
    Windows.
  - The search popup won't pop up without an image.
  - Better zoom step algorithm for data previews in container
    popup (e.g. the brush popup in paint Tool Options).
  - Disable animation in the Input Controller, Preferences and
    Welcome dialogs for stack transition when animation are
    disabled in system settings.
  - Fixed crosshair hotspot on Windows (crosshair cursor for
    brushes was offset with a non-100% display scale factor).
  - Debug/CRITICAL dialog:
  - Make sure it is non-modal.
  - Follow the theme mode under Windows.
  - While loading images, all widgets in the file dialog are made
    insensitive, except for the Cancel button and the progress
    bar.
  - Both grid and list views can now zoom via scroll and zoom
    gestures (it used to only work in list views).
  - Pop an error message up on startup when GIO modules to read
    HTTPS links are not found and that we therefore fail to load
    the remote gimp_versions.json file. With the AppImage package
    in particular, we depend on an environment daemon which
    cannot be shipped in the package. So the next best thing is
    to warn people and tell them what they should install to get
    version checks.
  - Welcome dialog:
  - The "Community Tutorials" link is now shown after the
    "Documentation" link.
  - The "Learn more" link in Release Notes tab leads to the
    actual release news for this version.
  - Plug-ins:
  - PDF export: do not draw disabled layer masks.
  - Jigsaw: the plug-in can now draw on transparent layers.
  - Various file format fixes and improvements: JPEG 2000 import,
    TIFF import, DDS import, SVG import, PSP import, FITS export,
    ICNS import, Dicom import, WBMP import, Farbfeld import, XWD
    import, ILBM import.
  - Sphere Designer: use spin scale instead of spin entries (the
    latter is unusable with little horizontal space).
  - Animation Play: frames are shown again in the playback
    progress bar.
  - Vala Goat Exercise: ignoring C warning in this Vala plug-in
    as it is generated code and we cannot control it.
  - file-gih: brush pipe selection modes now have nice,
    translatable names.
  - Metadata viewer: port from GtkTreeView to GtkListBox.
  - File Raw Data: reduce Raw Data load dialogue height by moving
    to a 2-column layout.
  - SVG import: it is now possible to break aspect ratio with
    specific width/height arguments, when calling the PDB
    procedure non-interactively (from other plug-ins).
  - Print: when run through a portal print dialog, the "Image
    Settings" will be exposed as a secondary dialog, outputted
    after the portal dialog, instead of a tab on the main print
    dialog (because it is not possible to tweak the print dialog
    when it is created by a portal). This will bring back usable
    workflow of printing with GIMP when run in a sandbox (e.g.
    Flatpak or Snap).
  - Recompose: fixed for YCbCr decomposed images.
  - Fixed vulnerabilities: ZDI-CAN-27684, ZDI-CAN-27863,
    ZDI-CAN-27878, ZDI-CAN-27836, ZDI-CAN-27823, ZDI-CAN-27793.
  - C Source and HTML export can now be run non-interactively too
    (e.g. from other plug-ins).
  - Map Object: fix missing spin boxes.
  - Small Tiles: fix display lag.
- drop patches included in release:
  gimp-CVE-2025-10920.patch
  gimp-CVE-2025-10922.patch
  gimp-CVE-2025-10924.patch
  gimp-CVE-2025-10925.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- switch from pkgconfig(appstream-glib) to pkgconfig(appstream)</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1764590400">- Relax the gtk3_version requirement so that Leap 16.0 can build</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1767787200">- Add gimp-CVE-2025-15059.patch: vulnerability in file-psp
  (CVE-2025-15059, ZDI-CAN-28232, bsc#1255766).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1768564800">- Add CVE fixes:
  + gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  + gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  + gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  + gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769342400">- Update to 3.0.8
  - Font Loading Performance
  - Improvements in start-up time for users with a large number
    of fonts was backported from our 3.2 RC2 release. As a
    result, we now wait to load images until fonts are
    initialized - this prevents some occasional odd displays and
    other issues when an XCF file tried to access a partially
    loaded font.
  - Assorted updates and fixes
  - Daniel Plakhotich helped us identify an issue when exporting
    a lossless WEBP image could be affected by lossy settings
    (such as Quality being less than 100%). We’ve updated our
    WEBP plug-in to prevent this from happening.
  - Thanks to Jehan‘s efforts, the standard gimp-3.0 executable
    can now be run with a --no-interface flag instead of
    requiring users to call gimp-console-3.0 even on devices with
    no display. The --show-debug-menu flag is now visible as
    well.
  - programmer_ceds improved our flatpak by adding safe guards to
    show the correct configuration directory regardless of
    whether XDG_CONFIG_HOME is defined on the user’s system. This
    should make it much easier for flatpak users to install and
    use third party plug-ins.
  - We fixed a rare but possible crash when using the Equalize
    filter on images with NaN values. Images that contain these
    are usually created from scientific or mapping data, so
    you’re unlikely to come across them in standard editing.
  - Jeremy Bicha fixed an internal issue where the wrong version
    number could be used when installing minor releases (such as
    the 3.2 release candidates and upcoming 3.2 stable release).
  - As noted in our 3.2RC2 news post, we have updated our SVG
    import code to improve the rendered path.
  - Further improvements have been made to our non-destructive
    filter code to improve stability, especially when copying and
    pasting layers and images with filters attached to them. Some
    issues related to applying NDE filters on Quick Masks have
    also been corrected.
  - An unintended Search pop-up that appeared when typing while
    the Channels dockable was selected has been turned off.
  - When saving XCFs for GIMP 2.10 compatibility, we
    unintentionally saved Grid color using the new color format.
    This caused errors when reopening the XCF in 2.10. This
    problem has now been fixed! If you encounter any other XCF
    incompatibility, please let us know.
  - Themes and UX
  - The Navigation and Selection Editor dockables no longer show
    a large bright texture when no image is actively selected.
    This was especially noticeable on dark themes.
  - When a layer has no active filters, the Fx column had the
    same “checkbox” outline when hovered over as the lock column.
    This led to confusion about clicking it to add filters. We
    have removed the outline on hover as a small step to help
    address this.
  - Ondřej Míchal fixed alignment and cut-off issues with the
    buttons on our Transform tool overlays. All buttons should
    now be properly centered and visible.
  - The options for filling layers with colors when resizing the
    canvas will be turned off when not relevant (such as when you
    set layers to not be resized).
  - More GUI elements such as dialog header icons will now
    respond to your icon size preferences.
  - Ondřej Míchal has continued his work to update our UI with
    the more usable Spin Scale widget. He has also updated the
    widget itself to improve how it works for users and
    developers alike.
  - Security fixes
  - Jacob Boerema and Gabriele Barbero continued to patch
    potential security issues related to some of our file format
    plug-ins. In addition to existing fixes mentioned in the
    release candidate news posts, the following exploits are now
    prevented: ZDI-CAN-28232 ZDI-CAN-28265 ZDI-CAN-28530
    ZDI-CAN-28591 ZDI-CAN-28599
  - Another potential issue related to ICO files with incorrect
    metadata was reported by Dhiraj. It does not have a CVE
    number yet, but it has been fixed for GIMP 3.0.8. Jacob
    Boerema also fixed a potential issue with loading Creator
    blocks in Paintshop Pro PSP images.
  - API
  - For plug-in and script developers, a few new public APIs were
    backported to GIMP 3.0.8. gimp_cairo_surface_get_buffer ()
    allows you to retrieve a GEGL buffer from a Cairo surface
    (such as a text layer). Note that this deprecates
    gimp_cairo_surface_create_buffer ().
  - gimp_config_set_xcf_version () and
    gimp_config_get_xcf_version () can be used to specify a
    particular XCF version for a configuration. This will allow
    you to have that data serialized/deserialized for certain
    versions of GIMP if there were differences (such as the Grid
    colors mentioned above).
  - Fixes were made for retrieving image metadata via scripting.
    GimpMetadata is now a visible child of GExiv2Metadata, so you
    can use standard gexiv2 functions to retrieve information
    from it.
  - Original thumbnail metadata is also now removed on export to
    prevent potential issues when exporting into a new format.
- drop patches included in the update
  gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)
  gimp-CVE-2025-15059.patch (bsc#1255766 CVE-2025-15059)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1770811200">- Add gimp-CVE-2026-2239.patch: fix a heap buffer overflow in
  psd-util.c (bsc#1257959 CVE-2026-2239 glgo#GNOME/gimp#15812).</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773489600">- Update to 3.2.0
  https://www.gimp.org/news/2026/03/14/gimp-3-2-released/
- drop gimp-CVE-2026-2239.patch: included in update</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to 3.2.2
  https://www.gimp.org/news/2026/03/28/gimp-3-2-2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776600000">- Update to 3.2.4
  https://www.gimp.org/news/2026/04/19/gimp-3-2-4-released/</changelog>
</package>
<package pkgid="a9d5076bf2cc57563b895b493faffab6683f8e36d233147f23f85314887cbf01" name="gimp-vala" arch="x86_64">
  <version epoch="0" ver="3.2.4" rel="bp157.3.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to 3.0.2
  This is a bug-fix only release.
  - Core:
  - Mark some strings translatable.
  - Fix crash when choosing a brush in grid view.
  - Windows: temporary revert of some Input Device handling code
    which was breaking pressure sensitivity for some graphics
    tablets (though this revert may make issues with the eraser
    tip).
  - Fix crash when choosing a non-existing font in text tool
    options.
  - Tools:
  - Reorder Line Art Detection options per design decision.
  - Graphical User Interface:
  - Keep headerbar color consistent when out of focus.
  - Histogram uses the luminance value of the foreground color as
    a threshold to lighten or darken the border color for
    contrast with the histogram itself.
  - Improve separation between panels in dark theme.
  - Add default response for GimpQueryBox dialogues.
  - Spacing between toolbox widgets improved.
  - GimpSpinScale slider colors inverted.
  - New icons: "gimp-toggle-on" and "gimp-toggle-off" and using
    them in the Search Action's list as icons for toggle actions.
  - Plug-ins:
  - Python Console uses the luminance of the background color for
    error text.
  - Metadata Editor: fix buffer overflow.
  - Gradient Flare: fix crash when setting the size to 0.
  - Screenshot: X11 implementation is bypassed (in favor of
    portals) when running on XWayland.
  - Build:
  - Various packaging fixes and cleanup.
  - The Windows installer now prompts (only in user installation)
    about deleting GIMP config files when uninstalling.
  - GEGL 0.4.58 is now our minimum requirement.
  - Windows installer: create Restore Point on system-wide
    install.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1743854400">- Add 0001-Avoid-type-names-and-keywords.patch from Fedora: fixes
  build with gcc 15.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744027200">- all distros actually ship with python 3.6 we can have it enabled
  all the time</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1745496000">- Added libheif-aom dependency to AVIF support (boo#1241553).</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1745841600">- add gimp-3.0.2_de_shortcut_clash.patch to fix shortcuts of JPEG export</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 3.0.4:
  * Clipboard Pasting: Resolved an issue where pasted selections into
    other programs were incorrectly padded to the original image size.
  * Monitor-Related Crashes: Addressed crashes occurring when changing
    or turning off the main monitor.
  * Font Handling: Improved font loading speed on startup, benefiting
    users with extensive font libraries.
  * Non-Destructive Filters: Enhanced undo history tracking for filters
    and fixed visual glitches during layer rotations with active filters.
  * Corrected the Help button functionality in the About Dialog.
  * Fixed icon display issues on KDE Wayland.
  * Resolved the ZDI-CAN-26752 bug affecting .ICO file imports.
- Drop upstreamed 0001-Avoid-type-names-and-keywords.patch
- Drop upstreamed gimp-3.0.2_de_shortcut_clash.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1758801600">- Add gimp-CVE-2025-10924.patch: Fix integer overflow while parsing
  FF files. (CVE-2025-10924, bsc#1250499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974400">- Add gimp-CVE-2025-10920.patch:
  Prevent overflow attack by checking if output &gt;= max, not just
  output &gt; max.
  (CVE-2025-10920, ZDI-25-909, ZDI-CAN-27684, bsc#1250495)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974401">- Add gimp-CVE-2025-10922.patch:
  Fix GIMP DCM file parsing heap-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10922, ZDI-25-911, ZDI-CAN-27863, bsc#1250497)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974402">- Add gimp-CVE-2025-10925.patch:
  Fix GIMP ILBM file parsing stack-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10925, ZDI-25-914, ZDI-CAN-27793, bsc#1250501)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.0.6
  - Security:
  - During development, we received reports from the Zero Day
    Initiative of potential security issues with some of our file
    import plug-ins. While these issues are very unlikely to
    occur with real files, developers like Jacob Boerema and Alx
    Sa proactively improved security for those imports.
    The resolved reports are:
  - ZDI-CAN-27793
  - ZDI-CAN-27823
  - ZDI-CAN-27836
  - ZDI-CAN-27878
  - ZDI-CAN-27684
  - fix dicom plug-in:
    Adds more safety checks and sets actual GError's instead of just
    calling gimp_quit. Fix GIMP DCM File Parsing Heap-based Buffer
    Overflow Remote Code Execution Vulnerability
    (CVE-2025-10922, ZDI-CAN-27863, bsc#1250497)
  - Core:
  - Many false-positive build warnings have been cleaned out (and
    proper issues fixed).
  - Various crashes fixed.
  - When creating a layer mask from the layer's alpha, but the
    layer has no alpha, simply fill the mask with complete
    opacity instead of a completely transparent layer.
  - Various core infrastructure code reviewed, cleaned up,
    refactored and improved, in drawable, layer and filter
    handling code, tree view code, and more.
  - GIMP_ICONS_LIKE_A_BOSS environment variable is not working
    anymore (because "gtk-menu-images" and "gtk-button-images"
    have been deprecated in GTK3 and removed in GTK4) and was
    therefore removed.
  - Lock Content now shows as an undo step.
  - Add alpha channel for certain transforms.
  - Add alpha channel on filter merge, when necessary.
  - Filters can now be applied non-destructively on channels.
  - Improved Photoshop brush support.
  - After deleting a palette entry, the next entry is
    automatically selected. This allows easily deleting several
    entries in a row, among other usage.
  - Resize image to layers irrespective to selections.
  - Improved in-GUI release notes' demo script language:
  - We can now set a button value to click it: "toolbox:text,
    tool-options:outline=1, tool-options:outline-direction"
  - Color selector's module names can be used as identifiers:
    "color-editor,color-editor:CMYK=1,color-editor:total-ink-coverage"
  - Fixed Alpha to Selection on single layers with no
    transparency.
  - Various code is slowly ported to newer code, preparing for
    GTK4 port (in an unplanned future step):
  - Using g_set_str() (optionally redefining it in our core
    code to avoid bumping the GLib minimum requirement).
  - Start using GListModel in various pieces of code, in
    particular getting rid of more and more usage of
    GtkTreeView when possible (as it will be deprecated with
    GTK4).
  - New GimpRow class for all future row widgets.
  - Use more of G_DECLARE_DERIVABLE_TYPE and
    G_DECLARE_FINAL_TYPE where relevant.
  - New GimpContainerListView using a GtkListBox.
  - New GimpRowSeparator, GimpRowSettings, GimpRowFilter and
    GimpRowDrawableFilter widgets.
  - (Experimental) GEX Format was updated.
  - Palette import:
  - Set alpha value for image palette imports.
  - Fix Lab &amp; CMYK ACB palette import.
  - Add palette format filters to import dialog, making it more
    apparent what palette formats are supported, and giving the
    ability to hide irrelevant files.
  - Improved filter actions' sensitivity to make sure they are
    set insensitive when relevant. In particular filters which
    cannot be run non-destructively (e.g. filters with aux
    inputs, non-interactive filters and GEGL Graph) must be
    insensitive when trying to run them on group layers.
  - Fix bad axis centering on zoom out.
  - Export better SVG when exporting paths.
  - Tools:
  - Text tool: make sure the default color is only changed when
    the user confirms the color change.
  - Foreground Selection tool: do not create a selection when no
    strokes has been made. In particular this removes the
    unnecessary delay which happened when switching to another
    tool without actually stroking anything.
  - All Transform tools: transform boundaries for preview is now
    multi-layers aware.
  - (Experimental) Seamless Clone tool: made to work again,
    though it is still too slow to get out of Playground.
  - Graphical User Interface:
  - Various improvements to window management:
  - Keep-Above windows are set with the Utility hint.
  - Utility windows are not made transient to a parent.
  - Transient factory dialogs follow the active display,
    ensuring that new image windows would not hide your toolbox
    and dock windows.
  - Various CSS improvements for styling of the interface. Some
    theme leaks were also fixed.
  - New toggle button in Brushes and Fonts dockable, allowing
    brush and font previews to optionally follow the color theme.
    For instance, when using a dark theme, the brush and font
    previews could be drawn on the theme background, using the
    theme foreground colors. By default, these data previews are
    still drawn as black on white.
  - Palette grid is now drawn with the theme's background color.
  - Consistent naming patterns on human-facing options (first
    word only capitalized).
  - About dialog:
  - We will now display the date and time of the last check in
    a "Up to date as of &lt;date&gt; at &lt;time&gt;" string, differing
    from the "Last checked on &lt;date&gt; at &lt;time&gt;" string. The
    former will be used to indicate that GIMP is indeed
    up-to-date whereas the latter when a new version was
    released and that you should update.
  - We now respect the system time/date format on macOS and
    Windows.
  - The search popup won't pop up without an image.
  - Better zoom step algorithm for data previews in container
    popup (e.g. the brush popup in paint Tool Options).
  - Disable animation in the Input Controller, Preferences and
    Welcome dialogs for stack transition when animation are
    disabled in system settings.
  - Fixed crosshair hotspot on Windows (crosshair cursor for
    brushes was offset with a non-100% display scale factor).
  - Debug/CRITICAL dialog:
  - Make sure it is non-modal.
  - Follow the theme mode under Windows.
  - While loading images, all widgets in the file dialog are made
    insensitive, except for the Cancel button and the progress
    bar.
  - Both grid and list views can now zoom via scroll and zoom
    gestures (it used to only work in list views).
  - Pop an error message up on startup when GIO modules to read
    HTTPS links are not found and that we therefore fail to load
    the remote gimp_versions.json file. With the AppImage package
    in particular, we depend on an environment daemon which
    cannot be shipped in the package. So the next best thing is
    to warn people and tell them what they should install to get
    version checks.
  - Welcome dialog:
  - The "Community Tutorials" link is now shown after the
    "Documentation" link.
  - The "Learn more" link in Release Notes tab leads to the
    actual release news for this version.
  - Plug-ins:
  - PDF export: do not draw disabled layer masks.
  - Jigsaw: the plug-in can now draw on transparent layers.
  - Various file format fixes and improvements: JPEG 2000 import,
    TIFF import, DDS import, SVG import, PSP import, FITS export,
    ICNS import, Dicom import, WBMP import, Farbfeld import, XWD
    import, ILBM import.
  - Sphere Designer: use spin scale instead of spin entries (the
    latter is unusable with little horizontal space).
  - Animation Play: frames are shown again in the playback
    progress bar.
  - Vala Goat Exercise: ignoring C warning in this Vala plug-in
    as it is generated code and we cannot control it.
  - file-gih: brush pipe selection modes now have nice,
    translatable names.
  - Metadata viewer: port from GtkTreeView to GtkListBox.
  - File Raw Data: reduce Raw Data load dialogue height by moving
    to a 2-column layout.
  - SVG import: it is now possible to break aspect ratio with
    specific width/height arguments, when calling the PDB
    procedure non-interactively (from other plug-ins).
  - Print: when run through a portal print dialog, the "Image
    Settings" will be exposed as a secondary dialog, outputted
    after the portal dialog, instead of a tab on the main print
    dialog (because it is not possible to tweak the print dialog
    when it is created by a portal). This will bring back usable
    workflow of printing with GIMP when run in a sandbox (e.g.
    Flatpak or Snap).
  - Recompose: fixed for YCbCr decomposed images.
  - Fixed vulnerabilities: ZDI-CAN-27684, ZDI-CAN-27863,
    ZDI-CAN-27878, ZDI-CAN-27836, ZDI-CAN-27823, ZDI-CAN-27793.
  - C Source and HTML export can now be run non-interactively too
    (e.g. from other plug-ins).
  - Map Object: fix missing spin boxes.
  - Small Tiles: fix display lag.
- drop patches included in release:
  gimp-CVE-2025-10920.patch
  gimp-CVE-2025-10922.patch
  gimp-CVE-2025-10924.patch
  gimp-CVE-2025-10925.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- switch from pkgconfig(appstream-glib) to pkgconfig(appstream)</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1764590400">- Relax the gtk3_version requirement so that Leap 16.0 can build</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1767787200">- Add gimp-CVE-2025-15059.patch: vulnerability in file-psp
  (CVE-2025-15059, ZDI-CAN-28232, bsc#1255766).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1768564800">- Add CVE fixes:
  + gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  + gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  + gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  + gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769342400">- Update to 3.0.8
  - Font Loading Performance
  - Improvements in start-up time for users with a large number
    of fonts was backported from our 3.2 RC2 release. As a
    result, we now wait to load images until fonts are
    initialized - this prevents some occasional odd displays and
    other issues when an XCF file tried to access a partially
    loaded font.
  - Assorted updates and fixes
  - Daniel Plakhotich helped us identify an issue when exporting
    a lossless WEBP image could be affected by lossy settings
    (such as Quality being less than 100%). We’ve updated our
    WEBP plug-in to prevent this from happening.
  - Thanks to Jehan‘s efforts, the standard gimp-3.0 executable
    can now be run with a --no-interface flag instead of
    requiring users to call gimp-console-3.0 even on devices with
    no display. The --show-debug-menu flag is now visible as
    well.
  - programmer_ceds improved our flatpak by adding safe guards to
    show the correct configuration directory regardless of
    whether XDG_CONFIG_HOME is defined on the user’s system. This
    should make it much easier for flatpak users to install and
    use third party plug-ins.
  - We fixed a rare but possible crash when using the Equalize
    filter on images with NaN values. Images that contain these
    are usually created from scientific or mapping data, so
    you’re unlikely to come across them in standard editing.
  - Jeremy Bicha fixed an internal issue where the wrong version
    number could be used when installing minor releases (such as
    the 3.2 release candidates and upcoming 3.2 stable release).
  - As noted in our 3.2RC2 news post, we have updated our SVG
    import code to improve the rendered path.
  - Further improvements have been made to our non-destructive
    filter code to improve stability, especially when copying and
    pasting layers and images with filters attached to them. Some
    issues related to applying NDE filters on Quick Masks have
    also been corrected.
  - An unintended Search pop-up that appeared when typing while
    the Channels dockable was selected has been turned off.
  - When saving XCFs for GIMP 2.10 compatibility, we
    unintentionally saved Grid color using the new color format.
    This caused errors when reopening the XCF in 2.10. This
    problem has now been fixed! If you encounter any other XCF
    incompatibility, please let us know.
  - Themes and UX
  - The Navigation and Selection Editor dockables no longer show
    a large bright texture when no image is actively selected.
    This was especially noticeable on dark themes.
  - When a layer has no active filters, the Fx column had the
    same “checkbox” outline when hovered over as the lock column.
    This led to confusion about clicking it to add filters. We
    have removed the outline on hover as a small step to help
    address this.
  - Ondřej Míchal fixed alignment and cut-off issues with the
    buttons on our Transform tool overlays. All buttons should
    now be properly centered and visible.
  - The options for filling layers with colors when resizing the
    canvas will be turned off when not relevant (such as when you
    set layers to not be resized).
  - More GUI elements such as dialog header icons will now
    respond to your icon size preferences.
  - Ondřej Míchal has continued his work to update our UI with
    the more usable Spin Scale widget. He has also updated the
    widget itself to improve how it works for users and
    developers alike.
  - Security fixes
  - Jacob Boerema and Gabriele Barbero continued to patch
    potential security issues related to some of our file format
    plug-ins. In addition to existing fixes mentioned in the
    release candidate news posts, the following exploits are now
    prevented: ZDI-CAN-28232 ZDI-CAN-28265 ZDI-CAN-28530
    ZDI-CAN-28591 ZDI-CAN-28599
  - Another potential issue related to ICO files with incorrect
    metadata was reported by Dhiraj. It does not have a CVE
    number yet, but it has been fixed for GIMP 3.0.8. Jacob
    Boerema also fixed a potential issue with loading Creator
    blocks in Paintshop Pro PSP images.
  - API
  - For plug-in and script developers, a few new public APIs were
    backported to GIMP 3.0.8. gimp_cairo_surface_get_buffer ()
    allows you to retrieve a GEGL buffer from a Cairo surface
    (such as a text layer). Note that this deprecates
    gimp_cairo_surface_create_buffer ().
  - gimp_config_set_xcf_version () and
    gimp_config_get_xcf_version () can be used to specify a
    particular XCF version for a configuration. This will allow
    you to have that data serialized/deserialized for certain
    versions of GIMP if there were differences (such as the Grid
    colors mentioned above).
  - Fixes were made for retrieving image metadata via scripting.
    GimpMetadata is now a visible child of GExiv2Metadata, so you
    can use standard gexiv2 functions to retrieve information
    from it.
  - Original thumbnail metadata is also now removed on export to
    prevent potential issues when exporting into a new format.
- drop patches included in the update
  gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)
  gimp-CVE-2025-15059.patch (bsc#1255766 CVE-2025-15059)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1770811200">- Add gimp-CVE-2026-2239.patch: fix a heap buffer overflow in
  psd-util.c (bsc#1257959 CVE-2026-2239 glgo#GNOME/gimp#15812).</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773489600">- Update to 3.2.0
  https://www.gimp.org/news/2026/03/14/gimp-3-2-released/
- drop gimp-CVE-2026-2239.patch: included in update</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to 3.2.2
  https://www.gimp.org/news/2026/03/28/gimp-3-2-2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776600000">- Update to 3.2.4
  https://www.gimp.org/news/2026/04/19/gimp-3-2-4-released/</changelog>
</package>
<package pkgid="0363dc27ef3c14861c9aa27512916e64f4c731c528209306e0ed2e1b3bd3352a" name="libbabl-0_1-0" arch="x86_64">
  <version epoch="0" ver="0.1.124" rel="bp157.115.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1615896000">- update to 0.1.86:
  * input-class (scanner/RGB) ICC profiles are valid for creating RGB spaces.
  * improved thread safety for babl_space_from_icc
  * build: allow using babl a subproject in other meson projects.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1626177600">- Update to version 0.1.88:
  + Consistency fixes to format names, in particular for palettized
    formats.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1646136000">- Update to version 0.1.90:
  * Automatic LUT creation for conversions from &amp;lt;24bpp of colorant
    componants, SIMD builds for x86_64 micro-architecture levels and
    ARM neon, pre-defined CIE Lab u8 and CIE Lab u16 formats.
  * Fix bug of an unlocked non-locked mutex, which started failing
    on some platforms.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649505600">- update to 0.1.92:
  * Fixes for avoiding load of wrong SIMD extensions</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1651579200">- Add patches, backported from git, to fix build with meson 0.62:
  + 2dc7fc40.patch
  + b05b2826.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1661774400">- update to 0.1.96:
  * Minor changes from 0.1.94, fixing build.
  * Fix of crash on non-aligned data for SIMD, add commandline tool, improve vala
    compatibility of introspection info.
- drop patches 2dc7fc40.patch, b05b2826.patch (upstream)</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1669118400">- update to 0.1.98:
  * More robust bounds protection in ICC handling, avoid garbage collecting
    lookup tables in-line with processing.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1677672000">- update to 0.1.102:
  * LUT code-paths now disabled by default.
  * Stop double processing with LUT+normal fishes.
  * Support for non-ASCII characters in file paths on windows.
    Improved wrap build support.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678363200">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1684411200">- Update to 0.1.106:
  * Disable LUTs on big-endian, fix to 1bpp-&gt;4bpp LUTs, faster startup by caching
    balanced RGB to XYZ matrices.
  * LUT code-paths re-enabled, some array overflow proofing.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to 0.1.108:
  - "double" and "half" support in cli-tool, build fixes.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603201">- disable gi-docgen docs for now</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to 0.1.110:
  - Build improvements.
  - Fixes to alpha componet in HCY, HSL, HSV and YCbCr models.
  - Use same CIE Lab conversion for start/end as rest with SIMD.
  - Remove reliance on set rounding mode.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to 0.1.112:
  - Fix crash for locales using neither '.' nor ',' as decimal
    seperator.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Update to version 0.1.124:
  + DisplayP3 pre-defined colorspace, build and sanity improvements
    for CI and windows.
- Changes from version 0.1.122:
  + Fix for startup crash due to mis-loading of x86_64-v4 on -v2
    with some ports.
- Changes from version 0.1.120:
  + x86_64-v4 microarchitecture support.
- Drop 4efc8b827e008417c4995a93ae3310697318cfab.patch: Fixed
  upstream.</changelog>
</package>
<package pkgid="af00556188af3e7717c5e744c152afb532f309c0a8ca93e5db5cbf03929acad1" name="libgegl-0_4-0" arch="x86_64">
  <version epoch="0" ver="0.4.70" rel="bp157.205.1"/>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1687780800">- Update to version 0.4.46:
  + Operations:
  - local-threshold: new operation that does neighborhood aware
    and optionallyantialiased thresholding of an image.
  - chamfer: new operation in workshop that useis
    distance-transform and emboss or LinuxBeaver’s research
    into modeling different bevels with combinations of blurs.
  - ff-load,ff-save: clean up of deprecated API, builds with
    ffmpeg-6.0 but ff-save hasn’t been made to work with this
    release of ffmpeg yet.
  + Updated vendored libraries:
  - ctx and libnsgif have been updated from upstream.
  + Build:
  - Depend on meson 0.55.0
  - Various cleanups including re-enabling of deprecation
    warnings.
  - make ctx be an internal library.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1708430400">- Replace BuildRequires libSDL2-devel with pkgconfig(sdl2) which
  fixes building in SLE where both libSDL2-devel and a newer
  SDL2-devel packages are available.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to version 0.4.48:
  + Core:
  - GeglColor extended with GBytes API, and space aware accesors
    for RGB and CMYK. Better runtime handling of mismatched GEGL
    ops in graphs.
  + Build:
  - Use gi-docgen
  - Updated vendored libraries
  - ctx has been updated from upstream.
  + Operations:
  - dropshadow: Fix shrinking with negative-grow radius.
  - mantiuk: opt out of OpenMP when building with clang.
  - voroni: fix crash.
  - shuffle-search: in progress (in workshop, not built by
    default) brute-force dither optimizer.
- prepare gi-docgen documentation. disabled for now.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1721390400">- Add normalize-gir.pl to strip details about build machines
  to achive reproducible builds</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1722427200">- Add backported 66de8124.patch: Fix build against ffmpeg-7.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1726488000">- add revertleap.patch to get gegl build on older ffmpegs</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to version 0.4.50:
  - Core:
  - Better Gobject Introspection annotation coverage.
  - Improved error handling for gegl chain processing.
  - Added accessors for pad meta-data, to be able to show names and descriptions in UIs.
  - GeglColor: more lax parameters for g_arapm_values_cmp
  - Ops:
    API: GEGL_OP_NAME needs to be uniqe .c filenames no longer
    needs to be. First registered op with a given name now takes
    precedence over later.
  * exr-save: store 16bpc files as half, fixing gimp#10778
  * ff-load, ff-save: fix build with FFmpeg 7
  * dither: do processing in linear when all levels==2
  * OpenCL: upgrade from 1.1 to 3.0, disable opencl caching
    system - not crashing is more important than caching. And
    fixes to the opencl operation of the following ops:
  * alien-map
  * color-to-alpha
  * edge-sobel
  * hue-chroma
  * noise-reduction
  * oilify
  * snn-mean
  - New Ops:
  - styles: a UI for achieving many visual effects for use on
    text and similar alpha defined shapes. bevel: simulate light
    and shadow on an alpha defined shape. inner-glow: an inner
    shadow glow effect
  - New Ops in workshop:
  - ctx-script: an experimental op for rendering ctx protocol
    this might be a future basis for ctx-based vector layers.
  - Build:
  - Various meson cleanups.
  - Updated vendored libraries
  - ctx has been updated from upstream, perhaps most
    significantly the protocol/drawing API has been fuzzed with
    afl+
- drop upstreamed patches:
  66de8124.patch
  revertleap.patch</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733486400">- Disable luajit on LoongArch64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735387200">- Update to version 0.4.52:
  - Core:
  - Fix regression cubic interpolation - it was quadratic rather
    than cubic, this improves all uses of cubic interpolation.
    Use g_spawn_sync rather than system() for launching graphviz'
    dot.
  - Ops:
  - invert-gamma: operate on perceptual encoding.
  - newsprint: do processing with perceptual encoding.
  - denoise-dct, mantiuk06: pass-through for too small input
    buffers.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736251200">- use https for the url</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739188800">- Update to version 0.4.54:
  - Ops:
  - bump_map: fix typo in property nick
  - noise_spread: better performance with no-op values
  - negative_darkroom: more presets, better performance
  - styles: fix regression of opacirt sliders</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to version 0.4.56:
  - Ops:
  - drop-shadow: restrict opacity range to 0.0-1.0
  - ctx-script: crash fix
  - Core:
  - ctx has been syncrhonized with upstream.
  - Buffer:
  - Remnants of old iterator-api has been removed.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to version 0.4.58:
  - dither: fixed crash when applied to pixels with negative pixel
    coordinates.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.4.62:
  * png-load: avoid crashing on some invalid files
  * bevel: code cleanups, pass only valid values to gegl:emboss
  * exr-save: fix scratch buffer computation for large images
  * fractal-trace: add ui-ranges to coordiantes
  * depend on babl&gt;=0.1.112 removing ifdefs keeping old variants working
  * mark nodes as intert in ::dispose and check for this during traversals, this
    fixes a crash when using a libc that has a non-clobbering free.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758801600">- Add eda8ba51.patch: operations: Support FFMPEG 8 on ff-load
  (boo#1249045).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.4.64:
  * added OpenCL to the base GeglOperationPointComposer3 class
  * Fixed the vulnerability for HDR File Parsing Heap-based Buffer
    Overflow Remote Code Execution.
    (CVE-2025-10921, ZDI-CAN-27803, bsc#1250496)
  * build process improvements and clean-up
- Drop upstreamed eda8ba51.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1761566400">- Enable luajit on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.4.66:
  - Core:
  - Improved relocability now also on linux.
  - Ops:
  - gif-load: don’t embed libnsgif directly
  - Dependencies:
  - libnsgif: support using distro provided lib.
  - ctx: synchronize with ctx-0.1.14</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Update to version 0.4.68:
  + Buffer: fix of a crash due to float/double precision
    differences.
  + Ops:
  - vibrance: new op to cater for PSD adjustments layers
    compatibility.
  - tile-glass: handle buffers with negative offsets.
  - watershed-transform: handle buffers with negative offsets;
    which impacted gegl:waterpixels done on selections in GIMP.
  - rgbe-load: fix runlength induced buffer overflow.
  + Build:
  - tooling for verifying exported symbols.
  - relocatable build for OSX.
  - improved UCRT conditional macros.
  - fix C++ symbol clashes when using link time optimization.
  + OpenCL: expose profiling hooks.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to version 0.4.70:
  - Core:
  - GeglPath: avoid overflows when serializing paths with large
    coordinates
  - GeglPath: avoid hang on parsing malformed paths.
  - Ops:
  - png-save: avoid integer overflow when computing row_size
  - exr-save: avoid integer overflow when computing width*height
  - Build:
  - Improvements to defcheck,
  - More efforts to get rid of compiler warnings.</changelog>
</package>
<package pkgid="532bbf130fce6d76e5b8598ae5f5f89e65fc7bbe4d3bc2aec833d1555f9ecae5" name="libgimp-3_0-0" arch="x86_64">
  <version epoch="0" ver="3.2.4" rel="bp157.3.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to 3.0.2
  This is a bug-fix only release.
  - Core:
  - Mark some strings translatable.
  - Fix crash when choosing a brush in grid view.
  - Windows: temporary revert of some Input Device handling code
    which was breaking pressure sensitivity for some graphics
    tablets (though this revert may make issues with the eraser
    tip).
  - Fix crash when choosing a non-existing font in text tool
    options.
  - Tools:
  - Reorder Line Art Detection options per design decision.
  - Graphical User Interface:
  - Keep headerbar color consistent when out of focus.
  - Histogram uses the luminance value of the foreground color as
    a threshold to lighten or darken the border color for
    contrast with the histogram itself.
  - Improve separation between panels in dark theme.
  - Add default response for GimpQueryBox dialogues.
  - Spacing between toolbox widgets improved.
  - GimpSpinScale slider colors inverted.
  - New icons: "gimp-toggle-on" and "gimp-toggle-off" and using
    them in the Search Action's list as icons for toggle actions.
  - Plug-ins:
  - Python Console uses the luminance of the background color for
    error text.
  - Metadata Editor: fix buffer overflow.
  - Gradient Flare: fix crash when setting the size to 0.
  - Screenshot: X11 implementation is bypassed (in favor of
    portals) when running on XWayland.
  - Build:
  - Various packaging fixes and cleanup.
  - The Windows installer now prompts (only in user installation)
    about deleting GIMP config files when uninstalling.
  - GEGL 0.4.58 is now our minimum requirement.
  - Windows installer: create Restore Point on system-wide
    install.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1743854400">- Add 0001-Avoid-type-names-and-keywords.patch from Fedora: fixes
  build with gcc 15.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744027200">- all distros actually ship with python 3.6 we can have it enabled
  all the time</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1745496000">- Added libheif-aom dependency to AVIF support (boo#1241553).</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1745841600">- add gimp-3.0.2_de_shortcut_clash.patch to fix shortcuts of JPEG export</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 3.0.4:
  * Clipboard Pasting: Resolved an issue where pasted selections into
    other programs were incorrectly padded to the original image size.
  * Monitor-Related Crashes: Addressed crashes occurring when changing
    or turning off the main monitor.
  * Font Handling: Improved font loading speed on startup, benefiting
    users with extensive font libraries.
  * Non-Destructive Filters: Enhanced undo history tracking for filters
    and fixed visual glitches during layer rotations with active filters.
  * Corrected the Help button functionality in the About Dialog.
  * Fixed icon display issues on KDE Wayland.
  * Resolved the ZDI-CAN-26752 bug affecting .ICO file imports.
- Drop upstreamed 0001-Avoid-type-names-and-keywords.patch
- Drop upstreamed gimp-3.0.2_de_shortcut_clash.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1758801600">- Add gimp-CVE-2025-10924.patch: Fix integer overflow while parsing
  FF files. (CVE-2025-10924, bsc#1250499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974400">- Add gimp-CVE-2025-10920.patch:
  Prevent overflow attack by checking if output &gt;= max, not just
  output &gt; max.
  (CVE-2025-10920, ZDI-25-909, ZDI-CAN-27684, bsc#1250495)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974401">- Add gimp-CVE-2025-10922.patch:
  Fix GIMP DCM file parsing heap-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10922, ZDI-25-911, ZDI-CAN-27863, bsc#1250497)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974402">- Add gimp-CVE-2025-10925.patch:
  Fix GIMP ILBM file parsing stack-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10925, ZDI-25-914, ZDI-CAN-27793, bsc#1250501)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.0.6
  - Security:
  - During development, we received reports from the Zero Day
    Initiative of potential security issues with some of our file
    import plug-ins. While these issues are very unlikely to
    occur with real files, developers like Jacob Boerema and Alx
    Sa proactively improved security for those imports.
    The resolved reports are:
  - ZDI-CAN-27793
  - ZDI-CAN-27823
  - ZDI-CAN-27836
  - ZDI-CAN-27878
  - ZDI-CAN-27684
  - fix dicom plug-in:
    Adds more safety checks and sets actual GError's instead of just
    calling gimp_quit. Fix GIMP DCM File Parsing Heap-based Buffer
    Overflow Remote Code Execution Vulnerability
    (CVE-2025-10922, ZDI-CAN-27863, bsc#1250497)
  - Core:
  - Many false-positive build warnings have been cleaned out (and
    proper issues fixed).
  - Various crashes fixed.
  - When creating a layer mask from the layer's alpha, but the
    layer has no alpha, simply fill the mask with complete
    opacity instead of a completely transparent layer.
  - Various core infrastructure code reviewed, cleaned up,
    refactored and improved, in drawable, layer and filter
    handling code, tree view code, and more.
  - GIMP_ICONS_LIKE_A_BOSS environment variable is not working
    anymore (because "gtk-menu-images" and "gtk-button-images"
    have been deprecated in GTK3 and removed in GTK4) and was
    therefore removed.
  - Lock Content now shows as an undo step.
  - Add alpha channel for certain transforms.
  - Add alpha channel on filter merge, when necessary.
  - Filters can now be applied non-destructively on channels.
  - Improved Photoshop brush support.
  - After deleting a palette entry, the next entry is
    automatically selected. This allows easily deleting several
    entries in a row, among other usage.
  - Resize image to layers irrespective to selections.
  - Improved in-GUI release notes' demo script language:
  - We can now set a button value to click it: "toolbox:text,
    tool-options:outline=1, tool-options:outline-direction"
  - Color selector's module names can be used as identifiers:
    "color-editor,color-editor:CMYK=1,color-editor:total-ink-coverage"
  - Fixed Alpha to Selection on single layers with no
    transparency.
  - Various code is slowly ported to newer code, preparing for
    GTK4 port (in an unplanned future step):
  - Using g_set_str() (optionally redefining it in our core
    code to avoid bumping the GLib minimum requirement).
  - Start using GListModel in various pieces of code, in
    particular getting rid of more and more usage of
    GtkTreeView when possible (as it will be deprecated with
    GTK4).
  - New GimpRow class for all future row widgets.
  - Use more of G_DECLARE_DERIVABLE_TYPE and
    G_DECLARE_FINAL_TYPE where relevant.
  - New GimpContainerListView using a GtkListBox.
  - New GimpRowSeparator, GimpRowSettings, GimpRowFilter and
    GimpRowDrawableFilter widgets.
  - (Experimental) GEX Format was updated.
  - Palette import:
  - Set alpha value for image palette imports.
  - Fix Lab &amp; CMYK ACB palette import.
  - Add palette format filters to import dialog, making it more
    apparent what palette formats are supported, and giving the
    ability to hide irrelevant files.
  - Improved filter actions' sensitivity to make sure they are
    set insensitive when relevant. In particular filters which
    cannot be run non-destructively (e.g. filters with aux
    inputs, non-interactive filters and GEGL Graph) must be
    insensitive when trying to run them on group layers.
  - Fix bad axis centering on zoom out.
  - Export better SVG when exporting paths.
  - Tools:
  - Text tool: make sure the default color is only changed when
    the user confirms the color change.
  - Foreground Selection tool: do not create a selection when no
    strokes has been made. In particular this removes the
    unnecessary delay which happened when switching to another
    tool without actually stroking anything.
  - All Transform tools: transform boundaries for preview is now
    multi-layers aware.
  - (Experimental) Seamless Clone tool: made to work again,
    though it is still too slow to get out of Playground.
  - Graphical User Interface:
  - Various improvements to window management:
  - Keep-Above windows are set with the Utility hint.
  - Utility windows are not made transient to a parent.
  - Transient factory dialogs follow the active display,
    ensuring that new image windows would not hide your toolbox
    and dock windows.
  - Various CSS improvements for styling of the interface. Some
    theme leaks were also fixed.
  - New toggle button in Brushes and Fonts dockable, allowing
    brush and font previews to optionally follow the color theme.
    For instance, when using a dark theme, the brush and font
    previews could be drawn on the theme background, using the
    theme foreground colors. By default, these data previews are
    still drawn as black on white.
  - Palette grid is now drawn with the theme's background color.
  - Consistent naming patterns on human-facing options (first
    word only capitalized).
  - About dialog:
  - We will now display the date and time of the last check in
    a "Up to date as of &lt;date&gt; at &lt;time&gt;" string, differing
    from the "Last checked on &lt;date&gt; at &lt;time&gt;" string. The
    former will be used to indicate that GIMP is indeed
    up-to-date whereas the latter when a new version was
    released and that you should update.
  - We now respect the system time/date format on macOS and
    Windows.
  - The search popup won't pop up without an image.
  - Better zoom step algorithm for data previews in container
    popup (e.g. the brush popup in paint Tool Options).
  - Disable animation in the Input Controller, Preferences and
    Welcome dialogs for stack transition when animation are
    disabled in system settings.
  - Fixed crosshair hotspot on Windows (crosshair cursor for
    brushes was offset with a non-100% display scale factor).
  - Debug/CRITICAL dialog:
  - Make sure it is non-modal.
  - Follow the theme mode under Windows.
  - While loading images, all widgets in the file dialog are made
    insensitive, except for the Cancel button and the progress
    bar.
  - Both grid and list views can now zoom via scroll and zoom
    gestures (it used to only work in list views).
  - Pop an error message up on startup when GIO modules to read
    HTTPS links are not found and that we therefore fail to load
    the remote gimp_versions.json file. With the AppImage package
    in particular, we depend on an environment daemon which
    cannot be shipped in the package. So the next best thing is
    to warn people and tell them what they should install to get
    version checks.
  - Welcome dialog:
  - The "Community Tutorials" link is now shown after the
    "Documentation" link.
  - The "Learn more" link in Release Notes tab leads to the
    actual release news for this version.
  - Plug-ins:
  - PDF export: do not draw disabled layer masks.
  - Jigsaw: the plug-in can now draw on transparent layers.
  - Various file format fixes and improvements: JPEG 2000 import,
    TIFF import, DDS import, SVG import, PSP import, FITS export,
    ICNS import, Dicom import, WBMP import, Farbfeld import, XWD
    import, ILBM import.
  - Sphere Designer: use spin scale instead of spin entries (the
    latter is unusable with little horizontal space).
  - Animation Play: frames are shown again in the playback
    progress bar.
  - Vala Goat Exercise: ignoring C warning in this Vala plug-in
    as it is generated code and we cannot control it.
  - file-gih: brush pipe selection modes now have nice,
    translatable names.
  - Metadata viewer: port from GtkTreeView to GtkListBox.
  - File Raw Data: reduce Raw Data load dialogue height by moving
    to a 2-column layout.
  - SVG import: it is now possible to break aspect ratio with
    specific width/height arguments, when calling the PDB
    procedure non-interactively (from other plug-ins).
  - Print: when run through a portal print dialog, the "Image
    Settings" will be exposed as a secondary dialog, outputted
    after the portal dialog, instead of a tab on the main print
    dialog (because it is not possible to tweak the print dialog
    when it is created by a portal). This will bring back usable
    workflow of printing with GIMP when run in a sandbox (e.g.
    Flatpak or Snap).
  - Recompose: fixed for YCbCr decomposed images.
  - Fixed vulnerabilities: ZDI-CAN-27684, ZDI-CAN-27863,
    ZDI-CAN-27878, ZDI-CAN-27836, ZDI-CAN-27823, ZDI-CAN-27793.
  - C Source and HTML export can now be run non-interactively too
    (e.g. from other plug-ins).
  - Map Object: fix missing spin boxes.
  - Small Tiles: fix display lag.
- drop patches included in release:
  gimp-CVE-2025-10920.patch
  gimp-CVE-2025-10922.patch
  gimp-CVE-2025-10924.patch
  gimp-CVE-2025-10925.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- switch from pkgconfig(appstream-glib) to pkgconfig(appstream)</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1764590400">- Relax the gtk3_version requirement so that Leap 16.0 can build</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1767787200">- Add gimp-CVE-2025-15059.patch: vulnerability in file-psp
  (CVE-2025-15059, ZDI-CAN-28232, bsc#1255766).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1768564800">- Add CVE fixes:
  + gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  + gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  + gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  + gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769342400">- Update to 3.0.8
  - Font Loading Performance
  - Improvements in start-up time for users with a large number
    of fonts was backported from our 3.2 RC2 release. As a
    result, we now wait to load images until fonts are
    initialized - this prevents some occasional odd displays and
    other issues when an XCF file tried to access a partially
    loaded font.
  - Assorted updates and fixes
  - Daniel Plakhotich helped us identify an issue when exporting
    a lossless WEBP image could be affected by lossy settings
    (such as Quality being less than 100%). We’ve updated our
    WEBP plug-in to prevent this from happening.
  - Thanks to Jehan‘s efforts, the standard gimp-3.0 executable
    can now be run with a --no-interface flag instead of
    requiring users to call gimp-console-3.0 even on devices with
    no display. The --show-debug-menu flag is now visible as
    well.
  - programmer_ceds improved our flatpak by adding safe guards to
    show the correct configuration directory regardless of
    whether XDG_CONFIG_HOME is defined on the user’s system. This
    should make it much easier for flatpak users to install and
    use third party plug-ins.
  - We fixed a rare but possible crash when using the Equalize
    filter on images with NaN values. Images that contain these
    are usually created from scientific or mapping data, so
    you’re unlikely to come across them in standard editing.
  - Jeremy Bicha fixed an internal issue where the wrong version
    number could be used when installing minor releases (such as
    the 3.2 release candidates and upcoming 3.2 stable release).
  - As noted in our 3.2RC2 news post, we have updated our SVG
    import code to improve the rendered path.
  - Further improvements have been made to our non-destructive
    filter code to improve stability, especially when copying and
    pasting layers and images with filters attached to them. Some
    issues related to applying NDE filters on Quick Masks have
    also been corrected.
  - An unintended Search pop-up that appeared when typing while
    the Channels dockable was selected has been turned off.
  - When saving XCFs for GIMP 2.10 compatibility, we
    unintentionally saved Grid color using the new color format.
    This caused errors when reopening the XCF in 2.10. This
    problem has now been fixed! If you encounter any other XCF
    incompatibility, please let us know.
  - Themes and UX
  - The Navigation and Selection Editor dockables no longer show
    a large bright texture when no image is actively selected.
    This was especially noticeable on dark themes.
  - When a layer has no active filters, the Fx column had the
    same “checkbox” outline when hovered over as the lock column.
    This led to confusion about clicking it to add filters. We
    have removed the outline on hover as a small step to help
    address this.
  - Ondřej Míchal fixed alignment and cut-off issues with the
    buttons on our Transform tool overlays. All buttons should
    now be properly centered and visible.
  - The options for filling layers with colors when resizing the
    canvas will be turned off when not relevant (such as when you
    set layers to not be resized).
  - More GUI elements such as dialog header icons will now
    respond to your icon size preferences.
  - Ondřej Míchal has continued his work to update our UI with
    the more usable Spin Scale widget. He has also updated the
    widget itself to improve how it works for users and
    developers alike.
  - Security fixes
  - Jacob Boerema and Gabriele Barbero continued to patch
    potential security issues related to some of our file format
    plug-ins. In addition to existing fixes mentioned in the
    release candidate news posts, the following exploits are now
    prevented: ZDI-CAN-28232 ZDI-CAN-28265 ZDI-CAN-28530
    ZDI-CAN-28591 ZDI-CAN-28599
  - Another potential issue related to ICO files with incorrect
    metadata was reported by Dhiraj. It does not have a CVE
    number yet, but it has been fixed for GIMP 3.0.8. Jacob
    Boerema also fixed a potential issue with loading Creator
    blocks in Paintshop Pro PSP images.
  - API
  - For plug-in and script developers, a few new public APIs were
    backported to GIMP 3.0.8. gimp_cairo_surface_get_buffer ()
    allows you to retrieve a GEGL buffer from a Cairo surface
    (such as a text layer). Note that this deprecates
    gimp_cairo_surface_create_buffer ().
  - gimp_config_set_xcf_version () and
    gimp_config_get_xcf_version () can be used to specify a
    particular XCF version for a configuration. This will allow
    you to have that data serialized/deserialized for certain
    versions of GIMP if there were differences (such as the Grid
    colors mentioned above).
  - Fixes were made for retrieving image metadata via scripting.
    GimpMetadata is now a visible child of GExiv2Metadata, so you
    can use standard gexiv2 functions to retrieve information
    from it.
  - Original thumbnail metadata is also now removed on export to
    prevent potential issues when exporting into a new format.
- drop patches included in the update
  gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)
  gimp-CVE-2025-15059.patch (bsc#1255766 CVE-2025-15059)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1770811200">- Add gimp-CVE-2026-2239.patch: fix a heap buffer overflow in
  psd-util.c (bsc#1257959 CVE-2026-2239 glgo#GNOME/gimp#15812).</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773489600">- Update to 3.2.0
  https://www.gimp.org/news/2026/03/14/gimp-3-2-released/
- drop gimp-CVE-2026-2239.patch: included in update</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to 3.2.2
  https://www.gimp.org/news/2026/03/28/gimp-3-2-2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776600000">- Update to 3.2.4
  https://www.gimp.org/news/2026/04/19/gimp-3-2-4-released/</changelog>
</package>
<package pkgid="74f640b950758bba0ab436682e9adebe926c1145158b1a1aefeeb2636d823c71" name="libgimpui-3_0-0" arch="x86_64">
  <version epoch="0" ver="3.2.4" rel="bp157.3.1"/>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to 3.0.2
  This is a bug-fix only release.
  - Core:
  - Mark some strings translatable.
  - Fix crash when choosing a brush in grid view.
  - Windows: temporary revert of some Input Device handling code
    which was breaking pressure sensitivity for some graphics
    tablets (though this revert may make issues with the eraser
    tip).
  - Fix crash when choosing a non-existing font in text tool
    options.
  - Tools:
  - Reorder Line Art Detection options per design decision.
  - Graphical User Interface:
  - Keep headerbar color consistent when out of focus.
  - Histogram uses the luminance value of the foreground color as
    a threshold to lighten or darken the border color for
    contrast with the histogram itself.
  - Improve separation between panels in dark theme.
  - Add default response for GimpQueryBox dialogues.
  - Spacing between toolbox widgets improved.
  - GimpSpinScale slider colors inverted.
  - New icons: "gimp-toggle-on" and "gimp-toggle-off" and using
    them in the Search Action's list as icons for toggle actions.
  - Plug-ins:
  - Python Console uses the luminance of the background color for
    error text.
  - Metadata Editor: fix buffer overflow.
  - Gradient Flare: fix crash when setting the size to 0.
  - Screenshot: X11 implementation is bypassed (in favor of
    portals) when running on XWayland.
  - Build:
  - Various packaging fixes and cleanup.
  - The Windows installer now prompts (only in user installation)
    about deleting GIMP config files when uninstalling.
  - GEGL 0.4.58 is now our minimum requirement.
  - Windows installer: create Restore Point on system-wide
    install.</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1743854400">- Add 0001-Avoid-type-names-and-keywords.patch from Fedora: fixes
  build with gcc 15.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1744027200">- all distros actually ship with python 3.6 we can have it enabled
  all the time</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1745496000">- Added libheif-aom dependency to AVIF support (boo#1241553).</changelog>
  <changelog author="Dirk Stoecker &lt;opensuse@dstoecker.de&gt;" date="1745841600">- add gimp-3.0.2_de_shortcut_clash.patch to fix shortcuts of JPEG export</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 3.0.4:
  * Clipboard Pasting: Resolved an issue where pasted selections into
    other programs were incorrectly padded to the original image size.
  * Monitor-Related Crashes: Addressed crashes occurring when changing
    or turning off the main monitor.
  * Font Handling: Improved font loading speed on startup, benefiting
    users with extensive font libraries.
  * Non-Destructive Filters: Enhanced undo history tracking for filters
    and fixed visual glitches during layer rotations with active filters.
  * Corrected the Help button functionality in the About Dialog.
  * Fixed icon display issues on KDE Wayland.
  * Resolved the ZDI-CAN-26752 bug affecting .ICO file imports.
- Drop upstreamed 0001-Avoid-type-names-and-keywords.patch
- Drop upstreamed gimp-3.0.2_de_shortcut_clash.patch</changelog>
  <changelog author="Alynx Zhou &lt;alynx.zhou@suse.com&gt;" date="1758801600">- Add gimp-CVE-2025-10924.patch: Fix integer overflow while parsing
  FF files. (CVE-2025-10924, bsc#1250499)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974400">- Add gimp-CVE-2025-10920.patch:
  Prevent overflow attack by checking if output &gt;= max, not just
  output &gt; max.
  (CVE-2025-10920, ZDI-25-909, ZDI-CAN-27684, bsc#1250495)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974401">- Add gimp-CVE-2025-10922.patch:
  Fix GIMP DCM file parsing heap-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10922, ZDI-25-911, ZDI-CAN-27863, bsc#1250497)</changelog>
  <changelog author="Cliff Zhao &lt;qzhao@suse.com&gt;" date="1758974402">- Add gimp-CVE-2025-10925.patch:
  Fix GIMP ILBM file parsing stack-based buffer overflow remote code
  execution vulnerability.
  (CVE-2025-10925, ZDI-25-914, ZDI-CAN-27793, bsc#1250501)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838400">- Update to 3.0.6
  - Security:
  - During development, we received reports from the Zero Day
    Initiative of potential security issues with some of our file
    import plug-ins. While these issues are very unlikely to
    occur with real files, developers like Jacob Boerema and Alx
    Sa proactively improved security for those imports.
    The resolved reports are:
  - ZDI-CAN-27793
  - ZDI-CAN-27823
  - ZDI-CAN-27836
  - ZDI-CAN-27878
  - ZDI-CAN-27684
  - fix dicom plug-in:
    Adds more safety checks and sets actual GError's instead of just
    calling gimp_quit. Fix GIMP DCM File Parsing Heap-based Buffer
    Overflow Remote Code Execution Vulnerability
    (CVE-2025-10922, ZDI-CAN-27863, bsc#1250497)
  - Core:
  - Many false-positive build warnings have been cleaned out (and
    proper issues fixed).
  - Various crashes fixed.
  - When creating a layer mask from the layer's alpha, but the
    layer has no alpha, simply fill the mask with complete
    opacity instead of a completely transparent layer.
  - Various core infrastructure code reviewed, cleaned up,
    refactored and improved, in drawable, layer and filter
    handling code, tree view code, and more.
  - GIMP_ICONS_LIKE_A_BOSS environment variable is not working
    anymore (because "gtk-menu-images" and "gtk-button-images"
    have been deprecated in GTK3 and removed in GTK4) and was
    therefore removed.
  - Lock Content now shows as an undo step.
  - Add alpha channel for certain transforms.
  - Add alpha channel on filter merge, when necessary.
  - Filters can now be applied non-destructively on channels.
  - Improved Photoshop brush support.
  - After deleting a palette entry, the next entry is
    automatically selected. This allows easily deleting several
    entries in a row, among other usage.
  - Resize image to layers irrespective to selections.
  - Improved in-GUI release notes' demo script language:
  - We can now set a button value to click it: "toolbox:text,
    tool-options:outline=1, tool-options:outline-direction"
  - Color selector's module names can be used as identifiers:
    "color-editor,color-editor:CMYK=1,color-editor:total-ink-coverage"
  - Fixed Alpha to Selection on single layers with no
    transparency.
  - Various code is slowly ported to newer code, preparing for
    GTK4 port (in an unplanned future step):
  - Using g_set_str() (optionally redefining it in our core
    code to avoid bumping the GLib minimum requirement).
  - Start using GListModel in various pieces of code, in
    particular getting rid of more and more usage of
    GtkTreeView when possible (as it will be deprecated with
    GTK4).
  - New GimpRow class for all future row widgets.
  - Use more of G_DECLARE_DERIVABLE_TYPE and
    G_DECLARE_FINAL_TYPE where relevant.
  - New GimpContainerListView using a GtkListBox.
  - New GimpRowSeparator, GimpRowSettings, GimpRowFilter and
    GimpRowDrawableFilter widgets.
  - (Experimental) GEX Format was updated.
  - Palette import:
  - Set alpha value for image palette imports.
  - Fix Lab &amp; CMYK ACB palette import.
  - Add palette format filters to import dialog, making it more
    apparent what palette formats are supported, and giving the
    ability to hide irrelevant files.
  - Improved filter actions' sensitivity to make sure they are
    set insensitive when relevant. In particular filters which
    cannot be run non-destructively (e.g. filters with aux
    inputs, non-interactive filters and GEGL Graph) must be
    insensitive when trying to run them on group layers.
  - Fix bad axis centering on zoom out.
  - Export better SVG when exporting paths.
  - Tools:
  - Text tool: make sure the default color is only changed when
    the user confirms the color change.
  - Foreground Selection tool: do not create a selection when no
    strokes has been made. In particular this removes the
    unnecessary delay which happened when switching to another
    tool without actually stroking anything.
  - All Transform tools: transform boundaries for preview is now
    multi-layers aware.
  - (Experimental) Seamless Clone tool: made to work again,
    though it is still too slow to get out of Playground.
  - Graphical User Interface:
  - Various improvements to window management:
  - Keep-Above windows are set with the Utility hint.
  - Utility windows are not made transient to a parent.
  - Transient factory dialogs follow the active display,
    ensuring that new image windows would not hide your toolbox
    and dock windows.
  - Various CSS improvements for styling of the interface. Some
    theme leaks were also fixed.
  - New toggle button in Brushes and Fonts dockable, allowing
    brush and font previews to optionally follow the color theme.
    For instance, when using a dark theme, the brush and font
    previews could be drawn on the theme background, using the
    theme foreground colors. By default, these data previews are
    still drawn as black on white.
  - Palette grid is now drawn with the theme's background color.
  - Consistent naming patterns on human-facing options (first
    word only capitalized).
  - About dialog:
  - We will now display the date and time of the last check in
    a "Up to date as of &lt;date&gt; at &lt;time&gt;" string, differing
    from the "Last checked on &lt;date&gt; at &lt;time&gt;" string. The
    former will be used to indicate that GIMP is indeed
    up-to-date whereas the latter when a new version was
    released and that you should update.
  - We now respect the system time/date format on macOS and
    Windows.
  - The search popup won't pop up without an image.
  - Better zoom step algorithm for data previews in container
    popup (e.g. the brush popup in paint Tool Options).
  - Disable animation in the Input Controller, Preferences and
    Welcome dialogs for stack transition when animation are
    disabled in system settings.
  - Fixed crosshair hotspot on Windows (crosshair cursor for
    brushes was offset with a non-100% display scale factor).
  - Debug/CRITICAL dialog:
  - Make sure it is non-modal.
  - Follow the theme mode under Windows.
  - While loading images, all widgets in the file dialog are made
    insensitive, except for the Cancel button and the progress
    bar.
  - Both grid and list views can now zoom via scroll and zoom
    gestures (it used to only work in list views).
  - Pop an error message up on startup when GIO modules to read
    HTTPS links are not found and that we therefore fail to load
    the remote gimp_versions.json file. With the AppImage package
    in particular, we depend on an environment daemon which
    cannot be shipped in the package. So the next best thing is
    to warn people and tell them what they should install to get
    version checks.
  - Welcome dialog:
  - The "Community Tutorials" link is now shown after the
    "Documentation" link.
  - The "Learn more" link in Release Notes tab leads to the
    actual release news for this version.
  - Plug-ins:
  - PDF export: do not draw disabled layer masks.
  - Jigsaw: the plug-in can now draw on transparent layers.
  - Various file format fixes and improvements: JPEG 2000 import,
    TIFF import, DDS import, SVG import, PSP import, FITS export,
    ICNS import, Dicom import, WBMP import, Farbfeld import, XWD
    import, ILBM import.
  - Sphere Designer: use spin scale instead of spin entries (the
    latter is unusable with little horizontal space).
  - Animation Play: frames are shown again in the playback
    progress bar.
  - Vala Goat Exercise: ignoring C warning in this Vala plug-in
    as it is generated code and we cannot control it.
  - file-gih: brush pipe selection modes now have nice,
    translatable names.
  - Metadata viewer: port from GtkTreeView to GtkListBox.
  - File Raw Data: reduce Raw Data load dialogue height by moving
    to a 2-column layout.
  - SVG import: it is now possible to break aspect ratio with
    specific width/height arguments, when calling the PDB
    procedure non-interactively (from other plug-ins).
  - Print: when run through a portal print dialog, the "Image
    Settings" will be exposed as a secondary dialog, outputted
    after the portal dialog, instead of a tab on the main print
    dialog (because it is not possible to tweak the print dialog
    when it is created by a portal). This will bring back usable
    workflow of printing with GIMP when run in a sandbox (e.g.
    Flatpak or Snap).
  - Recompose: fixed for YCbCr decomposed images.
  - Fixed vulnerabilities: ZDI-CAN-27684, ZDI-CAN-27863,
    ZDI-CAN-27878, ZDI-CAN-27836, ZDI-CAN-27823, ZDI-CAN-27793.
  - C Source and HTML export can now be run non-interactively too
    (e.g. from other plug-ins).
  - Map Object: fix missing spin boxes.
  - Small Tiles: fix display lag.
- drop patches included in release:
  gimp-CVE-2025-10920.patch
  gimp-CVE-2025-10922.patch
  gimp-CVE-2025-10924.patch
  gimp-CVE-2025-10925.patch</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1759838401">- switch from pkgconfig(appstream-glib) to pkgconfig(appstream)</changelog>
  <changelog author="JS &lt;obs.coke518@passinbox.com&gt;" date="1764590400">- Relax the gtk3_version requirement so that Leap 16.0 can build</changelog>
  <changelog author="Xiaoguang Wang &lt;xiaoguang.wang@suse.com&gt;" date="1767787200">- Add gimp-CVE-2025-15059.patch: vulnerability in file-psp
  (CVE-2025-15059, ZDI-CAN-28232, bsc#1255766).</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1768564800">- Add CVE fixes:
  + gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  + gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  + gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  + gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1769342400">- Update to 3.0.8
  - Font Loading Performance
  - Improvements in start-up time for users with a large number
    of fonts was backported from our 3.2 RC2 release. As a
    result, we now wait to load images until fonts are
    initialized - this prevents some occasional odd displays and
    other issues when an XCF file tried to access a partially
    loaded font.
  - Assorted updates and fixes
  - Daniel Plakhotich helped us identify an issue when exporting
    a lossless WEBP image could be affected by lossy settings
    (such as Quality being less than 100%). We’ve updated our
    WEBP plug-in to prevent this from happening.
  - Thanks to Jehan‘s efforts, the standard gimp-3.0 executable
    can now be run with a --no-interface flag instead of
    requiring users to call gimp-console-3.0 even on devices with
    no display. The --show-debug-menu flag is now visible as
    well.
  - programmer_ceds improved our flatpak by adding safe guards to
    show the correct configuration directory regardless of
    whether XDG_CONFIG_HOME is defined on the user’s system. This
    should make it much easier for flatpak users to install and
    use third party plug-ins.
  - We fixed a rare but possible crash when using the Equalize
    filter on images with NaN values. Images that contain these
    are usually created from scientific or mapping data, so
    you’re unlikely to come across them in standard editing.
  - Jeremy Bicha fixed an internal issue where the wrong version
    number could be used when installing minor releases (such as
    the 3.2 release candidates and upcoming 3.2 stable release).
  - As noted in our 3.2RC2 news post, we have updated our SVG
    import code to improve the rendered path.
  - Further improvements have been made to our non-destructive
    filter code to improve stability, especially when copying and
    pasting layers and images with filters attached to them. Some
    issues related to applying NDE filters on Quick Masks have
    also been corrected.
  - An unintended Search pop-up that appeared when typing while
    the Channels dockable was selected has been turned off.
  - When saving XCFs for GIMP 2.10 compatibility, we
    unintentionally saved Grid color using the new color format.
    This caused errors when reopening the XCF in 2.10. This
    problem has now been fixed! If you encounter any other XCF
    incompatibility, please let us know.
  - Themes and UX
  - The Navigation and Selection Editor dockables no longer show
    a large bright texture when no image is actively selected.
    This was especially noticeable on dark themes.
  - When a layer has no active filters, the Fx column had the
    same “checkbox” outline when hovered over as the lock column.
    This led to confusion about clicking it to add filters. We
    have removed the outline on hover as a small step to help
    address this.
  - Ondřej Míchal fixed alignment and cut-off issues with the
    buttons on our Transform tool overlays. All buttons should
    now be properly centered and visible.
  - The options for filling layers with colors when resizing the
    canvas will be turned off when not relevant (such as when you
    set layers to not be resized).
  - More GUI elements such as dialog header icons will now
    respond to your icon size preferences.
  - Ondřej Míchal has continued his work to update our UI with
    the more usable Spin Scale widget. He has also updated the
    widget itself to improve how it works for users and
    developers alike.
  - Security fixes
  - Jacob Boerema and Gabriele Barbero continued to patch
    potential security issues related to some of our file format
    plug-ins. In addition to existing fixes mentioned in the
    release candidate news posts, the following exploits are now
    prevented: ZDI-CAN-28232 ZDI-CAN-28265 ZDI-CAN-28530
    ZDI-CAN-28591 ZDI-CAN-28599
  - Another potential issue related to ICO files with incorrect
    metadata was reported by Dhiraj. It does not have a CVE
    number yet, but it has been fixed for GIMP 3.0.8. Jacob
    Boerema also fixed a potential issue with loading Creator
    blocks in Paintshop Pro PSP images.
  - API
  - For plug-in and script developers, a few new public APIs were
    backported to GIMP 3.0.8. gimp_cairo_surface_get_buffer ()
    allows you to retrieve a GEGL buffer from a Cairo surface
    (such as a text layer). Note that this deprecates
    gimp_cairo_surface_create_buffer ().
  - gimp_config_set_xcf_version () and
    gimp_config_get_xcf_version () can be used to specify a
    particular XCF version for a configuration. This will allow
    you to have that data serialized/deserialized for certain
    versions of GIMP if there were differences (such as the Grid
    colors mentioned above).
  - Fixes were made for retrieving image metadata via scripting.
    GimpMetadata is now a visible child of GExiv2Metadata, so you
    can use standard gexiv2 functions to retrieve information
    from it.
  - Original thumbnail metadata is also now removed on export to
    prevent potential issues when exporting into a new format.
- drop patches included in the update
  gimp-CVE-2025-14422.patch (bsc#1255293 CVE-2025-14422)
  gimp-CVE-2025-14423.patch (bsc#1255294 CVE-2025-14423)
  gimp-CVE-2025-14424.patch (bsc#1255295 CVE-2025-14424)
  gimp-CVE-2025-14425.patch (bsc#1255296 CVE-2025-14425)
  gimp-CVE-2025-15059.patch (bsc#1255766 CVE-2025-15059)</changelog>
  <changelog author="Michael Gorse &lt;mgorse@suse.com&gt;" date="1770811200">- Add gimp-CVE-2026-2239.patch: fix a heap buffer overflow in
  psd-util.c (bsc#1257959 CVE-2026-2239 glgo#GNOME/gimp#15812).</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1773489600">- Update to 3.2.0
  https://www.gimp.org/news/2026/03/14/gimp-3-2-released/
- drop gimp-CVE-2026-2239.patch: included in update</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to 3.2.2
  https://www.gimp.org/news/2026/03/28/gimp-3-2-2-released/</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1776600000">- Update to 3.2.4
  https://www.gimp.org/news/2026/04/19/gimp-3-2-4-released/</changelog>
</package>
<package pkgid="398835e8270670b1ccf918214d33162472fadd00e6649bd676310beaed62473b" name="libheif" arch="src">
  <version epoch="0" ver="1.21.2" rel="bp157.131.1"/>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730548800">- update to 1.19.1:
  * Fixes backwards compatibility of heif_context_set_maximum_image_size_limit()
- update to 1.19.0:
  * The major new feature in this decoding separate tiles of images and
    also encoding an image tile by tile. This allows to process
    high-resolution images that do not fit into memory. We support three
    tiling methods:
  - grid, which is the default tiling method used in most existing
    HEIC or AVIF images.
  - unci, which is the built-in tiling method of the ISO 23001-17
    uncompressed codec.
  - tili, which is a proprietary scheme with much less overhead than
    grid and which supports efficient streaming of high-resolution
    images over networks without having to download huge amounts of
    metadata. It also supports much larger images than possible with
    grid. As an extra, it supports the processing of multi-dimensional
    images, like 3D image cubes, or image sets addressed by several
    parameter dimensions.
  * decoding is faster, especially if you let libheif decide on the best
    colorspace to work in by passing heif_colorspace_unknown and
    heif_chroma_unknown to heif_decode_image(). It will then use the
    input colorspace and avoid unnecessary conversions.
  * support for multi-resolution pyramids (pymd) to show downscaled
    versions of high-resolution images
  * improved reader interface that enables to connect libheif to a
    network source. Libheif will request the portions of the image file
    that have to be downloaded from the server. This is especially
    useful in connection with the tiling / multi-resolution pyramid
    feature.
  * function to generate overlay images
  * decoding progress is signaled to the client application and decoding
    can be cancelled
  * decoding of AVC encoded images through OpenH264
  * security limits can be changed to be able to read very large images
- Skip test when HEVC encoder is unavailable
  + only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730894400">- update to 1.19.2:
  * fix DLL symbol export for non MSVC-compilers on Windows
  * fix running the unit tests from the build directory when building
    with plugins
  * switch to catch2 testing framework. We can now check for prerequisites
    at runtime and skip tests accordingly
- Remove patch that is no longer needed
  - only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731412800">- update to 1.19.3:
  * fixes a race condition that may lead to some image tiles not being
    included in the output image (#1379)
  * fix a potential crash when querying overlay image information</changelog>
  <changelog author="pgajdos@suse.com" date="1731499200">- build for 15:
  * openjpeg only for 16+
  * require correct gcc version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1731585600">- cleanup</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731672000">- Fix build for Tumbleweed</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1732104000">- update to 1.19.5:
  * fix heif_image_handle_is_premultiplied_alpha() #1394
- update to 1.19.4:
  * fix crash when encoding tiled unci images
  * fix crash in heif_context_encode_grid()
  * fix querying the preferred colorspace for monochroma AVIF files
  * error when using a chroma format or bit depth that is not supported
    by the Kvazaar plugin
  * output proper error message when memory allocation failed and use
    adapted security limits
  * heif-dec: do not show progress with option --quiet it given</changelog>
  <changelog author="pgajdos@suse.com" date="1734004800">- complete rpm changelog:
  * 0.18.0 fixed CVE-2023-0996 [bsc#1208640] and
    CVE-2024-41311 [bsc#1231714]
  * 1.15.2 fixed CVE-2023-29659 [bsc#1211174]</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Ensure Name: is conditionalized for the multibuild flavors to not
  overwrite the .src.rpm (which is a processed .spec) and to allow
  OBS to properly distinguish them flavors.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740744000">- Add 0001-support-SVT-AV1-3.0.0.patch to make build succeed
  with new SVT-AV1 API.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740916800">- update to 1.19.6:
  * C++ and Go wrapper licenses have been changed to MIT
  * supports SVT-AV1 v3.0.0 encoder
  * support emscripten builds for ES6 modules
- Use correct license (these were changed in 2018)
- Remove 0001-support-SVT-AV1-3.0.0.patch (no longer needed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1741003200">- update to 1.19.7:
  * Fixes a build error with SVT-AV1 encoder plugin when using reduced
    symbol visibility</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1745755200">- update to 1.19.8:
  * Set essential flag for transformative properties as required by
    MIAF. This fixes the display of AVIF images with transformations
    encoded by libheif in Chrome, which checks whether this flag is
    set. This mainly affected images encoded by ImageMagick.
  * If the environment variable LIBHEIF_SECURITY_LIMITS is set to OFF,
    libheif will not check any security limits. This can be used if a
    user works with large images and the application software does not
    allow to adjust the libheif security limits.
  * Resolved processing 16-bit JPEG-2000</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1751716800">- update to 1.20.1:
  - Fixes a bug in decoder plugin loading.
- Changes from 1.20.0:
  - Sequences:
  - API for reading and writing image sequences. You can read and
    write sequences for all codecs (not just H.265 / AV1, but
    also JPEG-2000, ISO-23001-17 uncompressed, ...). Currently
    only intra-coded sequences are supported.
  - API for reading and writing metadata sequences. The metadata
    tracks can contain any raw timed data.
  - Support for SAI (sample auxiliary information). Timed samples
    (from image sequences or metadata) can have auxiliary data
    attached. Currently we support TAI timestamps and GIMI
    content description IDs.
  - Support for track references.
  - The API for sequences is described here:
    https://github.com/strukturag/libheif/wiki/Reading-and-Writing-Sequences
  - New command line tool heif-view to show HEIF sequences
    (requires libSDL).
  - Other new features:
  - You can specify a security limit for the maximum total memory
    libheif may use for decoding. This is easier to handle than
    specifying limits on the maximum image size or single memory
    allocations.
  - Support for TAI timestamps (in images and sequences) has been
    promoted from experimental to stable.
  - FFMPEG plugin now supports HDR decoding
  - Header files are now split into individual headers by topic.
    However, it should still be backwards compatible with heif.h
    being a catch-all covering the old content. For new
    functionality (sequences, TAI), you will need to include the
    specific headers.
  - All struct names of the API are now also typedefs.
- add build requires for brotli which it looks for since 1.18
- prepare building heif-view</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1753790400">- Remove conditionals for openh264, we can build against noopenh264</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1754654400">- update to 1.20.2:
  - When opening tiled images, do not check against maximum image
    size immediately to allow for tile-based decoding of very large
    images.
  - Several smaller fixes in writing image sequences
  - CMake option to disable building of heif-view, which pulls in
    dependency on SDL
  - Fixes reading/writing of GIMI content IDs
  - Some build fixes</changelog>
  <changelog author="olaf@aepfle.de" date="1757592000">- version 1.20 requires at least ffmpeg 4, so go with version 7+</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1767441600">- update to 1.21.1:
  * This patch release only fixes a build error with some GCC versions
    because of a missing #include.
- update to 1.21.0:
  * This release adds full support for reading and writing HEIF image
    sequences. libheif will now encode HEIF image sequences with all
    included codecs.
  * Since HEIF image sequences are very similar to MP4 videos, this new
    version is also capable of decoding most MP4 videos (without audio,
    of course).
  * heif-enc documentation for sequence encoding
  * API documentation for reading and writing sequences
  * Support for image sequences with alpha channels. For most codecs,
    the alpha channel will be stored in a separate, auxiliary,
    monochrome track. For ISO/IEC 23001-17 (uncompressed) streams, the
    alpha channel is stored in the main video track.
  * Support for sequence track edit lists to define the number of
    sequence repetitions (without actually repeating the video data).
  * New encoder plugin using x264 to write H.264-compressed video
    streams and images.
  * The FFmpeg decoder plugin will now decode both H.265 and H.264.
  * Support for HEIF text items and language properties.
  * CVEs fixed: CVE-2025-68431
- fixes [bsc#1255735]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768564800">- update to 1.21.2:
  * build script for JS/WASM now supports building with JPEG2000 and
    "ISO23001-17 Uncompressed" support.
  * image sequence SAI data now works when using the OpenH264 decoder
    plugin</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773662400">- added patches
  CVE-2026-3949: manipulation of the argument size of a malicious frame can lead to out-of-bounds read (bsc#1259541)
  * libheif-CVE-2026-3949.patch</changelog>
</package>
<package pkgid="488adb1748ffc877fae335abd265dbc90ff624229a9f73ed7914c8397bd06c20" name="libheif-aom" arch="x86_64">
  <version epoch="0" ver="1.21.2" rel="bp157.131.1"/>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730548800">- update to 1.19.1:
  * Fixes backwards compatibility of heif_context_set_maximum_image_size_limit()
- update to 1.19.0:
  * The major new feature in this decoding separate tiles of images and
    also encoding an image tile by tile. This allows to process
    high-resolution images that do not fit into memory. We support three
    tiling methods:
  - grid, which is the default tiling method used in most existing
    HEIC or AVIF images.
  - unci, which is the built-in tiling method of the ISO 23001-17
    uncompressed codec.
  - tili, which is a proprietary scheme with much less overhead than
    grid and which supports efficient streaming of high-resolution
    images over networks without having to download huge amounts of
    metadata. It also supports much larger images than possible with
    grid. As an extra, it supports the processing of multi-dimensional
    images, like 3D image cubes, or image sets addressed by several
    parameter dimensions.
  * decoding is faster, especially if you let libheif decide on the best
    colorspace to work in by passing heif_colorspace_unknown and
    heif_chroma_unknown to heif_decode_image(). It will then use the
    input colorspace and avoid unnecessary conversions.
  * support for multi-resolution pyramids (pymd) to show downscaled
    versions of high-resolution images
  * improved reader interface that enables to connect libheif to a
    network source. Libheif will request the portions of the image file
    that have to be downloaded from the server. This is especially
    useful in connection with the tiling / multi-resolution pyramid
    feature.
  * function to generate overlay images
  * decoding progress is signaled to the client application and decoding
    can be cancelled
  * decoding of AVC encoded images through OpenH264
  * security limits can be changed to be able to read very large images
- Skip test when HEVC encoder is unavailable
  + only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730894400">- update to 1.19.2:
  * fix DLL symbol export for non MSVC-compilers on Windows
  * fix running the unit tests from the build directory when building
    with plugins
  * switch to catch2 testing framework. We can now check for prerequisites
    at runtime and skip tests accordingly
- Remove patch that is no longer needed
  - only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731412800">- update to 1.19.3:
  * fixes a race condition that may lead to some image tiles not being
    included in the output image (#1379)
  * fix a potential crash when querying overlay image information</changelog>
  <changelog author="pgajdos@suse.com" date="1731499200">- build for 15:
  * openjpeg only for 16+
  * require correct gcc version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1731585600">- cleanup</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731672000">- Fix build for Tumbleweed</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1732104000">- update to 1.19.5:
  * fix heif_image_handle_is_premultiplied_alpha() #1394
- update to 1.19.4:
  * fix crash when encoding tiled unci images
  * fix crash in heif_context_encode_grid()
  * fix querying the preferred colorspace for monochroma AVIF files
  * error when using a chroma format or bit depth that is not supported
    by the Kvazaar plugin
  * output proper error message when memory allocation failed and use
    adapted security limits
  * heif-dec: do not show progress with option --quiet it given</changelog>
  <changelog author="pgajdos@suse.com" date="1734004800">- complete rpm changelog:
  * 0.18.0 fixed CVE-2023-0996 [bsc#1208640] and
    CVE-2024-41311 [bsc#1231714]
  * 1.15.2 fixed CVE-2023-29659 [bsc#1211174]</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Ensure Name: is conditionalized for the multibuild flavors to not
  overwrite the .src.rpm (which is a processed .spec) and to allow
  OBS to properly distinguish them flavors.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740744000">- Add 0001-support-SVT-AV1-3.0.0.patch to make build succeed
  with new SVT-AV1 API.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740916800">- update to 1.19.6:
  * C++ and Go wrapper licenses have been changed to MIT
  * supports SVT-AV1 v3.0.0 encoder
  * support emscripten builds for ES6 modules
- Use correct license (these were changed in 2018)
- Remove 0001-support-SVT-AV1-3.0.0.patch (no longer needed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1741003200">- update to 1.19.7:
  * Fixes a build error with SVT-AV1 encoder plugin when using reduced
    symbol visibility</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1745755200">- update to 1.19.8:
  * Set essential flag for transformative properties as required by
    MIAF. This fixes the display of AVIF images with transformations
    encoded by libheif in Chrome, which checks whether this flag is
    set. This mainly affected images encoded by ImageMagick.
  * If the environment variable LIBHEIF_SECURITY_LIMITS is set to OFF,
    libheif will not check any security limits. This can be used if a
    user works with large images and the application software does not
    allow to adjust the libheif security limits.
  * Resolved processing 16-bit JPEG-2000</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1751716800">- update to 1.20.1:
  - Fixes a bug in decoder plugin loading.
- Changes from 1.20.0:
  - Sequences:
  - API for reading and writing image sequences. You can read and
    write sequences for all codecs (not just H.265 / AV1, but
    also JPEG-2000, ISO-23001-17 uncompressed, ...). Currently
    only intra-coded sequences are supported.
  - API for reading and writing metadata sequences. The metadata
    tracks can contain any raw timed data.
  - Support for SAI (sample auxiliary information). Timed samples
    (from image sequences or metadata) can have auxiliary data
    attached. Currently we support TAI timestamps and GIMI
    content description IDs.
  - Support for track references.
  - The API for sequences is described here:
    https://github.com/strukturag/libheif/wiki/Reading-and-Writing-Sequences
  - New command line tool heif-view to show HEIF sequences
    (requires libSDL).
  - Other new features:
  - You can specify a security limit for the maximum total memory
    libheif may use for decoding. This is easier to handle than
    specifying limits on the maximum image size or single memory
    allocations.
  - Support for TAI timestamps (in images and sequences) has been
    promoted from experimental to stable.
  - FFMPEG plugin now supports HDR decoding
  - Header files are now split into individual headers by topic.
    However, it should still be backwards compatible with heif.h
    being a catch-all covering the old content. For new
    functionality (sequences, TAI), you will need to include the
    specific headers.
  - All struct names of the API are now also typedefs.
- add build requires for brotli which it looks for since 1.18
- prepare building heif-view</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1753790400">- Remove conditionals for openh264, we can build against noopenh264</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1754654400">- update to 1.20.2:
  - When opening tiled images, do not check against maximum image
    size immediately to allow for tile-based decoding of very large
    images.
  - Several smaller fixes in writing image sequences
  - CMake option to disable building of heif-view, which pulls in
    dependency on SDL
  - Fixes reading/writing of GIMI content IDs
  - Some build fixes</changelog>
  <changelog author="olaf@aepfle.de" date="1757592000">- version 1.20 requires at least ffmpeg 4, so go with version 7+</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1767441600">- update to 1.21.1:
  * This patch release only fixes a build error with some GCC versions
    because of a missing #include.
- update to 1.21.0:
  * This release adds full support for reading and writing HEIF image
    sequences. libheif will now encode HEIF image sequences with all
    included codecs.
  * Since HEIF image sequences are very similar to MP4 videos, this new
    version is also capable of decoding most MP4 videos (without audio,
    of course).
  * heif-enc documentation for sequence encoding
  * API documentation for reading and writing sequences
  * Support for image sequences with alpha channels. For most codecs,
    the alpha channel will be stored in a separate, auxiliary,
    monochrome track. For ISO/IEC 23001-17 (uncompressed) streams, the
    alpha channel is stored in the main video track.
  * Support for sequence track edit lists to define the number of
    sequence repetitions (without actually repeating the video data).
  * New encoder plugin using x264 to write H.264-compressed video
    streams and images.
  * The FFmpeg decoder plugin will now decode both H.265 and H.264.
  * Support for HEIF text items and language properties.
  * CVEs fixed: CVE-2025-68431
- fixes [bsc#1255735]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768564800">- update to 1.21.2:
  * build script for JS/WASM now supports building with JPEG2000 and
    "ISO23001-17 Uncompressed" support.
  * image sequence SAI data now works when using the OpenH264 decoder
    plugin</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773662400">- added patches
  CVE-2026-3949: manipulation of the argument size of a malicious frame can lead to out-of-bounds read (bsc#1259541)
  * libheif-CVE-2026-3949.patch</changelog>
</package>
<package pkgid="b2c85e8831ba44e8c8d377961ae190da862f3426c0227af96e32dd9d19d60dc9" name="libheif-dav1d" arch="x86_64">
  <version epoch="0" ver="1.21.2" rel="bp157.131.1"/>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730548800">- update to 1.19.1:
  * Fixes backwards compatibility of heif_context_set_maximum_image_size_limit()
- update to 1.19.0:
  * The major new feature in this decoding separate tiles of images and
    also encoding an image tile by tile. This allows to process
    high-resolution images that do not fit into memory. We support three
    tiling methods:
  - grid, which is the default tiling method used in most existing
    HEIC or AVIF images.
  - unci, which is the built-in tiling method of the ISO 23001-17
    uncompressed codec.
  - tili, which is a proprietary scheme with much less overhead than
    grid and which supports efficient streaming of high-resolution
    images over networks without having to download huge amounts of
    metadata. It also supports much larger images than possible with
    grid. As an extra, it supports the processing of multi-dimensional
    images, like 3D image cubes, or image sets addressed by several
    parameter dimensions.
  * decoding is faster, especially if you let libheif decide on the best
    colorspace to work in by passing heif_colorspace_unknown and
    heif_chroma_unknown to heif_decode_image(). It will then use the
    input colorspace and avoid unnecessary conversions.
  * support for multi-resolution pyramids (pymd) to show downscaled
    versions of high-resolution images
  * improved reader interface that enables to connect libheif to a
    network source. Libheif will request the portions of the image file
    that have to be downloaded from the server. This is especially
    useful in connection with the tiling / multi-resolution pyramid
    feature.
  * function to generate overlay images
  * decoding progress is signaled to the client application and decoding
    can be cancelled
  * decoding of AVC encoded images through OpenH264
  * security limits can be changed to be able to read very large images
- Skip test when HEVC encoder is unavailable
  + only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730894400">- update to 1.19.2:
  * fix DLL symbol export for non MSVC-compilers on Windows
  * fix running the unit tests from the build directory when building
    with plugins
  * switch to catch2 testing framework. We can now check for prerequisites
    at runtime and skip tests accordingly
- Remove patch that is no longer needed
  - only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731412800">- update to 1.19.3:
  * fixes a race condition that may lead to some image tiles not being
    included in the output image (#1379)
  * fix a potential crash when querying overlay image information</changelog>
  <changelog author="pgajdos@suse.com" date="1731499200">- build for 15:
  * openjpeg only for 16+
  * require correct gcc version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1731585600">- cleanup</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731672000">- Fix build for Tumbleweed</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1732104000">- update to 1.19.5:
  * fix heif_image_handle_is_premultiplied_alpha() #1394
- update to 1.19.4:
  * fix crash when encoding tiled unci images
  * fix crash in heif_context_encode_grid()
  * fix querying the preferred colorspace for monochroma AVIF files
  * error when using a chroma format or bit depth that is not supported
    by the Kvazaar plugin
  * output proper error message when memory allocation failed and use
    adapted security limits
  * heif-dec: do not show progress with option --quiet it given</changelog>
  <changelog author="pgajdos@suse.com" date="1734004800">- complete rpm changelog:
  * 0.18.0 fixed CVE-2023-0996 [bsc#1208640] and
    CVE-2024-41311 [bsc#1231714]
  * 1.15.2 fixed CVE-2023-29659 [bsc#1211174]</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Ensure Name: is conditionalized for the multibuild flavors to not
  overwrite the .src.rpm (which is a processed .spec) and to allow
  OBS to properly distinguish them flavors.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740744000">- Add 0001-support-SVT-AV1-3.0.0.patch to make build succeed
  with new SVT-AV1 API.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740916800">- update to 1.19.6:
  * C++ and Go wrapper licenses have been changed to MIT
  * supports SVT-AV1 v3.0.0 encoder
  * support emscripten builds for ES6 modules
- Use correct license (these were changed in 2018)
- Remove 0001-support-SVT-AV1-3.0.0.patch (no longer needed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1741003200">- update to 1.19.7:
  * Fixes a build error with SVT-AV1 encoder plugin when using reduced
    symbol visibility</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1745755200">- update to 1.19.8:
  * Set essential flag for transformative properties as required by
    MIAF. This fixes the display of AVIF images with transformations
    encoded by libheif in Chrome, which checks whether this flag is
    set. This mainly affected images encoded by ImageMagick.
  * If the environment variable LIBHEIF_SECURITY_LIMITS is set to OFF,
    libheif will not check any security limits. This can be used if a
    user works with large images and the application software does not
    allow to adjust the libheif security limits.
  * Resolved processing 16-bit JPEG-2000</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1751716800">- update to 1.20.1:
  - Fixes a bug in decoder plugin loading.
- Changes from 1.20.0:
  - Sequences:
  - API for reading and writing image sequences. You can read and
    write sequences for all codecs (not just H.265 / AV1, but
    also JPEG-2000, ISO-23001-17 uncompressed, ...). Currently
    only intra-coded sequences are supported.
  - API for reading and writing metadata sequences. The metadata
    tracks can contain any raw timed data.
  - Support for SAI (sample auxiliary information). Timed samples
    (from image sequences or metadata) can have auxiliary data
    attached. Currently we support TAI timestamps and GIMI
    content description IDs.
  - Support for track references.
  - The API for sequences is described here:
    https://github.com/strukturag/libheif/wiki/Reading-and-Writing-Sequences
  - New command line tool heif-view to show HEIF sequences
    (requires libSDL).
  - Other new features:
  - You can specify a security limit for the maximum total memory
    libheif may use for decoding. This is easier to handle than
    specifying limits on the maximum image size or single memory
    allocations.
  - Support for TAI timestamps (in images and sequences) has been
    promoted from experimental to stable.
  - FFMPEG plugin now supports HDR decoding
  - Header files are now split into individual headers by topic.
    However, it should still be backwards compatible with heif.h
    being a catch-all covering the old content. For new
    functionality (sequences, TAI), you will need to include the
    specific headers.
  - All struct names of the API are now also typedefs.
- add build requires for brotli which it looks for since 1.18
- prepare building heif-view</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1753790400">- Remove conditionals for openh264, we can build against noopenh264</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1754654400">- update to 1.20.2:
  - When opening tiled images, do not check against maximum image
    size immediately to allow for tile-based decoding of very large
    images.
  - Several smaller fixes in writing image sequences
  - CMake option to disable building of heif-view, which pulls in
    dependency on SDL
  - Fixes reading/writing of GIMI content IDs
  - Some build fixes</changelog>
  <changelog author="olaf@aepfle.de" date="1757592000">- version 1.20 requires at least ffmpeg 4, so go with version 7+</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1767441600">- update to 1.21.1:
  * This patch release only fixes a build error with some GCC versions
    because of a missing #include.
- update to 1.21.0:
  * This release adds full support for reading and writing HEIF image
    sequences. libheif will now encode HEIF image sequences with all
    included codecs.
  * Since HEIF image sequences are very similar to MP4 videos, this new
    version is also capable of decoding most MP4 videos (without audio,
    of course).
  * heif-enc documentation for sequence encoding
  * API documentation for reading and writing sequences
  * Support for image sequences with alpha channels. For most codecs,
    the alpha channel will be stored in a separate, auxiliary,
    monochrome track. For ISO/IEC 23001-17 (uncompressed) streams, the
    alpha channel is stored in the main video track.
  * Support for sequence track edit lists to define the number of
    sequence repetitions (without actually repeating the video data).
  * New encoder plugin using x264 to write H.264-compressed video
    streams and images.
  * The FFmpeg decoder plugin will now decode both H.265 and H.264.
  * Support for HEIF text items and language properties.
  * CVEs fixed: CVE-2025-68431
- fixes [bsc#1255735]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768564800">- update to 1.21.2:
  * build script for JS/WASM now supports building with JPEG2000 and
    "ISO23001-17 Uncompressed" support.
  * image sequence SAI data now works when using the OpenH264 decoder
    plugin</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773662400">- added patches
  CVE-2026-3949: manipulation of the argument size of a malicious frame can lead to out-of-bounds read (bsc#1259541)
  * libheif-CVE-2026-3949.patch</changelog>
</package>
<package pkgid="a9bf39d101990f449460e64d95afeb9aadb0d543e0126b221fed6e319331ff07" name="libheif-devel" arch="x86_64">
  <version epoch="0" ver="1.21.2" rel="bp157.131.1"/>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730548800">- update to 1.19.1:
  * Fixes backwards compatibility of heif_context_set_maximum_image_size_limit()
- update to 1.19.0:
  * The major new feature in this decoding separate tiles of images and
    also encoding an image tile by tile. This allows to process
    high-resolution images that do not fit into memory. We support three
    tiling methods:
  - grid, which is the default tiling method used in most existing
    HEIC or AVIF images.
  - unci, which is the built-in tiling method of the ISO 23001-17
    uncompressed codec.
  - tili, which is a proprietary scheme with much less overhead than
    grid and which supports efficient streaming of high-resolution
    images over networks without having to download huge amounts of
    metadata. It also supports much larger images than possible with
    grid. As an extra, it supports the processing of multi-dimensional
    images, like 3D image cubes, or image sets addressed by several
    parameter dimensions.
  * decoding is faster, especially if you let libheif decide on the best
    colorspace to work in by passing heif_colorspace_unknown and
    heif_chroma_unknown to heif_decode_image(). It will then use the
    input colorspace and avoid unnecessary conversions.
  * support for multi-resolution pyramids (pymd) to show downscaled
    versions of high-resolution images
  * improved reader interface that enables to connect libheif to a
    network source. Libheif will request the portions of the image file
    that have to be downloaded from the server. This is especially
    useful in connection with the tiling / multi-resolution pyramid
    feature.
  * function to generate overlay images
  * decoding progress is signaled to the client application and decoding
    can be cancelled
  * decoding of AVC encoded images through OpenH264
  * security limits can be changed to be able to read very large images
- Skip test when HEVC encoder is unavailable
  + only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730894400">- update to 1.19.2:
  * fix DLL symbol export for non MSVC-compilers on Windows
  * fix running the unit tests from the build directory when building
    with plugins
  * switch to catch2 testing framework. We can now check for prerequisites
    at runtime and skip tests accordingly
- Remove patch that is no longer needed
  - only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731412800">- update to 1.19.3:
  * fixes a race condition that may lead to some image tiles not being
    included in the output image (#1379)
  * fix a potential crash when querying overlay image information</changelog>
  <changelog author="pgajdos@suse.com" date="1731499200">- build for 15:
  * openjpeg only for 16+
  * require correct gcc version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1731585600">- cleanup</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731672000">- Fix build for Tumbleweed</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1732104000">- update to 1.19.5:
  * fix heif_image_handle_is_premultiplied_alpha() #1394
- update to 1.19.4:
  * fix crash when encoding tiled unci images
  * fix crash in heif_context_encode_grid()
  * fix querying the preferred colorspace for monochroma AVIF files
  * error when using a chroma format or bit depth that is not supported
    by the Kvazaar plugin
  * output proper error message when memory allocation failed and use
    adapted security limits
  * heif-dec: do not show progress with option --quiet it given</changelog>
  <changelog author="pgajdos@suse.com" date="1734004800">- complete rpm changelog:
  * 0.18.0 fixed CVE-2023-0996 [bsc#1208640] and
    CVE-2024-41311 [bsc#1231714]
  * 1.15.2 fixed CVE-2023-29659 [bsc#1211174]</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Ensure Name: is conditionalized for the multibuild flavors to not
  overwrite the .src.rpm (which is a processed .spec) and to allow
  OBS to properly distinguish them flavors.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740744000">- Add 0001-support-SVT-AV1-3.0.0.patch to make build succeed
  with new SVT-AV1 API.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740916800">- update to 1.19.6:
  * C++ and Go wrapper licenses have been changed to MIT
  * supports SVT-AV1 v3.0.0 encoder
  * support emscripten builds for ES6 modules
- Use correct license (these were changed in 2018)
- Remove 0001-support-SVT-AV1-3.0.0.patch (no longer needed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1741003200">- update to 1.19.7:
  * Fixes a build error with SVT-AV1 encoder plugin when using reduced
    symbol visibility</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1745755200">- update to 1.19.8:
  * Set essential flag for transformative properties as required by
    MIAF. This fixes the display of AVIF images with transformations
    encoded by libheif in Chrome, which checks whether this flag is
    set. This mainly affected images encoded by ImageMagick.
  * If the environment variable LIBHEIF_SECURITY_LIMITS is set to OFF,
    libheif will not check any security limits. This can be used if a
    user works with large images and the application software does not
    allow to adjust the libheif security limits.
  * Resolved processing 16-bit JPEG-2000</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1751716800">- update to 1.20.1:
  - Fixes a bug in decoder plugin loading.
- Changes from 1.20.0:
  - Sequences:
  - API for reading and writing image sequences. You can read and
    write sequences for all codecs (not just H.265 / AV1, but
    also JPEG-2000, ISO-23001-17 uncompressed, ...). Currently
    only intra-coded sequences are supported.
  - API for reading and writing metadata sequences. The metadata
    tracks can contain any raw timed data.
  - Support for SAI (sample auxiliary information). Timed samples
    (from image sequences or metadata) can have auxiliary data
    attached. Currently we support TAI timestamps and GIMI
    content description IDs.
  - Support for track references.
  - The API for sequences is described here:
    https://github.com/strukturag/libheif/wiki/Reading-and-Writing-Sequences
  - New command line tool heif-view to show HEIF sequences
    (requires libSDL).
  - Other new features:
  - You can specify a security limit for the maximum total memory
    libheif may use for decoding. This is easier to handle than
    specifying limits on the maximum image size or single memory
    allocations.
  - Support for TAI timestamps (in images and sequences) has been
    promoted from experimental to stable.
  - FFMPEG plugin now supports HDR decoding
  - Header files are now split into individual headers by topic.
    However, it should still be backwards compatible with heif.h
    being a catch-all covering the old content. For new
    functionality (sequences, TAI), you will need to include the
    specific headers.
  - All struct names of the API are now also typedefs.
- add build requires for brotli which it looks for since 1.18
- prepare building heif-view</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1753790400">- Remove conditionals for openh264, we can build against noopenh264</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1754654400">- update to 1.20.2:
  - When opening tiled images, do not check against maximum image
    size immediately to allow for tile-based decoding of very large
    images.
  - Several smaller fixes in writing image sequences
  - CMake option to disable building of heif-view, which pulls in
    dependency on SDL
  - Fixes reading/writing of GIMI content IDs
  - Some build fixes</changelog>
  <changelog author="olaf@aepfle.de" date="1757592000">- version 1.20 requires at least ffmpeg 4, so go with version 7+</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1767441600">- update to 1.21.1:
  * This patch release only fixes a build error with some GCC versions
    because of a missing #include.
- update to 1.21.0:
  * This release adds full support for reading and writing HEIF image
    sequences. libheif will now encode HEIF image sequences with all
    included codecs.
  * Since HEIF image sequences are very similar to MP4 videos, this new
    version is also capable of decoding most MP4 videos (without audio,
    of course).
  * heif-enc documentation for sequence encoding
  * API documentation for reading and writing sequences
  * Support for image sequences with alpha channels. For most codecs,
    the alpha channel will be stored in a separate, auxiliary,
    monochrome track. For ISO/IEC 23001-17 (uncompressed) streams, the
    alpha channel is stored in the main video track.
  * Support for sequence track edit lists to define the number of
    sequence repetitions (without actually repeating the video data).
  * New encoder plugin using x264 to write H.264-compressed video
    streams and images.
  * The FFmpeg decoder plugin will now decode both H.265 and H.264.
  * Support for HEIF text items and language properties.
  * CVEs fixed: CVE-2025-68431
- fixes [bsc#1255735]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768564800">- update to 1.21.2:
  * build script for JS/WASM now supports building with JPEG2000 and
    "ISO23001-17 Uncompressed" support.
  * image sequence SAI data now works when using the OpenH264 decoder
    plugin</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773662400">- added patches
  CVE-2026-3949: manipulation of the argument size of a malicious frame can lead to out-of-bounds read (bsc#1259541)
  * libheif-CVE-2026-3949.patch</changelog>
</package>
<package pkgid="305d0ea1dc3814113af464f7cd5d69a7a06ca1e5d3a70fe32be01b220bb7f49e" name="libheif-ffmpeg" arch="x86_64">
  <version epoch="0" ver="1.21.2" rel="bp157.131.1"/>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730548800">- update to 1.19.1:
  * Fixes backwards compatibility of heif_context_set_maximum_image_size_limit()
- update to 1.19.0:
  * The major new feature in this decoding separate tiles of images and
    also encoding an image tile by tile. This allows to process
    high-resolution images that do not fit into memory. We support three
    tiling methods:
  - grid, which is the default tiling method used in most existing
    HEIC or AVIF images.
  - unci, which is the built-in tiling method of the ISO 23001-17
    uncompressed codec.
  - tili, which is a proprietary scheme with much less overhead than
    grid and which supports efficient streaming of high-resolution
    images over networks without having to download huge amounts of
    metadata. It also supports much larger images than possible with
    grid. As an extra, it supports the processing of multi-dimensional
    images, like 3D image cubes, or image sets addressed by several
    parameter dimensions.
  * decoding is faster, especially if you let libheif decide on the best
    colorspace to work in by passing heif_colorspace_unknown and
    heif_chroma_unknown to heif_decode_image(). It will then use the
    input colorspace and avoid unnecessary conversions.
  * support for multi-resolution pyramids (pymd) to show downscaled
    versions of high-resolution images
  * improved reader interface that enables to connect libheif to a
    network source. Libheif will request the portions of the image file
    that have to be downloaded from the server. This is especially
    useful in connection with the tiling / multi-resolution pyramid
    feature.
  * function to generate overlay images
  * decoding progress is signaled to the client application and decoding
    can be cancelled
  * decoding of AVC encoded images through OpenH264
  * security limits can be changed to be able to read very large images
- Skip test when HEVC encoder is unavailable
  + only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730894400">- update to 1.19.2:
  * fix DLL symbol export for non MSVC-compilers on Windows
  * fix running the unit tests from the build directory when building
    with plugins
  * switch to catch2 testing framework. We can now check for prerequisites
    at runtime and skip tests accordingly
- Remove patch that is no longer needed
  - only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731412800">- update to 1.19.3:
  * fixes a race condition that may lead to some image tiles not being
    included in the output image (#1379)
  * fix a potential crash when querying overlay image information</changelog>
  <changelog author="pgajdos@suse.com" date="1731499200">- build for 15:
  * openjpeg only for 16+
  * require correct gcc version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1731585600">- cleanup</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731672000">- Fix build for Tumbleweed</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1732104000">- update to 1.19.5:
  * fix heif_image_handle_is_premultiplied_alpha() #1394
- update to 1.19.4:
  * fix crash when encoding tiled unci images
  * fix crash in heif_context_encode_grid()
  * fix querying the preferred colorspace for monochroma AVIF files
  * error when using a chroma format or bit depth that is not supported
    by the Kvazaar plugin
  * output proper error message when memory allocation failed and use
    adapted security limits
  * heif-dec: do not show progress with option --quiet it given</changelog>
  <changelog author="pgajdos@suse.com" date="1734004800">- complete rpm changelog:
  * 0.18.0 fixed CVE-2023-0996 [bsc#1208640] and
    CVE-2024-41311 [bsc#1231714]
  * 1.15.2 fixed CVE-2023-29659 [bsc#1211174]</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Ensure Name: is conditionalized for the multibuild flavors to not
  overwrite the .src.rpm (which is a processed .spec) and to allow
  OBS to properly distinguish them flavors.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740744000">- Add 0001-support-SVT-AV1-3.0.0.patch to make build succeed
  with new SVT-AV1 API.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740916800">- update to 1.19.6:
  * C++ and Go wrapper licenses have been changed to MIT
  * supports SVT-AV1 v3.0.0 encoder
  * support emscripten builds for ES6 modules
- Use correct license (these were changed in 2018)
- Remove 0001-support-SVT-AV1-3.0.0.patch (no longer needed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1741003200">- update to 1.19.7:
  * Fixes a build error with SVT-AV1 encoder plugin when using reduced
    symbol visibility</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1745755200">- update to 1.19.8:
  * Set essential flag for transformative properties as required by
    MIAF. This fixes the display of AVIF images with transformations
    encoded by libheif in Chrome, which checks whether this flag is
    set. This mainly affected images encoded by ImageMagick.
  * If the environment variable LIBHEIF_SECURITY_LIMITS is set to OFF,
    libheif will not check any security limits. This can be used if a
    user works with large images and the application software does not
    allow to adjust the libheif security limits.
  * Resolved processing 16-bit JPEG-2000</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1751716800">- update to 1.20.1:
  - Fixes a bug in decoder plugin loading.
- Changes from 1.20.0:
  - Sequences:
  - API for reading and writing image sequences. You can read and
    write sequences for all codecs (not just H.265 / AV1, but
    also JPEG-2000, ISO-23001-17 uncompressed, ...). Currently
    only intra-coded sequences are supported.
  - API for reading and writing metadata sequences. The metadata
    tracks can contain any raw timed data.
  - Support for SAI (sample auxiliary information). Timed samples
    (from image sequences or metadata) can have auxiliary data
    attached. Currently we support TAI timestamps and GIMI
    content description IDs.
  - Support for track references.
  - The API for sequences is described here:
    https://github.com/strukturag/libheif/wiki/Reading-and-Writing-Sequences
  - New command line tool heif-view to show HEIF sequences
    (requires libSDL).
  - Other new features:
  - You can specify a security limit for the maximum total memory
    libheif may use for decoding. This is easier to handle than
    specifying limits on the maximum image size or single memory
    allocations.
  - Support for TAI timestamps (in images and sequences) has been
    promoted from experimental to stable.
  - FFMPEG plugin now supports HDR decoding
  - Header files are now split into individual headers by topic.
    However, it should still be backwards compatible with heif.h
    being a catch-all covering the old content. For new
    functionality (sequences, TAI), you will need to include the
    specific headers.
  - All struct names of the API are now also typedefs.
- add build requires for brotli which it looks for since 1.18
- prepare building heif-view</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1753790400">- Remove conditionals for openh264, we can build against noopenh264</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1754654400">- update to 1.20.2:
  - When opening tiled images, do not check against maximum image
    size immediately to allow for tile-based decoding of very large
    images.
  - Several smaller fixes in writing image sequences
  - CMake option to disable building of heif-view, which pulls in
    dependency on SDL
  - Fixes reading/writing of GIMI content IDs
  - Some build fixes</changelog>
  <changelog author="olaf@aepfle.de" date="1757592000">- version 1.20 requires at least ffmpeg 4, so go with version 7+</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1767441600">- update to 1.21.1:
  * This patch release only fixes a build error with some GCC versions
    because of a missing #include.
- update to 1.21.0:
  * This release adds full support for reading and writing HEIF image
    sequences. libheif will now encode HEIF image sequences with all
    included codecs.
  * Since HEIF image sequences are very similar to MP4 videos, this new
    version is also capable of decoding most MP4 videos (without audio,
    of course).
  * heif-enc documentation for sequence encoding
  * API documentation for reading and writing sequences
  * Support for image sequences with alpha channels. For most codecs,
    the alpha channel will be stored in a separate, auxiliary,
    monochrome track. For ISO/IEC 23001-17 (uncompressed) streams, the
    alpha channel is stored in the main video track.
  * Support for sequence track edit lists to define the number of
    sequence repetitions (without actually repeating the video data).
  * New encoder plugin using x264 to write H.264-compressed video
    streams and images.
  * The FFmpeg decoder plugin will now decode both H.265 and H.264.
  * Support for HEIF text items and language properties.
  * CVEs fixed: CVE-2025-68431
- fixes [bsc#1255735]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768564800">- update to 1.21.2:
  * build script for JS/WASM now supports building with JPEG2000 and
    "ISO23001-17 Uncompressed" support.
  * image sequence SAI data now works when using the OpenH264 decoder
    plugin</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773662400">- added patches
  CVE-2026-3949: manipulation of the argument size of a malicious frame can lead to out-of-bounds read (bsc#1259541)
  * libheif-CVE-2026-3949.patch</changelog>
</package>
<package pkgid="4aba51c59f2586be58ddb94e5628feb608f83a6c3692e84fc9cd8cf674940770" name="libheif-jpeg" arch="x86_64">
  <version epoch="0" ver="1.21.2" rel="bp157.131.1"/>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730548800">- update to 1.19.1:
  * Fixes backwards compatibility of heif_context_set_maximum_image_size_limit()
- update to 1.19.0:
  * The major new feature in this decoding separate tiles of images and
    also encoding an image tile by tile. This allows to process
    high-resolution images that do not fit into memory. We support three
    tiling methods:
  - grid, which is the default tiling method used in most existing
    HEIC or AVIF images.
  - unci, which is the built-in tiling method of the ISO 23001-17
    uncompressed codec.
  - tili, which is a proprietary scheme with much less overhead than
    grid and which supports efficient streaming of high-resolution
    images over networks without having to download huge amounts of
    metadata. It also supports much larger images than possible with
    grid. As an extra, it supports the processing of multi-dimensional
    images, like 3D image cubes, or image sets addressed by several
    parameter dimensions.
  * decoding is faster, especially if you let libheif decide on the best
    colorspace to work in by passing heif_colorspace_unknown and
    heif_chroma_unknown to heif_decode_image(). It will then use the
    input colorspace and avoid unnecessary conversions.
  * support for multi-resolution pyramids (pymd) to show downscaled
    versions of high-resolution images
  * improved reader interface that enables to connect libheif to a
    network source. Libheif will request the portions of the image file
    that have to be downloaded from the server. This is especially
    useful in connection with the tiling / multi-resolution pyramid
    feature.
  * function to generate overlay images
  * decoding progress is signaled to the client application and decoding
    can be cancelled
  * decoding of AVC encoded images through OpenH264
  * security limits can be changed to be able to read very large images
- Skip test when HEVC encoder is unavailable
  + only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730894400">- update to 1.19.2:
  * fix DLL symbol export for non MSVC-compilers on Windows
  * fix running the unit tests from the build directory when building
    with plugins
  * switch to catch2 testing framework. We can now check for prerequisites
    at runtime and skip tests accordingly
- Remove patch that is no longer needed
  - only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731412800">- update to 1.19.3:
  * fixes a race condition that may lead to some image tiles not being
    included in the output image (#1379)
  * fix a potential crash when querying overlay image information</changelog>
  <changelog author="pgajdos@suse.com" date="1731499200">- build for 15:
  * openjpeg only for 16+
  * require correct gcc version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1731585600">- cleanup</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731672000">- Fix build for Tumbleweed</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1732104000">- update to 1.19.5:
  * fix heif_image_handle_is_premultiplied_alpha() #1394
- update to 1.19.4:
  * fix crash when encoding tiled unci images
  * fix crash in heif_context_encode_grid()
  * fix querying the preferred colorspace for monochroma AVIF files
  * error when using a chroma format or bit depth that is not supported
    by the Kvazaar plugin
  * output proper error message when memory allocation failed and use
    adapted security limits
  * heif-dec: do not show progress with option --quiet it given</changelog>
  <changelog author="pgajdos@suse.com" date="1734004800">- complete rpm changelog:
  * 0.18.0 fixed CVE-2023-0996 [bsc#1208640] and
    CVE-2024-41311 [bsc#1231714]
  * 1.15.2 fixed CVE-2023-29659 [bsc#1211174]</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Ensure Name: is conditionalized for the multibuild flavors to not
  overwrite the .src.rpm (which is a processed .spec) and to allow
  OBS to properly distinguish them flavors.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740744000">- Add 0001-support-SVT-AV1-3.0.0.patch to make build succeed
  with new SVT-AV1 API.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740916800">- update to 1.19.6:
  * C++ and Go wrapper licenses have been changed to MIT
  * supports SVT-AV1 v3.0.0 encoder
  * support emscripten builds for ES6 modules
- Use correct license (these were changed in 2018)
- Remove 0001-support-SVT-AV1-3.0.0.patch (no longer needed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1741003200">- update to 1.19.7:
  * Fixes a build error with SVT-AV1 encoder plugin when using reduced
    symbol visibility</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1745755200">- update to 1.19.8:
  * Set essential flag for transformative properties as required by
    MIAF. This fixes the display of AVIF images with transformations
    encoded by libheif in Chrome, which checks whether this flag is
    set. This mainly affected images encoded by ImageMagick.
  * If the environment variable LIBHEIF_SECURITY_LIMITS is set to OFF,
    libheif will not check any security limits. This can be used if a
    user works with large images and the application software does not
    allow to adjust the libheif security limits.
  * Resolved processing 16-bit JPEG-2000</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1751716800">- update to 1.20.1:
  - Fixes a bug in decoder plugin loading.
- Changes from 1.20.0:
  - Sequences:
  - API for reading and writing image sequences. You can read and
    write sequences for all codecs (not just H.265 / AV1, but
    also JPEG-2000, ISO-23001-17 uncompressed, ...). Currently
    only intra-coded sequences are supported.
  - API for reading and writing metadata sequences. The metadata
    tracks can contain any raw timed data.
  - Support for SAI (sample auxiliary information). Timed samples
    (from image sequences or metadata) can have auxiliary data
    attached. Currently we support TAI timestamps and GIMI
    content description IDs.
  - Support for track references.
  - The API for sequences is described here:
    https://github.com/strukturag/libheif/wiki/Reading-and-Writing-Sequences
  - New command line tool heif-view to show HEIF sequences
    (requires libSDL).
  - Other new features:
  - You can specify a security limit for the maximum total memory
    libheif may use for decoding. This is easier to handle than
    specifying limits on the maximum image size or single memory
    allocations.
  - Support for TAI timestamps (in images and sequences) has been
    promoted from experimental to stable.
  - FFMPEG plugin now supports HDR decoding
  - Header files are now split into individual headers by topic.
    However, it should still be backwards compatible with heif.h
    being a catch-all covering the old content. For new
    functionality (sequences, TAI), you will need to include the
    specific headers.
  - All struct names of the API are now also typedefs.
- add build requires for brotli which it looks for since 1.18
- prepare building heif-view</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1753790400">- Remove conditionals for openh264, we can build against noopenh264</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1754654400">- update to 1.20.2:
  - When opening tiled images, do not check against maximum image
    size immediately to allow for tile-based decoding of very large
    images.
  - Several smaller fixes in writing image sequences
  - CMake option to disable building of heif-view, which pulls in
    dependency on SDL
  - Fixes reading/writing of GIMI content IDs
  - Some build fixes</changelog>
  <changelog author="olaf@aepfle.de" date="1757592000">- version 1.20 requires at least ffmpeg 4, so go with version 7+</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1767441600">- update to 1.21.1:
  * This patch release only fixes a build error with some GCC versions
    because of a missing #include.
- update to 1.21.0:
  * This release adds full support for reading and writing HEIF image
    sequences. libheif will now encode HEIF image sequences with all
    included codecs.
  * Since HEIF image sequences are very similar to MP4 videos, this new
    version is also capable of decoding most MP4 videos (without audio,
    of course).
  * heif-enc documentation for sequence encoding
  * API documentation for reading and writing sequences
  * Support for image sequences with alpha channels. For most codecs,
    the alpha channel will be stored in a separate, auxiliary,
    monochrome track. For ISO/IEC 23001-17 (uncompressed) streams, the
    alpha channel is stored in the main video track.
  * Support for sequence track edit lists to define the number of
    sequence repetitions (without actually repeating the video data).
  * New encoder plugin using x264 to write H.264-compressed video
    streams and images.
  * The FFmpeg decoder plugin will now decode both H.265 and H.264.
  * Support for HEIF text items and language properties.
  * CVEs fixed: CVE-2025-68431
- fixes [bsc#1255735]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768564800">- update to 1.21.2:
  * build script for JS/WASM now supports building with JPEG2000 and
    "ISO23001-17 Uncompressed" support.
  * image sequence SAI data now works when using the OpenH264 decoder
    plugin</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773662400">- added patches
  CVE-2026-3949: manipulation of the argument size of a malicious frame can lead to out-of-bounds read (bsc#1259541)
  * libheif-CVE-2026-3949.patch</changelog>
</package>
<package pkgid="2da9fd3d66f8afeec3faec32c636f9eed484f79f82508c2d05daad28e0fcdd20" name="libheif-rav1e" arch="x86_64">
  <version epoch="0" ver="1.21.2" rel="bp157.131.1"/>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730548800">- update to 1.19.1:
  * Fixes backwards compatibility of heif_context_set_maximum_image_size_limit()
- update to 1.19.0:
  * The major new feature in this decoding separate tiles of images and
    also encoding an image tile by tile. This allows to process
    high-resolution images that do not fit into memory. We support three
    tiling methods:
  - grid, which is the default tiling method used in most existing
    HEIC or AVIF images.
  - unci, which is the built-in tiling method of the ISO 23001-17
    uncompressed codec.
  - tili, which is a proprietary scheme with much less overhead than
    grid and which supports efficient streaming of high-resolution
    images over networks without having to download huge amounts of
    metadata. It also supports much larger images than possible with
    grid. As an extra, it supports the processing of multi-dimensional
    images, like 3D image cubes, or image sets addressed by several
    parameter dimensions.
  * decoding is faster, especially if you let libheif decide on the best
    colorspace to work in by passing heif_colorspace_unknown and
    heif_chroma_unknown to heif_decode_image(). It will then use the
    input colorspace and avoid unnecessary conversions.
  * support for multi-resolution pyramids (pymd) to show downscaled
    versions of high-resolution images
  * improved reader interface that enables to connect libheif to a
    network source. Libheif will request the portions of the image file
    that have to be downloaded from the server. This is especially
    useful in connection with the tiling / multi-resolution pyramid
    feature.
  * function to generate overlay images
  * decoding progress is signaled to the client application and decoding
    can be cancelled
  * decoding of AVC encoded images through OpenH264
  * security limits can be changed to be able to read very large images
- Skip test when HEVC encoder is unavailable
  + only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730894400">- update to 1.19.2:
  * fix DLL symbol export for non MSVC-compilers on Windows
  * fix running the unit tests from the build directory when building
    with plugins
  * switch to catch2 testing framework. We can now check for prerequisites
    at runtime and skip tests accordingly
- Remove patch that is no longer needed
  - only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731412800">- update to 1.19.3:
  * fixes a race condition that may lead to some image tiles not being
    included in the output image (#1379)
  * fix a potential crash when querying overlay image information</changelog>
  <changelog author="pgajdos@suse.com" date="1731499200">- build for 15:
  * openjpeg only for 16+
  * require correct gcc version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1731585600">- cleanup</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731672000">- Fix build for Tumbleweed</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1732104000">- update to 1.19.5:
  * fix heif_image_handle_is_premultiplied_alpha() #1394
- update to 1.19.4:
  * fix crash when encoding tiled unci images
  * fix crash in heif_context_encode_grid()
  * fix querying the preferred colorspace for monochroma AVIF files
  * error when using a chroma format or bit depth that is not supported
    by the Kvazaar plugin
  * output proper error message when memory allocation failed and use
    adapted security limits
  * heif-dec: do not show progress with option --quiet it given</changelog>
  <changelog author="pgajdos@suse.com" date="1734004800">- complete rpm changelog:
  * 0.18.0 fixed CVE-2023-0996 [bsc#1208640] and
    CVE-2024-41311 [bsc#1231714]
  * 1.15.2 fixed CVE-2023-29659 [bsc#1211174]</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Ensure Name: is conditionalized for the multibuild flavors to not
  overwrite the .src.rpm (which is a processed .spec) and to allow
  OBS to properly distinguish them flavors.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740744000">- Add 0001-support-SVT-AV1-3.0.0.patch to make build succeed
  with new SVT-AV1 API.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740916800">- update to 1.19.6:
  * C++ and Go wrapper licenses have been changed to MIT
  * supports SVT-AV1 v3.0.0 encoder
  * support emscripten builds for ES6 modules
- Use correct license (these were changed in 2018)
- Remove 0001-support-SVT-AV1-3.0.0.patch (no longer needed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1741003200">- update to 1.19.7:
  * Fixes a build error with SVT-AV1 encoder plugin when using reduced
    symbol visibility</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1745755200">- update to 1.19.8:
  * Set essential flag for transformative properties as required by
    MIAF. This fixes the display of AVIF images with transformations
    encoded by libheif in Chrome, which checks whether this flag is
    set. This mainly affected images encoded by ImageMagick.
  * If the environment variable LIBHEIF_SECURITY_LIMITS is set to OFF,
    libheif will not check any security limits. This can be used if a
    user works with large images and the application software does not
    allow to adjust the libheif security limits.
  * Resolved processing 16-bit JPEG-2000</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1751716800">- update to 1.20.1:
  - Fixes a bug in decoder plugin loading.
- Changes from 1.20.0:
  - Sequences:
  - API for reading and writing image sequences. You can read and
    write sequences for all codecs (not just H.265 / AV1, but
    also JPEG-2000, ISO-23001-17 uncompressed, ...). Currently
    only intra-coded sequences are supported.
  - API for reading and writing metadata sequences. The metadata
    tracks can contain any raw timed data.
  - Support for SAI (sample auxiliary information). Timed samples
    (from image sequences or metadata) can have auxiliary data
    attached. Currently we support TAI timestamps and GIMI
    content description IDs.
  - Support for track references.
  - The API for sequences is described here:
    https://github.com/strukturag/libheif/wiki/Reading-and-Writing-Sequences
  - New command line tool heif-view to show HEIF sequences
    (requires libSDL).
  - Other new features:
  - You can specify a security limit for the maximum total memory
    libheif may use for decoding. This is easier to handle than
    specifying limits on the maximum image size or single memory
    allocations.
  - Support for TAI timestamps (in images and sequences) has been
    promoted from experimental to stable.
  - FFMPEG plugin now supports HDR decoding
  - Header files are now split into individual headers by topic.
    However, it should still be backwards compatible with heif.h
    being a catch-all covering the old content. For new
    functionality (sequences, TAI), you will need to include the
    specific headers.
  - All struct names of the API are now also typedefs.
- add build requires for brotli which it looks for since 1.18
- prepare building heif-view</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1753790400">- Remove conditionals for openh264, we can build against noopenh264</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1754654400">- update to 1.20.2:
  - When opening tiled images, do not check against maximum image
    size immediately to allow for tile-based decoding of very large
    images.
  - Several smaller fixes in writing image sequences
  - CMake option to disable building of heif-view, which pulls in
    dependency on SDL
  - Fixes reading/writing of GIMI content IDs
  - Some build fixes</changelog>
  <changelog author="olaf@aepfle.de" date="1757592000">- version 1.20 requires at least ffmpeg 4, so go with version 7+</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1767441600">- update to 1.21.1:
  * This patch release only fixes a build error with some GCC versions
    because of a missing #include.
- update to 1.21.0:
  * This release adds full support for reading and writing HEIF image
    sequences. libheif will now encode HEIF image sequences with all
    included codecs.
  * Since HEIF image sequences are very similar to MP4 videos, this new
    version is also capable of decoding most MP4 videos (without audio,
    of course).
  * heif-enc documentation for sequence encoding
  * API documentation for reading and writing sequences
  * Support for image sequences with alpha channels. For most codecs,
    the alpha channel will be stored in a separate, auxiliary,
    monochrome track. For ISO/IEC 23001-17 (uncompressed) streams, the
    alpha channel is stored in the main video track.
  * Support for sequence track edit lists to define the number of
    sequence repetitions (without actually repeating the video data).
  * New encoder plugin using x264 to write H.264-compressed video
    streams and images.
  * The FFmpeg decoder plugin will now decode both H.265 and H.264.
  * Support for HEIF text items and language properties.
  * CVEs fixed: CVE-2025-68431
- fixes [bsc#1255735]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768564800">- update to 1.21.2:
  * build script for JS/WASM now supports building with JPEG2000 and
    "ISO23001-17 Uncompressed" support.
  * image sequence SAI data now works when using the OpenH264 decoder
    plugin</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773662400">- added patches
  CVE-2026-3949: manipulation of the argument size of a malicious frame can lead to out-of-bounds read (bsc#1259541)
  * libheif-CVE-2026-3949.patch</changelog>
</package>
<package pkgid="7b649b54be4e22d2a99312580eae8738230f75e584af4a0b82a04a80bffa0eb2" name="libheif1" arch="x86_64">
  <version epoch="0" ver="1.21.2" rel="bp157.131.1"/>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730548800">- update to 1.19.1:
  * Fixes backwards compatibility of heif_context_set_maximum_image_size_limit()
- update to 1.19.0:
  * The major new feature in this decoding separate tiles of images and
    also encoding an image tile by tile. This allows to process
    high-resolution images that do not fit into memory. We support three
    tiling methods:
  - grid, which is the default tiling method used in most existing
    HEIC or AVIF images.
  - unci, which is the built-in tiling method of the ISO 23001-17
    uncompressed codec.
  - tili, which is a proprietary scheme with much less overhead than
    grid and which supports efficient streaming of high-resolution
    images over networks without having to download huge amounts of
    metadata. It also supports much larger images than possible with
    grid. As an extra, it supports the processing of multi-dimensional
    images, like 3D image cubes, or image sets addressed by several
    parameter dimensions.
  * decoding is faster, especially if you let libheif decide on the best
    colorspace to work in by passing heif_colorspace_unknown and
    heif_chroma_unknown to heif_decode_image(). It will then use the
    input colorspace and avoid unnecessary conversions.
  * support for multi-resolution pyramids (pymd) to show downscaled
    versions of high-resolution images
  * improved reader interface that enables to connect libheif to a
    network source. Libheif will request the portions of the image file
    that have to be downloaded from the server. This is especially
    useful in connection with the tiling / multi-resolution pyramid
    feature.
  * function to generate overlay images
  * decoding progress is signaled to the client application and decoding
    can be cancelled
  * decoding of AVC encoded images through OpenH264
  * security limits can be changed to be able to read very large images
- Skip test when HEVC encoder is unavailable
  + only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1730894400">- update to 1.19.2:
  * fix DLL symbol export for non MSVC-compilers on Windows
  * fix running the unit tests from the build directory when building
    with plugins
  * switch to catch2 testing framework. We can now check for prerequisites
    at runtime and skip tests accordingly
- Remove patch that is no longer needed
  - only-run-test-when-HEVC-encoder-available.patch</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731412800">- update to 1.19.3:
  * fixes a race condition that may lead to some image tiles not being
    included in the output image (#1379)
  * fix a potential crash when querying overlay image information</changelog>
  <changelog author="pgajdos@suse.com" date="1731499200">- build for 15:
  * openjpeg only for 16+
  * require correct gcc version</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1731585600">- cleanup</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1731672000">- Fix build for Tumbleweed</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1732104000">- update to 1.19.5:
  * fix heif_image_handle_is_premultiplied_alpha() #1394
- update to 1.19.4:
  * fix crash when encoding tiled unci images
  * fix crash in heif_context_encode_grid()
  * fix querying the preferred colorspace for monochroma AVIF files
  * error when using a chroma format or bit depth that is not supported
    by the Kvazaar plugin
  * output proper error message when memory allocation failed and use
    adapted security limits
  * heif-dec: do not show progress with option --quiet it given</changelog>
  <changelog author="pgajdos@suse.com" date="1734004800">- complete rpm changelog:
  * 0.18.0 fixed CVE-2023-0996 [bsc#1208640] and
    CVE-2024-41311 [bsc#1231714]
  * 1.15.2 fixed CVE-2023-29659 [bsc#1211174]</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1740657600">- Ensure Name: is conditionalized for the multibuild flavors to not
  overwrite the .src.rpm (which is a processed .spec) and to allow
  OBS to properly distinguish them flavors.</changelog>
  <changelog author="Jan Engelhardt &lt;jengelh@inai.de&gt;" date="1740744000">- Add 0001-support-SVT-AV1-3.0.0.patch to make build succeed
  with new SVT-AV1 API.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1740916800">- update to 1.19.6:
  * C++ and Go wrapper licenses have been changed to MIT
  * supports SVT-AV1 v3.0.0 encoder
  * support emscripten builds for ES6 modules
- Use correct license (these were changed in 2018)
- Remove 0001-support-SVT-AV1-3.0.0.patch (no longer needed)</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1741003200">- update to 1.19.7:
  * Fixes a build error with SVT-AV1 encoder plugin when using reduced
    symbol visibility</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1745755200">- update to 1.19.8:
  * Set essential flag for transformative properties as required by
    MIAF. This fixes the display of AVIF images with transformations
    encoded by libheif in Chrome, which checks whether this flag is
    set. This mainly affected images encoded by ImageMagick.
  * If the environment variable LIBHEIF_SECURITY_LIMITS is set to OFF,
    libheif will not check any security limits. This can be used if a
    user works with large images and the application software does not
    allow to adjust the libheif security limits.
  * Resolved processing 16-bit JPEG-2000</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1751716800">- update to 1.20.1:
  - Fixes a bug in decoder plugin loading.
- Changes from 1.20.0:
  - Sequences:
  - API for reading and writing image sequences. You can read and
    write sequences for all codecs (not just H.265 / AV1, but
    also JPEG-2000, ISO-23001-17 uncompressed, ...). Currently
    only intra-coded sequences are supported.
  - API for reading and writing metadata sequences. The metadata
    tracks can contain any raw timed data.
  - Support for SAI (sample auxiliary information). Timed samples
    (from image sequences or metadata) can have auxiliary data
    attached. Currently we support TAI timestamps and GIMI
    content description IDs.
  - Support for track references.
  - The API for sequences is described here:
    https://github.com/strukturag/libheif/wiki/Reading-and-Writing-Sequences
  - New command line tool heif-view to show HEIF sequences
    (requires libSDL).
  - Other new features:
  - You can specify a security limit for the maximum total memory
    libheif may use for decoding. This is easier to handle than
    specifying limits on the maximum image size or single memory
    allocations.
  - Support for TAI timestamps (in images and sequences) has been
    promoted from experimental to stable.
  - FFMPEG plugin now supports HDR decoding
  - Header files are now split into individual headers by topic.
    However, it should still be backwards compatible with heif.h
    being a catch-all covering the old content. For new
    functionality (sequences, TAI), you will need to include the
    specific headers.
  - All struct names of the API are now also typedefs.
- add build requires for brotli which it looks for since 1.18
- prepare building heif-view</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1753790400">- Remove conditionals for openh264, we can build against noopenh264</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1754654400">- update to 1.20.2:
  - When opening tiled images, do not check against maximum image
    size immediately to allow for tile-based decoding of very large
    images.
  - Several smaller fixes in writing image sequences
  - CMake option to disable building of heif-view, which pulls in
    dependency on SDL
  - Fixes reading/writing of GIMI content IDs
  - Some build fixes</changelog>
  <changelog author="olaf@aepfle.de" date="1757592000">- version 1.20 requires at least ffmpeg 4, so go with version 7+</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1767441600">- update to 1.21.1:
  * This patch release only fixes a build error with some GCC versions
    because of a missing #include.
- update to 1.21.0:
  * This release adds full support for reading and writing HEIF image
    sequences. libheif will now encode HEIF image sequences with all
    included codecs.
  * Since HEIF image sequences are very similar to MP4 videos, this new
    version is also capable of decoding most MP4 videos (without audio,
    of course).
  * heif-enc documentation for sequence encoding
  * API documentation for reading and writing sequences
  * Support for image sequences with alpha channels. For most codecs,
    the alpha channel will be stored in a separate, auxiliary,
    monochrome track. For ISO/IEC 23001-17 (uncompressed) streams, the
    alpha channel is stored in the main video track.
  * Support for sequence track edit lists to define the number of
    sequence repetitions (without actually repeating the video data).
  * New encoder plugin using x264 to write H.264-compressed video
    streams and images.
  * The FFmpeg decoder plugin will now decode both H.265 and H.264.
  * Support for HEIF text items and language properties.
  * CVEs fixed: CVE-2025-68431
- fixes [bsc#1255735]</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1768564800">- update to 1.21.2:
  * build script for JS/WASM now supports building with JPEG2000 and
    "ISO23001-17 Uncompressed" support.
  * image sequence SAI data now works when using the OpenH264 decoder
    plugin</changelog>
  <changelog author="Petr Gajdos &lt;pgajdos@suse.com&gt;" date="1773662400">- added patches
  CVE-2026-3949: manipulation of the argument size of a malicious frame can lead to out-of-bounds read (bsc#1259541)
  * libheif-CVE-2026-3949.patch</changelog>
</package>
<package pkgid="cf73f976adc3ff38adb875d005408f0753a310aff08c42eaf978cbf986be36cd" name="qoi" arch="src">
  <version epoch="0" ver="0~20250212" rel="bp157.4.1"/>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1697025600">- Initial package</changelog>
</package>
<package pkgid="279baebc444b22926250f086032b1c0cf5aa8914b79e80a6ae90527c7703dda7" name="qoi-devel" arch="noarch">
  <version epoch="0" ver="0~20250212" rel="bp157.4.1"/>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1697025600">- Initial package</changelog>
</package>
<package pkgid="c7fd22a58c93e26a8ed75cc8dc834cae3e395f1662ebbc49105a68d1ca2f77e4" name="qoi-tools" arch="x86_64">
  <version epoch="0" ver="0~20250212" rel="bp157.4.1"/>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1697025600">- Initial package</changelog>
</package>
<package pkgid="5529f162db47b8a7e3ff17b9a3c10d14597b50a7c4d31c67800c1ef4576830e2" name="typelib-1_0-Babl-0_1" arch="x86_64">
  <version epoch="0" ver="0.1.124" rel="bp157.115.1"/>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1615896000">- update to 0.1.86:
  * input-class (scanner/RGB) ICC profiles are valid for creating RGB spaces.
  * improved thread safety for babl_space_from_icc
  * build: allow using babl a subproject in other meson projects.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1626177600">- Update to version 0.1.88:
  + Consistency fixes to format names, in particular for palettized
    formats.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1646136000">- Update to version 0.1.90:
  * Automatic LUT creation for conversions from &amp;lt;24bpp of colorant
    componants, SIMD builds for x86_64 micro-architecture levels and
    ARM neon, pre-defined CIE Lab u8 and CIE Lab u16 formats.
  * Fix bug of an unlocked non-locked mutex, which started failing
    on some platforms.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1649505600">- update to 0.1.92:
  * Fixes for avoiding load of wrong SIMD extensions</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1651579200">- Add patches, backported from git, to fix build with meson 0.62:
  + 2dc7fc40.patch
  + b05b2826.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1661774400">- update to 0.1.96:
  * Minor changes from 0.1.94, fixing build.
  * Fix of crash on non-aligned data for SIMD, add commandline tool, improve vala
    compatibility of introspection info.
- drop patches 2dc7fc40.patch, b05b2826.patch (upstream)</changelog>
  <changelog author="Petr Vorel &lt;pvorel@suse.cz&gt;" date="1669118400">- update to 0.1.98:
  * More robust bounds protection in ICC handling, avoid garbage collecting
    lookup tables in-line with processing.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1677672000">- update to 0.1.102:
  * LUT code-paths now disabled by default.
  * Stop double processing with LUT+normal fishes.
  * Support for non-ASCII characters in file paths on windows.
    Improved wrap build support.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1678363200">- Build AVX2 enabled hwcaps library for x86_64-v3</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1684411200">- Update to 0.1.106:
  * Disable LUTs on big-endian, fix to 1bpp-&gt;4bpp LUTs, faster startup by caching
    balanced RGB to XYZ matrices.
  * LUT code-paths re-enabled, some array overflow proofing.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to 0.1.108:
  - "double" and "half" support in cli-tool, build fixes.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603201">- disable gi-docgen docs for now</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to 0.1.110:
  - Build improvements.
  - Fixes to alpha componet in HCY, HSL, HSV and YCbCr models.
  - Use same CIE Lab conversion for start/end as rest with SIMD.
  - Remove reliance on set rounding mode.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to 0.1.112:
  - Fix crash for locales using neither '.' nor ',' as decimal
    seperator.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.1.114:
  * Fix to broken TRC cache for formula based TRCs in ICC profiles.
  * BABL_ICC_INTENT_DEFAULT added.
  * Some broken conversions removed.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.1.116:
  * build process updates
  * script cleanups</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.1.118:
  - build and portability fixes, babl is now relocatedable.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800001">- Add BuildRequires for git-core as the meson build now needs
  git</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800002">- Added https://gitlab.gnome.org/GNOME/babl/-/commit/4efc8b827e008417c4995a93ae3310697318cfab.patch
  Ensure git is really an optional dependency.
  Can be removed with the next update.
- Drop the buildrequires for git-core again</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Update to version 0.1.124:
  + DisplayP3 pre-defined colorspace, build and sanity improvements
    for CI and windows.
- Changes from version 0.1.122:
  + Fix for startup crash due to mis-loading of x86_64-v4 on -v2
    with some ports.
- Changes from version 0.1.120:
  + x86_64-v4 microarchitecture support.
- Drop 4efc8b827e008417c4995a93ae3310697318cfab.patch: Fixed
  upstream.</changelog>
</package>
<package pkgid="fea225a35f5788a40e742304205aada5c5956dd24bdea2b762f33f15ce78eb39" name="typelib-1_0-Gegl-0_4" arch="x86_64">
  <version epoch="0" ver="0.4.70" rel="bp157.205.1"/>
  <changelog author="Muhammad Akbar Yanuar Mantari &lt;mantarimay@pm.me&gt;" date="1687780800">- Update to version 0.4.46:
  + Operations:
  - local-threshold: new operation that does neighborhood aware
    and optionallyantialiased thresholding of an image.
  - chamfer: new operation in workshop that useis
    distance-transform and emboss or LinuxBeaver’s research
    into modeling different bevels with combinations of blurs.
  - ff-load,ff-save: clean up of deprecated API, builds with
    ffmpeg-6.0 but ff-save hasn’t been made to work with this
    release of ffmpeg yet.
  + Updated vendored libraries:
  - ctx and libnsgif have been updated from upstream.
  + Build:
  - Depend on meson 0.55.0
  - Various cleanups including re-enabling of deprecation
    warnings.
  - make ctx be an internal library.</changelog>
  <changelog author="Antonio Larrosa &lt;alarrosa@suse.com&gt;" date="1708430400">- Replace BuildRequires libSDL2-devel with pkgconfig(sdl2) which
  fixes building in SLE where both libSDL2-devel and a newer
  SDL2-devel packages are available.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1708603200">- Update to version 0.4.48:
  + Core:
  - GeglColor extended with GBytes API, and space aware accesors
    for RGB and CMYK. Better runtime handling of mismatched GEGL
    ops in graphs.
  + Build:
  - Use gi-docgen
  - Updated vendored libraries
  - ctx has been updated from upstream.
  + Operations:
  - dropshadow: Fix shrinking with negative-grow radius.
  - mantiuk: opt out of OpenMP when building with clang.
  - voroni: fix crash.
  - shuffle-search: in progress (in workshop, not built by
    default) brute-force dither optimizer.
- prepare gi-docgen documentation. disabled for now.</changelog>
  <changelog author="Bernhard Wiedemann &lt;bwiedemann@suse.com&gt;" date="1721390400">- Add normalize-gir.pl to strip details about build machines
  to achive reproducible builds</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1722427200">- Add backported 66de8124.patch: Fix build against ffmpeg-7.</changelog>
  <changelog author="Stephan Hemeier &lt;Sauerlandlinux@gmx.de&gt;" date="1726488000">- add revertleap.patch to get gegl build on older ffmpegs</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1730894400">- Update to version 0.4.50:
  - Core:
  - Better Gobject Introspection annotation coverage.
  - Improved error handling for gegl chain processing.
  - Added accessors for pad meta-data, to be able to show names and descriptions in UIs.
  - GeglColor: more lax parameters for g_arapm_values_cmp
  - Ops:
    API: GEGL_OP_NAME needs to be uniqe .c filenames no longer
    needs to be. First registered op with a given name now takes
    precedence over later.
  * exr-save: store 16bpc files as half, fixing gimp#10778
  * ff-load, ff-save: fix build with FFmpeg 7
  * dither: do processing in linear when all levels==2
  * OpenCL: upgrade from 1.1 to 3.0, disable opencl caching
    system - not crashing is more important than caching. And
    fixes to the opencl operation of the following ops:
  * alien-map
  * color-to-alpha
  * edge-sobel
  * hue-chroma
  * noise-reduction
  * oilify
  * snn-mean
  - New Ops:
  - styles: a UI for achieving many visual effects for use on
    text and similar alpha defined shapes. bevel: simulate light
    and shadow on an alpha defined shape. inner-glow: an inner
    shadow glow effect
  - New Ops in workshop:
  - ctx-script: an experimental op for rendering ctx protocol
    this might be a future basis for ctx-based vector layers.
  - Build:
  - Various meson cleanups.
  - Updated vendored libraries
  - ctx has been updated from upstream, perhaps most
    significantly the protocol/drawing API has been fuzzed with
    afl+
- drop upstreamed patches:
  66de8124.patch
  revertleap.patch</changelog>
  <changelog author="Adrian Schr&#xF6;ter &lt;adrian@suse.de&gt;" date="1733486400">- Disable luajit on LoongArch64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1735387200">- Update to version 0.4.52:
  - Core:
  - Fix regression cubic interpolation - it was quadratic rather
    than cubic, this improves all uses of cubic interpolation.
    Use g_spawn_sync rather than system() for launching graphviz'
    dot.
  - Ops:
  - invert-gamma: operate on perceptual encoding.
  - newsprint: do processing with perceptual encoding.
  - denoise-dct, mantiuk06: pass-through for too small input
    buffers.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1736251200">- use https for the url</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1739188800">- Update to version 0.4.54:
  - Ops:
  - bump_map: fix typo in property nick
  - noise_spread: better performance with no-op values
  - negative_darkroom: more presets, better performance
  - styles: fix regression of opacirt sliders</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742212800">- Update to version 0.4.56:
  - Ops:
  - drop-shadow: restrict opacity range to 0.0-1.0
  - ctx-script: crash fix
  - Core:
  - ctx has been syncrhonized with upstream.
  - Buffer:
  - Remnants of old iterator-api has been removed.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1742817600">- Update to version 0.4.58:
  - dither: fixed crash when applied to pixels with negative pixel
    coordinates.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1747656000">- Update to 0.4.62:
  * png-load: avoid crashing on some invalid files
  * bevel: code cleanups, pass only valid values to gegl:emboss
  * exr-save: fix scratch buffer computation for large images
  * fractal-trace: add ui-ranges to coordiantes
  * depend on babl&gt;=0.1.112 removing ifdefs keeping old variants working
  * mark nodes as intert in ::dispose and check for this during traversals, this
    fixes a crash when using a libc that has a non-clobbering free.</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1758801600">- Add eda8ba51.patch: operations: Support FFMPEG 8 on ff-load
  (boo#1249045).</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1759752000">- Update to 0.4.64:
  * added OpenCL to the base GeglOperationPointComposer3 class
  * Fixed the vulnerability for HDR File Parsing Heap-based Buffer
    Overflow Remote Code Execution.
    (CVE-2025-10921, ZDI-CAN-27803, bsc#1250496)
  * build process improvements and clean-up
- Drop upstreamed eda8ba51.patch</changelog>
  <changelog author="Andreas Schwab &lt;schwab@suse.de&gt;" date="1761566400">- Enable luajit on riscv64</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1765800000">- Update to 0.4.66:
  - Core:
  - Improved relocability now also on linux.
  - Ops:
  - gif-load: don’t embed libnsgif directly
  - Dependencies:
  - libnsgif: support using distro provided lib.
  - ctx: synchronize with ctx-0.1.14</changelog>
  <changelog author="Bj&#xF8;rn Lie &lt;bjorn.lie@gmail.com&gt;" date="1774008000">- Update to version 0.4.68:
  + Buffer: fix of a crash due to float/double precision
    differences.
  + Ops:
  - vibrance: new op to cater for PSD adjustments layers
    compatibility.
  - tile-glass: handle buffers with negative offsets.
  - watershed-transform: handle buffers with negative offsets;
    which impacted gegl:waterpixels done on selections in GIMP.
  - rgbe-load: fix runlength induced buffer overflow.
  + Build:
  - tooling for verifying exported symbols.
  - relocatable build for OSX.
  - improved UCRT conditional macros.
  - fix C++ symbol clashes when using link time optimization.
  + OpenCL: expose profiling hooks.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1774699200">- Update to version 0.4.70:
  - Core:
  - GeglPath: avoid overflows when serializing paths with large
    coordinates
  - GeglPath: avoid hang on parsing malformed paths.
  - Ops:
  - png-save: avoid integer overflow when computing row_size
  - exr-save: avoid integer overflow when computing width*height
  - Build:
  - Improvements to defcheck,
  - More efforts to get rid of compiler warnings.</changelog>
</package>
</otherdata>