Tags give the ability to mark specific points in history as being important
-
2.0.8
protectedRelease: 2.0.825122850 · ·glycin 2.0.8 (2026-02-10) This release contains the following new component versions: - glycin 3.0.8 - libglycin 2.0.8 - libglycin-gtk4 2.0.8 - 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 #250 - 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. Git-EVTag-v0-SHA512: 97a6de5cedc8a397078ac796a1980ede4e62f582519066a0274565d9e0dbbeb6c6bbd78f4a49e9bebb827030b526ae4f19455783e6e86e7d632cc510c9ee4c53
-
2.1.beta
protectedRelease: 2.1.beta8892184a · ·glycin 2.1.beta (2026-01-30) This release contains the following new component versions: - glycin-common 1.0.4-beta - glycin-heif 2.1.0-beta - glycin-image-rs 2.1.0-beta - glycin-jxl 2.1.0-beta - glycin-raw 2.1.0-beta - glycin-svg 2.1.0-beta - glycin-thumbnailer 2.1.0-beta - glycin-utils 4.1.0-beta - glycin 3.1.0-beta - libglycin-gtk4-rebind 0.1.0-beta - libglycin-gtk4-rebind-sys 0.1.0-beta - libglycin-rebind 0.1.0-beta - libglycin-rebind-sys 0.1.0-beta - libglycin 2.1.0-beta - libglycin-gtk4 2.1.0-beta - Require libjxl 0.11.1 - Use hayro-jpeg2000 loader instead of jpeg2k and make it part of the glycin- image-rs loader, enabled by default. - thumbnailer: Use dynamically linked libglycin instead of glycin crate. Git-EVTag-v0-SHA512: 3e5b309e07138a32271dbe5f84f803457fb9864b61c20ab58e8013fd8870d8587392e25eee5c35dc43ab294c4a3796d734af47f868d9a1dc694d727094efd9d8
-
2.1.alpha.3
protectedRelease: 2.1.alpha.3bb432b02 · ·glycin 2.1.alpha.3 (2026-01-20) This release contains the following new component versions: - glycin-common 1.0.4-alpha.3 - glycin-heif 2.1.0-alpha.3 - glycin-image-rs 2.1.0-alpha.3 - glycin-jpeg2000 2.1.0-alpha.3 - glycin-jxl 2.1.0-alpha.3 - glycin-raw 2.1.0-alpha.3 - glycin-svg 2.1.0-alpha.3 - glycin-thumbnailer 2.1.0-alpha.3 - glycin-utils 4.1.0-alpha.3 - glycin 3.1.0-alpha.3 - libglycin-gtk4-rebind 0.1.0-alpha.3 - libglycin-gtk4-rebind-sys 0.1.0-alpha.3 - libglycin-rebind 0.1.0-alpha.3 - libglycin-rebind-sys 0.1.0-alpha.3 - libglycin 2.1.0-alpha.3 - libglycin-gtk4 2.1.0-alpha.3 - Fix builds on docs.rs - Update to gtk-rs 0.22/0.11 - Updated many dependencies Git-EVTag-v0-SHA512: 5f426f55de3bdd6e56310751e5d7e902707b8f48c132007862ac75655f750a742141b8f866487974a4e54d3d79f2227dbf813bc0e255599e20f7193b44847b50
-
2.1.alpha.2
protected781d68bb · ·glycin 2.1.alpha.2 (2026-01-20) This release contains the following new component versions: - glycin-common 1.0.4-alpha.2 - glycin-heif 2.1.0-alpha.2 - glycin-image-rs 2.1.0-alpha.2 - glycin-jpeg2000 2.1.0-alpha.2 - glycin-jxl 2.1.0-alpha.2 - glycin-raw 2.1.0-alpha.2 - glycin-svg 2.1.0-alpha.2 - glycin-thumbnailer 2.1.0-alpha.2 - glycin-utils 4.1.0-alpha.2 - glycin 3.1.0-alpha.2 - libglycin-gtk4-rebind 0.1.0-alpha.2 - libglycin-gtk4-rebind-sys 0.1.0-alpha.2 - libglycin-rebind 0.1.0-alpha.2 - libglycin-rebind-sys 0.1.0-alpha.2 - libglycin 2.1.0-alpha.2 - libglycin-gtk4 2.1.0-alpha.2 - Fix builds on docs.rs - Update to gtk-rs 0.22/0.11 - Updated many dependencies Git-EVTag-v0-SHA512: acea639735362a12d14262277853b244ef51724190a99bc3ccaf09285e77ff5a95c17c1b181bdbb558e630b0fcecdc659bc1a74fce2cc502dd065bdf9268b77e
-
2.1.alpha.1
protectedfb65c3b4 · ·glycin 2.1.alpha.1 This release contains the following new component versions: - glycin-heif 2.1.0-alpha.1 - glycin-image-rs 2.1.0-alpha.1 - glycin-jpeg2000 2.1.0-alpha.1 - glycin-jxl 2.1.0-alpha.1 - glycin-raw 2.1.0-alpha.1 - glycin-svg 2.1.0-alpha.1 - glycin-thumbnailer 2.1.0-alpha.1 - glycin 3.1.0-alpha.1 - libglycin-gtk4-rebind 0.1.0-alpha.1 - libglycin-gtk4-rebind-sys 0.1.0-alpha.1 - libglycin-rebind 0.1.0-alpha.1 - libglycin-rebind-sys 0.1.0-alpha.1 - libglycin 2.1.0-alpha.1 - libglycin-gtk4 2.1.0-alpha.1 - Fix builds on docs.rs - Update to gtk-rs 0.22/0.11 - Updated many dependencies Git-EVTag-v0-SHA512: 768127cfad0405acba7069fcdc3b3c044917de0235e5829dcb5ae2bbcc64ff24e5304d45cbe2b6af6845f44813062ecb29cb68d4a42a7774323b30701193ab1c
-
2.1.alpha
protectedRelease: 2.1.alphae48af2ed · ·glycin 2.1.alpha This release contains the following new component versions: - glycin-heif 2.1.0-alpha - glycin-image-rs 2.1.0-alpha - glycin-jpeg2000 2.1.0-alpha - glycin-jxl 2.1.0-alpha - glycin-raw 2.1.0-alpha - glycin-svg 2.1.0-alpha - glycin-thumbnailer 2.1.0-alpha - glycin 3.1.0-alpha - libglycin-gtk4-rebind 0.0.1 - libglycin-gtk4-rebind-sys 0.0.1 - libglycin-rebind 0.0.1 - libglycin-rebind-sys 0.0.1 - libglycin 2.1.0-alpha - libglycin-gtk4 2.1.0-alpha - Add a specific error for when glycin fails to load the image from it's file/stream. - image-rs: Add XBM and XPM support Git-EVTag-v0-SHA512: 36bf7160ccc042d3c59ef48f8517f22717df0b5ea8801ca23085f75ad80968d2f11bfabc3de13526371d5fc23a74b549aaa83896ad1e2b967f09f53245f7da13
-
2.0.7
protectedRelease: 2.0.7a29cc5ec · ·glycin 2.0.7 This release contains the following new component versions: - glycin 3.0.7 - libglycin 2.0.7 - libglycin-gtk4 2.0.7 - Allow `riscv_hwprobe` syscall. - Fix build error on musl libc since it doesn't has a `close_range` function. Git-EVTag-v0-SHA512: 9031c342c2c799e3f48f4956565dfb6b8f8efea0a4bf512004e3b4dd3870a3560f4d2797ee6f43d1993eeae32a519667d6a88ec7417dfe6002b636b44a928ae1
-
2.0.6
protected5fc6c464 · ·glycin 2.0.6 This release contains the following new component versions: - glycin 3.0.6 - libglycin 2.0.6 - libglycin-gtk4 2.0.6 - Allow `riscv_hwprobe` syscall. - Fix build error on musl libc since it doesn't has a `close_range` function. Git-EVTag-v0-SHA512: 2e5eb535937285aab3c0a98529d332369e19c9c9f6d627838b4a11edc3c04e225f764ca591f280195e62b60d64722efc16d09029a7214b33cf35bb9f1741cf55
-
2.0.5
protectedRelease: 2.0.5714b20f4 · ·glycin 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 - 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`. - Support image/x-win-bitmap to load .cur-files Git-EVTag-v0-SHA512: f7bb408ed6ce6303b0f016c315f0fe86d1a2a3c6ec2f2685fb364bda7b7e70bdf3cefd1fce6c7b1d2c81cbb1a398886c74604c8b08e1eb25391e6b5f7ea26fb0
-
2.0.4
protectedRelease: 2.0.4c0fc4f42 · ·glycin 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 - 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. Git-EVTag-v0-SHA512: ffd2c0826ec06446d8582fb7889d650e933c0ac885b98cea168ed5fc6d4518fd4c76de71188cc36e702e664109f6264e4e0dfe4ac3793d5ffbbbdc7a35f37751
-
2.0.3
protectedRelease: 2.0.369a0d939 · ·glycin 2.0.3 This release contains the following new component versions: - glycin-common 1.0.3 - glycin-heif 2.0.3 - glycin-image-rs 2.0.3 - glycin-jpeg2000 2.0.3 - glycin-jxl 2.0.3 - glycin-raw 2.0.3 - glycin-svg 2.0.3 - glycin-thumbnailer 2.0.3 - glycin-utils 4.0.3 - glycin 3.0.3 - libglycin 2.0.3 - libglycin-gtk4 2.0.3 - 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. - SIGSYS because `restart_syscall` syscall is not allowed. #213 - 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. #215 - 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. Git-EVTag-v0-SHA512: 66a046f6797a041804369d4ed67219616ef3f11b13a08dbb70884d7e987c1523967ce2638127089f4d4d9195d9e939d57ce5df803469c1d335220ad7fabf977f
-
2.0.2
protectedRelease: 2.0.25d6bbc04 · ·glycin 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. Git-EVTag-v0-SHA512: a88f56db2dc68832152eeeb988c31a3659f745a66b81c08a4fe1d670fe2d450ced3a30d8d340c8b8419316cd5c2615ae4a6bc824c315542b157d2cc2f761ecab
-
2.0.1
protectedRelease: 2.0.1d992950c · ·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
-
2.0.0
protectedRelease: 2.0.0724f18c5 · ·glycin 2.0.0 This release contains the following new component versions: - glycin-common 1.0.0 - glycin-heif 2.0.0 - glycin-image-rs 2.0.0 - glycin-jpeg2000 2.0.0 - glycin-jxl 2.0.0 - glycin-raw 2.0.0 - glycin-svg 2.0.0 - glycin-thumbnailer 2.0.0 - glycin-utils 4.0.0 - glycin 3.0.0 - libglycin 2.0.0 - libglycin-gtk4 2.0.0 - Use new versions of TIFF, GIF, PNG decoders, and image-rs to support more variants of these formats. - Using --clear-env actually breaks the portal due to a Flatpak bug <https://github.com/flatpak/flatpak/issues/5271>. - glycin/sandbox: Allow uname sycall for Arm64 SVE - glycin/sandbox: Pass XDG_RUNTIME_DIR env var to flatpak-spawn. This fixes flatpak-spawn not working. - libglycin-gtk4: List "glycin" in the public "Requires" for pkgconf - svg: Keep aspect ratio when scaling Git-EVTag-v0-SHA512: d641e28474a0dc9601848e862ab6b1ebd524941187975439b1a7807b9f26463c8b4429dced334f389410afdbc7a85cdce3c146737a4faf26bf8fff50d61e7173
-
1.2.4
protectedRelease: 1.2.416b32a57 · ·glycin 1.2.4 This release contains the following new component versions: - glycin 2.1.4 - libglycin 1.0.4 - glycin-svg 1.2.4 - glycin/sandbox: Allow `recv` syscall. Needed on powerpc. - jpeg: Bump gufo-jpeg to fix editing some JPEG with progressive mode. - svg: Correctly define data from rsvg as premultiplied. Git-EVTag-v0-SHA512: 62ebef481847b6752ca406d843cd250d0fed9d8b139a28e76e265e971a5768c71915e47efddb8680d13f8cfca07413b84c6713c633371626da8eafe80f31766f
-
2.0.rc
protectedRelease: 2.0.rc683b010f · ·glycin 2.0.rc This release contains the following new component versions: - glycin-common 1.0.0-rc - glycin-heif 2.0.0-rc - glycin-image-rs 2.0.0-rc - glycin-jpeg2000 2.0.0-rc - glycin-jxl 2.0.0-rc - glycin-raw 2.0.0-rc - glycin-svg 2.0.0-rc - glycin-thumbnailer 2.0.0-rc - glycin-utils 4.0.0-rc - glycin 3.0.0-rc - libglycin 2.0.0-rc - libglycin-gtk4 2.0.0-rc - Experimental untested JPEG 2000 loader with basic features. Is not enabled in builds by default. - glycin/sandbox: Support /nix to make it work on nixOS by default. - Environment not getting filtered for flatpak-spawn. - glycin/sandbox: Use configured PATH to find bwrap - Don't pin to zbus 5.6, depend on 5.10 instead which fixes sandbox issues. - glycin/creator: Allow last line to not have complete stride length for GdkPixbuf compatibility Git-EVTag-v0-SHA512: 534f0c4a384b8ef72eb4c93e1443c4060a01544b9405d20ce946d0507120ccb2196bfc2fd11a330987bcb89492ebf5e1ab8cf43e042d24e64ea98aa9d3641e12
-
2.0.beta.3
protectedRelease: 2.0.beta.37935d1a2 · ·glycin 2.0.beta.3 This release contains the following new component versions: - glycin-common 1.0.0-beta.3 - glycin-heif 2.0.0-beta.3 - glycin-image-rs 2.0.0-beta.3 - glycin-jxl 2.0.0-beta.3 - glycin-raw 2.0.0-beta.3 - glycin-svg 2.0.0-beta.3 - glycin-thumbnailer 2.0.0-beta.3 - glycin-utils 4.0.0-beta.3 - glycin 3.0.0-beta.3 - libglycin 2.0.0-beta.3 - libglycin-gtk4 2.0.0-beta.3 - Expose more API in libglycin that was needed by gdk-pixbuf glycin loaders to work correctly. - Allow `exit_group` syscall, needed by some systems to load SVGs. - Allow recv syscall since it is needed on PowerPC64 LE. - Apply rotation to the dimension in `Image` as well. They were correct in `Frame`s already. - Bump gufo-jpeg to fix editing some JPEGs saved with progressive mode. - Fix glycin-thumbnailer not working inside the thumbnailer sandbox due to an issue introduced in zbus 5.7. Pin to zbus 5.6 for now. See <https://github.com/dbus2/zbus/pull/1472> - Regular unnecessary recompiles of components. - glycin/sandbox: Allow `{get,set}priority` syscalls, since they are used by libheif on Gentoo. - Don't use the image-rs feature in jpegxl-rs to convert texture date to avoid a copy of the data. This speeds up loading. - glycin: Parallelize ICC profile transformations. - jxl: Use a parallel runner for decoding, reducing image loading times. Git-EVTag-v0-SHA512: b112039eb6cfe21adc495fc67b3addbe288ae873fe5bfe15e607f2d9df5139c7922824c25cfde6cfddbb791245da58add4021b412abbbbdcef939e25ba86d1af -
2.0.beta.2
protectedRelease: 2.0.beta.2949bfbbf · ·glycin 2.0.beta.2 This release contains the following new component versions: - glycin-common 1.0.0-beta.1 - glycin-heif 2.0.0-beta.1 - glycin-image-rs 2.0.0-beta.1 - glycin-jxl 2.0.0-beta.1 - glycin-raw 2.0.0-beta.1 - glycin-svg 2.0.0-beta.1 - glycin-thumbnailer 2.0.0-beta.1 - glycin-utils 4.0.0-beta.1 - glycin 3.0.0-beta.1 - libglycin 2.0.0-beta.2 - libglycin-gtk4 2.0.0-beta.2 - CICP support for HEIC and AVIF. - jxl: Support saving images. - libglycin-gtk4: gly_gtk_frame_get_texture now sets the GdkColorState if a CICP value is present. - glycin: Pool according to sandbox mechanism. Previously, a wrong mechanism could be used, if different mechanisms inside the same process were requested. Git-EVTag-v0-SHA512: 39ff78afac09125ec732bc345a32271bf3435846b2208650c08e2fccbf38dcd360cf2e3ce1162426afcbbaf4e2ca7d18550106b40feb9ccf782a05f05d9d7345
-
2.0.beta.1
protectedfa81981e · ·glycin 2.0.beta.1 This release contains the following new component versions: - glycin-common 1.0.0-beta.1 - glycin-dev-tools 2.0.0-beta.1 - glycin-heif 2.0.0-beta.1 - glycin-image-rs 2.0.0-beta.1 - glycin-jxl 2.0.0-beta.1 - glycin-raw 2.0.0-beta.1 - glycin-svg 2.0.0-beta.1 - glycin-thumbnailer 2.0.0-beta.1 - glycin-utils 4.0.0-beta.1 - glycin 3.0.0-beta.1 - libglycin 2.0.0-beta.1 - libglycin-gtk4 2.0.0-beta.1 - CICP support for HEIC and AVIF. - jxl: Support saving images. - libglycin-gtk4: gly_gtk_frame_get_texture now sets the GdkColorState if a CICP value is present. - glycin: Pool according to sandbox mechanism. Previously, a wrong mechanism could be used, if different mechanisms inside the same process were requested. Git-EVTag-v0-SHA512: c61dd1ed43ed6d2820589adf77558097d09313f85b8733b2f16799b4ba8a13e93114bd1355247b0c8d7791a2411f6896b65eb98827d420705d7ffb92d69e732b
-
2.0.beta
protected24aa8063 · ·glycin 2.0.beta This release contains the following new component versions: - glycin-dev-tools 2.0.0-alpha.7 - CICP support for HEIC and AVIF. - jxl: Support saving images. - libglycin-gtk4: gly_gtk_frame_get_texture now sets the GdkColorState if a CICP value is present. - glycin: Pool according to sandbox mechanism. Previously, a wrong mechanism could be used, if different mechanisms inside the same process were requested. Git-EVTag-v0-SHA512: 3a2e1afe49c193392dcb9e4098a667726cb0d5e87b575c5638cddb6094eab6ae3bfd27192523fd75f8a3ff7f2e5a8c4864f1bf93bf56da39d7203f8300028bd1