Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 2.0.alpha.2 protected
    37b8c422 · Try again as 2.0.alpha.2 ·
    Release: 2.0.alpha.2
    glycin 2.0.alpha.2
    
    This release contains the following new component versions:
    
    - glycin-tools 2.0.0-alpha.2
    - glycin-utils 4.0.0-alpha
    - glycin 3.0.0-alpha
    - libglycin 2.0.0-alpha.2
    - libglycin-gtk4 2.0.0-alpha.2
    - glycin-heif 2.0.0-alpha.2
    - glycin-jxl 2.0.0-alpha.2
    - glycin-raw 2.0.0-alpha.2
    - glycin-svg 2.0.0-alpha.2
    - glycin-thumbnailer 2.0.0-alpha.2
    
    - Added specific error for when requesting the next frame and there are no more
      frames left.
    - Pooled loaders and editors. Pooled loaders will re-use existing loader
      processes, without having to go through the costly process of spawning a new
      loader. Using pooled loaders will drastically increase the speed for loading a
      lot of small images, like, for example, thumbnails. Loader and editor pools
      are now used by default. Loader processes are spawned on demand. The pools are
      not shared between processes or apps.
    - Return `key_value` metadata from PNG's tEXt and zTXt chunks.
    - glycin: Create loaders from bytes in memory or a `GInputStream` instead of a
      `GFile`.
    - glycin: Support setting accepted memory formats. If a texture isn't using a
      specifieds memory format, it will be transformed into one specified as
      supported.
    
    - Previously, loaders could exit early if the thread in which they were created
      was terminated.
    
    - Exposing the base directory is no longer enabled by default. For loading SVGs
      that include external images, `loader.use_expose_basedir(true)` has to be
      used.
    - Use a new loader/editor D-Bus API version 2+ and simultanously bump libglycin
      to 2.0 and glycin (Rust API) to 3.0. This was required for supporting pooled
      loaders.
    
    Git-EVTag-v0-SHA512: 957bb89758cf8ca79c369f30812069067d7057a0f109379655482bbbede31483ac1ff63eb36d8e6b3b6e0142a0b845813d8ab0e136e284df49ae40ad8d80a5b0
    
  • 2.0.alpha.1 protected
    a4215f14 · Try again as 2.0.alpha.1 ·
    glycin 2.0.alpha.1
    
    This release contains the following new component versions:
    
    - glycin-tools 2.0.0-alpha.1
    - glycin-utils 4.0.0-alpha
    - glycin 3.0.0-alpha
    - libglycin 2.0.0-alpha.1
    - libglycin-gtk4 2.0.0-alpha.1
    - glycin-heif 2.0.0-alpha.1
    - glycin-jxl 2.0.0-alpha.1
    - glycin-raw 2.0.0-alpha.1
    - glycin-svg 2.0.0-alpha.1
    - glycin-thumbnailer 2.0.0-alpha.1
    
    - Added specific error for when requesting the next frame and there are no more
      frames left.
    - Pooled loaders and editors. Pooled loaders will re-use existing loader
      processes, without having to go through the costly process of spawning a new
      loader. Using pooled loaders will drastically increase the speed for loading a
      lot of small images, like, for example, thumbnails. Loader and editor pools
      are now used by default. Loader processes are spawned on demand. The pools are
      not shared between processes or apps.
    - Return `key_value` metadata from PNG's tEXt and zTXt chunks.
    - glycin: Create loaders from bytes in memory or a `GInputStream` instead of a
      `GFile`.
    - glycin: Support setting accepted memory formats. If a texture isn't using a
      specifieds memory format, it will be transformed into one specified as
      supported.
    
    - Previously, loaders could exit early if the thread in which they were created
      was terminated.
    
    - Exposing the base directory is no longer enabled by default. For loading SVGs
      that include external images, `loader.use_expose_basedir(true)` has to be
      used.
    - Use a new loader/editor D-Bus API version 2+ and simultanously bump libglycin
      to 2.0 and glycin (Rust API) to 3.0. This was required for supporting pooled
      loaders.
    
    Git-EVTag-v0-SHA512: 449c511f70686c1f481d89ab07170c7fa10d2dbc9b7c3b826f2d351ed4df5c4beeedfda1c95144e1c35dbe1481db6693dca73edb70b0642408868c1bb5c476b0
    
  • 2.0.alpha.0 protected
    ce15d3fa · Try again as 2.0.alpha.0 ·
    glycin 2.0.alpha.0
    
    This release contains the following new component versions:
    
    - glycin-tools 2.0.0-alpha.0
    - glycin-utils 4.0.0-alpha
    - glycin 3.0.0-alpha
    - libglycin 2.0.0-alpha.0
    - libglycin-gtk4 2.0.0-alpha.0
    - glycin-heif 2.0.0-alpha.0
    - glycin-jxl 2.0.0-alpha.0
    - glycin-raw 2.0.0-alpha.0
    - glycin-svg 2.0.0-alpha.0
    - glycin-thumbnailer 2.0.0-alpha.0
    
    - Added specific error for when requesting the next frame and there are no more
      frames left.
    - Pooled loaders and editors. Pooled loaders will re-use existing loader
      processes, without having to go through the costly process of spawning a new
      loader. Using pooled loaders will drastically increase the speed for loading a
      lot of small images, like, for example, thumbnails. Loader and editor pools
      are now used by default. Loader processes are spawned on demand. The pools are
      not shared between processes or apps.
    - Return `key_value` metadata from PNG's tEXt and zTXt chunks.
    - glycin: Create loaders from bytes in memory or a `GInputStream` instead of a
      `GFile`.
    - glycin: Support setting accepted memory formats. If a texture isn't using a
      specifieds memory format, it will be transformed into one specified as
      supported.
    
    - Previously, loaders could exit early if the thread in which they were created
      was terminated.
    
    - Exposing the base directory is no longer enabled by default. For loading SVGs
      that include external images, `loader.use_expose_basedir(true)` has to be
      used.
    - Use a new loader/editor D-Bus API version 2+ and simultanously bump libglycin
      to 2.0 and glycin (Rust API) to 3.0. This was required for supporting pooled
      loaders.
    
    Git-EVTag-v0-SHA512: c50ad8057de3a946f06774466767a864b96ae8abf41ed88e47d364ede82448ff3147620d12906facc6cd7216b7c32527c7491db8da214da4f3120ad8e1bab9a0
    
  • 2.0.alpha protected
    1f601426 · Prepare 2.0.alpha ·
    glycin 2.0.alpha
    
    This release contains the following new component versions:
    
    - glycin-tools 2.0.0-alpha
    - glycin-utils 4.0.0-alpha
    - glycin 3.0.0-alpha
    - libglycin 2.0.0-alpha
    - libglycin-gtk4 2.0.0-alpha
    - glycin-heif 2.0.0-alpha
    - glycin-jxl 2.0.0-alpha
    - glycin-raw 2.0.0-alpha
    - glycin-svg 2.0.0-alpha
    - glycin-thumbnailer 2.0.0-alpha
    
    - Added specific error for when requesting the next frame and there are no more
      frames left.
    - Pooled loaders and editors. Pooled loaders will re-use existing loader
      processes, without having to go through the costly process of spawning a new
      loader. Using pooled loaders will drastically increase the speed for loading a
      lot of small images, like, for example, thumbnails. Loader and editor pools
      are now used by default. Loader processes are spawned on demand. The pools are
      not shared between processes or apps.
    - Return `key_value` metadata from PNG's tEXt and zTXt chunks.
    - glycin: Create loaders from bytes in memory or a `GInputStream` instead of a
      `GFile`.
    - glycin: Support setting accepted memory formats. If a texture isn't using a
      specifieds memory format, it will be transformed into one specified as
      supported.
    
    - Previously, loaders could exit early if the thread in which they were created
      was terminated.
    
    - - Use a new loader/editor D-Bus API version 2+ and simultanously bump
      libglycin to 2.0 and glycin (Rust API) to 3.0. This was required for
      supporting pooled loaders.
    - Exposing the base directory is no longer enabled by default. For loading SVGs
      that include external images, `loader.use_expose_basedir(true)` has to be
      used.
    
    Git-EVTag-v0-SHA512: 6b08bf45eab7f2193f634c1e59a519c4cb440f6b7688b0771af600b9884aa122e6f63e52eafb470c4314943d3e7195c02338305138357ca725c995f2cac7fb7a
    
  • 1.2.1 protected
    7d10c2f3 · Prepare 1.2.1 ·
    glycin 1.2.1
    
    This release contains the following new component versions:
    
    - glycin-utils 3.0.1
    - glycin 2.1.1
    - libglycin 1.0.2
    - libglycin-gtk4 1.0.2
    - glycin-image-rs 1.2.1
    
    - Fix editing for PNGs and JPEGs that are already rotated via an orientation tag
      in the Exif data.
    - Remove rotation via legacy Exif rotation entries when editing PNG images to
      not make them aditionally rotated after editing. This is a fix just for legacy
      Exif entries via tEXt and zTEx chunks with keyword "Raw profile type exif".
    - Revert to using sRGB instead of Rec2020 to pass images with ICC profile to
      GTK. This fixes some color deviations when displaying the images.
    - glycin: Allow additional syscalls needed for armv7 and on Alpine Linux in
      sandbox.
    
    Git-EVTag-v0-SHA512: 56d4fa8d6e2b022c895fc4276692c74c81f26c962b1e407834db105ebec40af0dc2744c9bf0e869f5f8ebdf966d64eafd5ea0b9f40e94ef0e2f43fdd9d07c6fa
    
  • 1.2.0 protected
    c886add2 · Prepare 1.2.0 ·
    glycin 1.2.0
    
    This release contains the following new component versions:
    
    - glycin-utils 3.0.0
    - glycin 2.1.0
    - libglycin 1.0.1
    - libglycin-gtk4 1.0.1
    - glycin-heif 1.2.0
    - glycin-image-rs 1.2.0
    - glycin-jxl 1.2.0
    - glycin-raw 1.2.0
    - glycin-svg 1.2.0
    
    - tests: Replace `serde_yml` crate with `serde_yaml_ng` due to questionable
      maintenance of the former. It is also possible to use the (unmaintained)
      `serde_yaml` crate instead.
    
    Git-EVTag-v0-SHA512: 3fc96c5638856e67e45aedd830d1d42dbf6c239dc3574c116f53f5db5701799de28bafa28142dfac87b2006db0c59a034a37e1e14fcd8e6d12a372d825c78fb7
    
  • 1.2.rc protected
    e9022e39 · NEWS: Add missing entries ·
    glycin 1.2.rc
    
    This release contains the following new component versions:
    
    - glycin-utils 3.0.0-rc
    - glycin 2.1.0-rc
    - libglycin 1.0.1-rc
    - libglycin-gtk4 1.0.1-rc
    - glycin-heif 1.2.0-rc
    - glycin-image-rs 1.2.0-rc
    - glycin-jxl 1.2.0-rc
    - glycin-raw 1.2.0-rc
    - glycin-svg 1.2.0-rc
    
    - glycin-utils: Fix editing for images with more than 4 billion pixels.
    - glycin: Printing a color state error even if there is no problem.
    - jpeg: Allow to edit images with a dimension larger than 16384 px.
    - jpeg: Handle pure rotation or mirror operations correct for non-sparse output.
      Also, properly combine multiple operations of this type into a single Exif
      change.
    - libglycin: Generate .vapi with correct names.
    
    - glycin-utils: Handle clip width/height that would exceed the image boundaries
      gracefully by reducing them to the image boundaries.
    - glycin: Increased maximally considered RAM to 20GB for memory limits.
    - glycin: Use a specific error type for canceled operations.
    
    Git-EVTag-v0-SHA512: 6df91b6dd87ffa5a7893d126d9400c66c29ddd8f79a2151beb32d2c7c2cebee9eae84fe13ffe873dd0c1074a135e2e110e82862ee42defb4dea7b5fba1b03cac
    
  • 1.1.6 protected
    1fe76634 · Pepare 1.1.6 ·
    Release: 1.1.6
    glycin 1.1.6
    
    - apng: Also support image/apng mime-type in loader.
    
    Git-EVTag-v0-SHA512: 7ead4ed4a18b7bf72a90abf11d1e9ecaf51a42f5084225c76fdb594b23d0d27b7f8a19a71edf6c5b06bd96ee9b2d7bc9b799ccc70dca7424c716da54773d26b4
    
  • 1.1.5 protected
    680afd3b · Prepeare glycin 1.1.5 ·
    Release: 1.1.5
    glycin 1.1.5
    
    - apng: Support image/apng mime-type to support animated PNGs again. This mime-
      type is now detected due to upstream changes at xdg/shared-mime-info.
    Git-EVTag-v0-SHA512: 7a20a17723a596812486864f2c6db1149de4d45aac976dc60b8633f91b9620d7dd3773ccab2d31a8664def1e52145c279d1beeda60b10562ad4060dfd42c7767
    
  • 1.2.beta.1 protected
    0b125f1b · Release 1.2.beta.1 ·
    glycin 1.2.beta.1
    
    This release contains the following new component versions:
    
    - glycin-utils 3.0.0-beta
    - glycin 2.1.0-beta
    - libglycin 1.0.1-beta
    - glycin-heif 1.2.0-beta
    - glycin-image-rs 1.2.0-beta
    - glycin-jxl 1.2.0-beta
    - glycin-raw 1.2.0-beta
    - glycin-svg 1.2.0-beta
    
    - libglycin: Fix wrong g-i annotations for callbacks.
    
    - raw: Update to libopenraw 0.4.0-alpha.9 with Panasonic support
    
    Git-EVTag-v0-SHA512: 68dd0b27af38d79b4e8fbec3b86ac5281ec9775d031efc4a030ca0ed6567afa9e4037c2f65d25e516065a2b95fea993e1d6f92ecd28fe147aa2f19fdec550e3d
    
  • 1.2.beta protected
    cd9539b3 · Prepare 1.2.beta ·
    glycin 1.2.beta
    
    This release contains the following new component versions:
    
    - glycin-utils 3.0.0-beta
    - glycin 2.1.0-beta
    - libglycin 1.0.1-beta
    - glycin-heif 1.2.0-beta
    - glycin-image-rs 1.2.0-beta
    - glycin-jxl 1.2.0-beta
    - glycin-raw 1.2.0-beta
    - glycin-svg 1.2.0-beta
    
    - libglycin: Fix wrong g-i annotations for callbacks.
    
    - raw: Update to libopenraw 0.4.0-alpha.9 with Panasonic support
    
    Git-EVTag-v0-SHA512: 055da9b9262b5b1cfbb4aebc7ec2563cc6b34ae2f30fed41d7ac1ecc7a2ab6f3f653c5463bafda7baefc47e26cdf6f25c2a2e137ff27a8bb2034a466517fe89a
    
  • 1.2.alpha.10 protected
    glycin 1.2.alpha.10
    
    This release contains the following new component versions:
    
    - glycin-utils 3.0.0-alpha.1
    - glycin 2.1.0-alpha.1
    - libglycin 1.0.1-alpha.1
    - glycin-heif 1.2.0-alpha.1
    - glycin-image-rs 1.2.0-alpha.1
    - glycin-jxl 1.2.0-alpha.1
    - glycin-raw 1.2.0-alpha.1
    - glycin-svg 1.2.0-alpha.1
    
    - Depend on zbus 5 instead of zbus 4.
    
    Git-EVTag-v0-SHA512: ca5f6022c96ccb63afa81798a651dcd3a43ebec94bdec3e81097645121b45d1090c9584043793cc2d3c7910103e34edfb6506cf5e86e487dfcc5c0b567c5d728
    
  • 1.1.4 protected
    af015db8 · Prepare 1.1.4 ·
    Release: 1.1.4
    glycin 1.1.4
    
    - image-rs: Support `image/qoi` mime-type for QOI in addition to `image/x-qoi`.
    - libglycin: Include stdint.h.
    - libglycin: Remove dependency on gtk in header and move it to libglycin-gtk4.
    
    Git-EVTag-v0-SHA512: 9d1eb13ac564a3dd93d1a684a46bed53720dfc03eee36ba1087215c84ff043e7f034213439ab7da0f5fc672a49dfc700ec4427b5d9c0bdb255eeb1f5a945a4ca
    
  • 1.1.3 protected
    glycin 1.1.3
    
    - image-rs: Support `image/qoi` mime-type for QOI in addition to `image/x-qoi`.
    - libglycin: Include stdint.h.
    - libglycin: Remove dependency on gtk in header and move it to libglycin-gtk4.
    
    Git-EVTag-v0-SHA512: 6d24e5d4eb88421b97f66172e1e2cc10c0b7e11e1ec0df641086ec0a00477be552a0b68988c6ab2a9085030c55153f020e313e9ca2d4eaef81e3c8c9c36635e0
    
  • 1.2.alpha.9 protected Release: 1.2.alpha.9
    glycin 1.2.alpha.9
    
    Attempt #9 to fix CI release system.
    
    Git-EVTag-v0-SHA512: a4bd0d49a17f94899567d3b3263afd9e7fd8c17c62e97d09f08a6595103ed4d9cfcdc10836f89a00a3187e6737c32461ba9a7ea4b41de3fa4788ed1e6a0fa268
    
  • 1.2.alpha.8 protected
    glycin 1.2.alpha.8
    
    Attempt #8 to fix CI release system.
    
    Git-EVTag-v0-SHA512: 0ea948ff0a581a8e6e82e37793c89512d37968715aaacee3402a0d8a2e1bcfe836afacaa206ad2696852bfbf2b364a5bfcb413b77f24229445b209c106a46ab7
    
  • 1.2.alpha.7 protected
    f6a05c4d · CI: Install gawk ·
    glycin 1.2.alpha.7
    
    Attempt #7 to fix CI release system.
    
    Git-EVTag-v0-SHA512: 3baabbe7e6f5e70afb54203bf4932d81d66367bc7ffe7e910180365a5b3b66a7aa5dcb63998b327427a65a9c028153b225250b5fef6835aa050ce43e872fcb4a
    
  • 1.2.alpha.6 protected
    a0036ff9 · CI: Hardcode builddir ·
    glycin 1.2.alpha.5
    
    Attempt #5 to fix CI release system.
    
    Git-EVTag-v0-SHA512: 800671520a419b9ba31545fa3b8b6341fb5c48ae02740332aa08f591f39b11fc251bc6b6d38e4a8c78e874a303a01956bcb55286e06262b4e965ad79e0c05c67
    
  • 1.2.alpha.5 protected
    glycin 1.2.alpha.5
    
    Attempt #5 to fix CI release system.
    
    Git-EVTag-v0-SHA512: 322d663e736ca124225ad49fb1283fdb0065a099eb5ae0f00f945c968848e3c63feedd7ee8e553f30874eeea8e419ba183d26f4d446886fbd570b0b47093dec3
    
  • 1.2.alpha.4 protected
    glycin 1.2.alpha.4
    
    Attempt #4 to fix CI release system.
    
    Git-EVTag-v0-SHA512: ef087c8b70524aafecd51963b316426984b336673f06dd547a5f6df57c996d6f87ff6548b12cbbab30e75c334b7f2eb72eda36251e093ccee826f6d53997b25a