Tags give the ability to mark specific points in history as being important
-
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
-
1.2.3
protectedRelease: 1.2.382bec32e · ·glycin 1.2.3 This release contains the following new component versions: - glycin-image-rs 1.2.3 - image-rs: Force at least zune-jpeg 0.4.19 to fix a JPEG loading issues for Git-EVTag-v0-SHA512: 9e2a766c5ac544570941310a0c6c9e94eade6c073ec454dc3056ded85d4ac40cf9b9e6d0f04f9b8f4d0fe597db945c7d022d21df832a48c7619c4f84d12b69f1
-
2.0.alpha.7
protectedRelease: 2.0.alpha.758024876 · ·glycin 2.0.alpha.7 This release contains the following new component versions: - glycin-common 1.0.0-alpha.7 - glycin-tools 2.0.0-alpha.7 - glycin-utils 4.0.0-alpha.7 - glycin 3.0.0-alpha.7 - libglycin 2.0.0-alpha.7 - libglycin-gtk4 2.0.0-alpha.7 - glycin-heif 2.0.0-alpha.7 - glycin-image-rs 2.0.0-alpha.7 - glycin-jxl 2.0.0-alpha.7 - glycin-raw 2.0.0-alpha.7 - glycin-svg 2.0.0-alpha.7 - glycin-thumbnailer 2.0.0-alpha.7 - glycin: Don't prioritize entries from configs that are in lower priority directories. - Don't vendor cargo crates for tarball anymore. - Instead of using the STDIN of the loader/editor for the D-Bus connection, use a new FD, specified via the command line. - Moved some type definition to a new glycin-commons crate for better API stability. - Rename various fields in the internal API for clarity. - The editing API is now split into two steps: First the image is loaded. Then, onto the loaded image, differente editing operations can be applied. This can speed-up the preview of editing operations, since the image doesn't need to be loaded each time. - glycin: Wrap the internal APIs into glycin specific types to guarantee API stability. - jxl: Require libjxl 0.11 Git-EVTag-v0-SHA512: 3c59b8612f6f3005c5f8450710e6d3a82f6fbb7d2dbf94ab4a71b9a0426ed4dcf38d217b5402719bba48d77a7a9dce877e1cfa961ef968b113877329d25933ac
-
2.0.alpha.6
protectedRelease: 2.0.alpha.6424e5c17 · ·This release contains the following new component versions: - glycin-tools 2.0.0-alpha.6 - glycin-utils 4.0.0-alpha.6 - glycin 3.0.0-alpha.6 - libglycin 2.0.0-alpha.6 - libglycin-gtk4 2.0.0-alpha.6 - glycin-heif 2.0.0-alpha.6 - glycin-image-rs 2.0.0-alpha.6 - glycin-jxl 2.0.0-alpha.6 - glycin-raw 2.0.0-alpha.6 - glycin-svg 2.0.0-alpha.6 - glycin-thumbnailer 2.0.0-alpha.6 - image-rs: Add missing editor definitions for GIF, WebP, TIFF, TGA, BMP, ICO, EXR, QOI. Without these, the creator API is not working. - glycin: The sandbox selector now also disables the sandbox for app IDs that end in `Devel`, not just `.Devel`. Git-EVTag-v0-SHA512: d100b4a201d45fc83ca9337c468320682d14914ddc2d041ca091fcf686ae27c576fe256437e5452b819d537047fbc7eafdf3ad16ebc2ca48107f9ee9cc1c9c1f
-
2.0.alpha.5
protectedRelease: 2.0.alpha.53b3749e9 · ·glycin 2.0.alpha.5 This release contains the following new component versions: - glycin-tools 2.0.0-alpha.4 - glycin-utils 4.0.0-alpha.4 - glycin 3.0.0-alpha.5 - libglycin 2.0.0-alpha.4 - libglycin-gtk4 2.0.0-alpha.4 - glycin-heif 2.0.0-alpha.4 - glycin-jxl 2.0.0-alpha.4 - glycin-raw 2.0.0-alpha.4 - glycin-svg 2.0.0-alpha.4 - glycin-thumbnailer 2.0.0-alpha.4 - Saving/encoding new images for the BMP, DDS, Farbfeld, GIF, ICO, JPEG, OpenEXR, PNG, PNM, QOI, TGA, TIFF, and WebP image formats. - glycin: Exit pooled loaders in Flatpak when app exits. - glycin: Fix the process handling thread expecting the receivers for process info being still alive. - glycin: Fixed a memory leak in retriving fontconfigs cache dirs. Git-EVTag-v0-SHA512: d7906f2a0641b4483361b4d70d9a42d0179a8b8b01cc5ba36f4377b25b6e57cb647b028721ad351deabc6b93a30f6c72d6a017b0691033aacd9ba410b0ed0c98
-
2.0.alpha.4
protected298659d3 · ·glycin 2.0.alpha.4 This release contains the following new component versions: - glycin-tools 2.0.0-alpha.4 - glycin-utils 4.0.0-alpha.4 - libglycin 2.0.0-alpha.4 - libglycin-gtk4 2.0.0-alpha.4 - glycin-heif 2.0.0-alpha.4 - glycin-jxl 2.0.0-alpha.4 - glycin-raw 2.0.0-alpha.4 - glycin-svg 2.0.0-alpha.4 - glycin-thumbnailer 2.0.0-alpha.4 - Saving/encoding new images for the BMP, DDS, Farbfeld, GIF, ICO, JPEG, OpenEXR, PNG, PNM, QOI, TGA, TIFF, and WebP image formats. - glycin: Exit pooled loaders in Flatpak when app exits. - glycin: Fix the process handling thread expecting the receivers for process info being still alive. - glycin: Fixed a memory leak in retriving fontconfigs cache dirs. Git-EVTag-v0-SHA512: f355ac5fe5aaa2142bc528baba8c207baa247d3476e832fd9dbefb5449ba185f71cb9bd4fde0cf4d97a65fc09496b9a2c21cc6aa7c0590e00046e39d289ef332