-
2.0.alpha.2 protected37b8c422 · ·
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 protecteda4215f14 · ·
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 protectedce15d3fa · ·
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 protected1f601426 · ·
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 protected7d10c2f3 · ·
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 protectedc886add2 · ·
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 protectede9022e39 · ·
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.5 protected680afd3b · ·
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 protected0b125f1b · ·
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 protectedcd9539b3 · ·
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 protectedea2726e7 · ·
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 protectedaf015db8 · ·
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 protected06279a6f · ·
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 protected869aab25 · ·
glycin 1.2.alpha.9 Attempt #9 to fix CI release system. Git-EVTag-v0-SHA512: a4bd0d49a17f94899567d3b3263afd9e7fd8c17c62e97d09f08a6595103ed4d9cfcdc10836f89a00a3187e6737c32461ba9a7ea4b41de3fa4788ed1e6a0fa268
-
1.2.alpha.8 protecteddaef2e27 · ·
glycin 1.2.alpha.8 Attempt #8 to fix CI release system. Git-EVTag-v0-SHA512: 0ea948ff0a581a8e6e82e37793c89512d37968715aaacee3402a0d8a2e1bcfe836afacaa206ad2696852bfbf2b364a5bfcb413b77f24229445b209c106a46ab7
-
1.2.alpha.7 protectedf6a05c4d · ·
glycin 1.2.alpha.7 Attempt #7 to fix CI release system. Git-EVTag-v0-SHA512: 3baabbe7e6f5e70afb54203bf4932d81d66367bc7ffe7e910180365a5b3b66a7aa5dcb63998b327427a65a9c028153b225250b5fef6835aa050ce43e872fcb4a
-
1.2.alpha.6 protecteda0036ff9 · ·
glycin 1.2.alpha.5 Attempt #5 to fix CI release system. Git-EVTag-v0-SHA512: 800671520a419b9ba31545fa3b8b6341fb5c48ae02740332aa08f591f39b11fc251bc6b6d38e4a8c78e874a303a01956bcb55286e06262b4e965ad79e0c05c67
-
1.2.alpha.5 protected2e5d1df8 · ·
glycin 1.2.alpha.5 Attempt #5 to fix CI release system. Git-EVTag-v0-SHA512: 322d663e736ca124225ad49fb1283fdb0065a099eb5ae0f00f945c968848e3c63feedd7ee8e553f30874eeea8e419ba183d26f4d446886fbd570b0b47093dec3
-
1.2.alpha.4 protected4b448377 · ·
glycin 1.2.alpha.4 Attempt #4 to fix CI release system. Git-EVTag-v0-SHA512: ef087c8b70524aafecd51963b316426984b336673f06dd547a5f6df57c996d6f87ff6548b12cbbab30e75c334b7f2eb72eda36251e093ccee826f6d53997b25a