Opened 13 months ago

Closed 12 months ago

Last modified 8 months ago

#22073 closed enhancement (fixed)

gdk-pixbuf-2.44.2

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 13.0
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

New minor version.

Change History (7)

comment:1 by Bruce Dubbs, 13 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: new → assigned

comment:2 by Xi Ruoyao, 13 months ago

2.44.0

  • build: Fix cross-building
  • build: Don't build documentation by default
  • glycin: Implement animation
  • Translation updates

2.43.5 (development)

  • The animation-related APIs have been deprecated
  • jpeg: Fix a crash related to icc data (CVE-2025-7345)
  • glycin: Save jpeg without alpha
  • glycin: Simplify wrapping code and avoid a copy
  • glycin: Support exif orientation
  • glycin: Set sandbox mode for saving
  • Plug some memory leaks
  • build: Disabled the thumbnailer by default on Linux
  • Prefer builtin modules

2.43.3 (development)

  • Add a native loader for Android builds
  • Use the glycin loader for SVG as well.
  • Change the default build options to be 'auto' for all loader options. On Linux, we build only the glycin loader, unless overwritten.
  • Change the default value for the builtin_loaders option to 'default'. On Linux, we interpret 'default' as 'glycin'. On other platforms, we interpret it as 'png,jpeg' (which was the previous default value).
  • Require Meson 1.5 to build gdk-pixbuf
  • Use glycin for saving. The following formats are supported: png, jpeg, tiff, webp, ico, bmp. For png, jpeg and tiff, the most common options are supported when saving.
  • Fix introspection annotations for loading and saving GdkPixbuf from and to streams asynchronously

2.43.2 (development)

  • Make the thumbnailer optional
  • Add a glycin loader. Glycin is a sandboxed image loading framework that is written in rust, and supports more image formats than gdk-pixbuf ever did. On Linux, we recommend that you build gdk-pixbuf with *only* the glycin loaders, and rely on glycin for thumbnailers too. Like this:

meson configure -Dpng=disabled \

-Dtiff=disabled \ -Djpeg=disabled \ -Dgif=disabled \ -Dothers=disabled \ -Dglycin=enabled \ -Dbuiltin_loaders='glycin' \ -Dthumbnailer=disabled

Note that this change has some potential for fallout: use of gdk-pixbuf (e.g. for pixdata conversions) will fail if bubblewrap sandboxing is not available (as is the case in many build systems). The recommendation is to simply stop using pixdata as a format for resources, and just use png.

  • Deprecate "gtk_doc" configuration option; to conform with the rest of the GNOME core libraries, use "documentation" instead
  • Remove the long-since deprecated "docs" configuration option
  • Require Meson 1.0 to build gdk-pixbuf
  • Deprecate the XPM-related API; the XPM loader is disabled by default, and we have better API for loading those kinds of assets, though nobody should be shipping XPM files in 2025

comment:3 by Bruce Dubbs, 13 months ago

Owner: changed from Bruce Dubbs to blfs-book
Status: assigned → new

comment:4 by Bruce Dubbs, 12 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: new → assigned

comment:5 by Bruce Dubbs, 12 months ago

Summary: gdk-pixbuf-2.44.0 → gdk-pixbuf-2.44.2

Now version 44.2.

2.44.2

  • glycin: Ignore unknowns keys when saving
  • Translation updates

2.44.1

  • Re-enable animation tests
  • Fix leak in load_animation_with_glycin

comment:6 by Bruce Dubbs, 12 months ago

Resolution: → fixed
Status: assigned → closed

Fixed at commit de36a675a9.

comment:7 by Bruce Dubbs, 8 months ago

Milestone: 12.5 → 13.0

Milestone renamed

Note: See TracTickets for help on using tickets.