Tags

Tags give the ability to mark specific points in history as being important
  • 2.1.alpha

    protected
    e48af2ed · Release 2.1.alpha ·
    Release: 2.1.alpha
    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

    protected
    a29cc5ec · Release 2.0.7 ·
    Release: 2.0.7
    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

    protected
    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

    protected
    714b20f4 · Prepare 2.0.5 ·
    Release: 2.0.5
    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

    protected
    c0fc4f42 · Prepare 2.0.4 ·
    Release: 2.0.4
    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

    protected
    69a0d939 · NEWS: Release 2.0.3 ·
    Release: 2.0.3
    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

    protected Release: 2.0.2
    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

    protected Release: 2.0.1
    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

    protected
    724f18c5 · cargo: Bump internal deps ·
    Release: 2.0.0
    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

    protected
    16b32a57 · Prepare 1.2.4 ·
    Release: 1.2.4
    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

    protected
    683b010f · NEWS: Generate ·
    Release: 2.0.rc
    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

    protected
    7935d1a2 · NEWS: Add release date ·
    Release: 2.0.beta.3
    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

    protected
    949bfbbf · Try 2.0.beta.2 ·
    Release: 2.0.beta.2
    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

    protected
    fa81981e · Try 2.0.beta.1 ·
    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

    protected
    24aa8063 · NEWS ·
    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

    protected
    82bec32e · Prepare 1.2.3 ·
    Release: 1.2.3
    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

    protected
    58024876 · NEWS: Update ·
    Release: 2.0.alpha.7
    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

    protected
    424e5c17 · NEWS: Update ·
    Release: 2.0.alpha.6
    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

    protected
    3b3749e9 · Prepare alpha.5 ·
    Release: 2.0.alpha.5
    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

    protected
    298659d3 · Prepare 2.0.alpha.4 ·
    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