glycin 2.0.1
This release contains the following new component versions:
glycin-image-rs 2.0.1
glycin-utils 4.0.1
glycin 3.0.1
libglycin 2.0.1
libglycin-gtk4 2.0.1
glycin/libglycin: Add API to disable animation looping.
glycin/sandbox: Detect if bwrap can't be used due to syscalls being blocked.
This is an indication of running in an already sandboxed environment like
libgnome-desktop thumbnailer or a CI. In this case we fall back to unsandboxed
mode.Close all unused FDs in fork. Before we were sharing all FDs that don't have
CLOEXEC set. In Rust that's usually not a problem because that's set by
default. But when used by C in libglycin this is much more unclear. This is an
attempt at fixing Firefox issues.There was no timeout spawned that would ensure that unused loaders are killed
after they have been unused for the specified maximum retention time.glycin/sandobx: Canonicalize fontconfig paths before passing to --ro-bind-try
as source because wrap fails on symlinks otherwise.glycin: u16_to_u8 testcase on big endian machines
heif: Overwrite matrix coefficients (YCbCr) in CICP since currently RGB is
forced and GSK gl and cairo don't support YCbCr. This fixes wrong colors in
HEIC and AVIF images.
Git-EVTag-v0-SHA512: e639360ec5b55239d740c8dd5bc94653a3cf43deff5de38d4ff3ae77e61421c8618efdbbd2827feea408bc1a3ef8cb9b991ceb1512dcd541935cd4413535ef02