- Update to version 2.0.8:
+ This release contains the following new component versions:
- glycin 3.0.8
- libglycin 2.0.8
- libglycin-gtk4 2.0.8
+ Fixed:
- Allow fchmodat since it seems to be needed on aarch64/apple
silicon at times.
- Output log messages to stderr instead of stdout.
- Require zvariant 5.9.2 to fix SIGPIPE emissions.
+ Changed:
- Allow time syscall for `rr record`.
- Disable sandbox on "bwrap: setting up uid map: Permission
denied" error. This error appeared when starting LibreOffice
under Debian.
OBS-URL: https://build.opensuse.org/request/show/1332412
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/glycin?expand=0&rev=14
- Update to version 2.0.5:
+ This release contains the following new component versions:
- glycin-heif 2.0.5
- glycin-image-rs 2.0.5
- glycin-jpeg2000 2.0.5
- glycin-jxl 2.0.5
- glycin-raw 2.0.5
- glycin-svg 2.0.5
- libglycin 2.0.5
- libglycin-gtk4 2.0.5
+ Fixed:
- Allow `riscv_hwprobe` syscall.
- Fix build error on musl libc since it doesn't has a
`close_range` function.
- libglycin: Don't mark `gly_image_get_metadata_key_value`
return type as const.
- libglycin: Don't return a pointer to GStrv for
`gly_loader_get_mime_types_finish`.
+ Changed: Support image/x-win-bitmap to load .cur-files.
OBS-URL: https://build.opensuse.org/request/show/1315665
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/glycin?expand=0&rev=11
- Update to version 2.0.4:
+ This release contains the following new component versions:
- glycin-heif 2.0.4
- glycin-image-rs 2.0.4
- glycin-jpeg2000 2.0.4
- glycin-jxl 2.0.4
- glycin-raw 2.0.4
- glycin-svg 2.0.4
- glycin-utils 4.0.4
- glycin 3.0.4
- libglycin 2.0.4
- libglycin-gtk4 2.0.4
+ Fixed:
- D-Bus connections were never completely closed, causing a
memory and FD leak.
- Default to loop for animations if no explicit value is set.
This fixed as backward compatibility issue when
glycin/libglycin is not a .3 or later.
- Support having symlinks in a directory that is already a
symlink and both a explicitly picked up by fontconfig.
+ Fixed:
OBS-URL: https://build.opensuse.org/request/show/1312834
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/glycin?expand=0&rev=9
- Update to version 2.0.3:
+ Added: glycin/sandbox: Drop `CAP_DAC_OVERRIDE` and
`CAP_DAC_READ_SEARCH_POSTION` during directory resolution to
ensure that bwrap does not try to mount directories that it
does no longer have access to after it dropped these caps.
+ Fixed;
- SIGSYS because `restart_syscall` syscall is not allowed.
- glycin: Also detect SIGSYS from bwrap exit code.
- glycin: Honor apply_transformations for imgage dimensions.
Before, the width and height would be changed for rotated
images if `apply_transformations` was set to false.
+ Changed:
- glycin/libglycin: Drastically reduce the number of used
threads, especially for libglycin.
- glycin: Avoid loading configs or checking system properties
multiple times because of race condition in cache.
- svg: Round image dimensions instead of rounding up.
- loop_animation is now assumed to be false when not present,
as originally.
OBS-URL: https://build.opensuse.org/request/show/1310419
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/glycin?expand=0&rev=7
- Update to version 2.0.2:
This release contains the following new component versions:
- glycin-heif 2.0.2
- glycin-jpeg2000 2.0.2
- glycin-jxl 2.0.2
- glycin-raw 2.0.2
- glycin-svg 2.0.2
- glycin-utils 4.0.2
- Loaders in 2.0.1 required specifying the loop_animation field
explicitly, making it incompatible with previous
glycin/libglycin versions. The loop_animation is no assumed to
be false when not present, as originally intended.
- Update to version 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.
OBS-URL: https://build.opensuse.org/request/show/1307702
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/glycin?expand=0&rev=2