Bjørn Lie
f22a31e91a
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/glycin-loaders?expand=0&rev=16
191 lines
7.9 KiB
Plaintext
191 lines
7.9 KiB
Plaintext
-------------------------------------------------------------------
|
|
Wed Sep 25 07:28:00 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Temp disable update of vendors, stay with versions specified by
|
|
upstream to fix build on aarch64 and ppc64le. Following this,
|
|
"downgrade" the vendor tarball.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 16 11:08:00 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 1.1.1:
|
|
+ Glycin failed to detect the SVGZ format since the files were
|
|
just detected as gzip files via the magic bytes.
|
|
- Bump maximum version of pkgconfig(libjxl) BuildRequires.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 13 15:28:21 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 1.1.0:
|
|
+ Fixed: tests: Update to test image which uses an explicit font
|
|
name in SVG, not depending on the correct default font setting
|
|
on the system for the test to pass.
|
|
+ Changed: glycin-utils: Don't use regex feature of env-logger to
|
|
save almost 1 MB binary size in each loader.
|
|
- Changes from version 1.1.beta:
|
|
+ Add tests for animations
|
|
+ Automatically detect if glycin is used inside a Flatpak
|
|
development environment and disable sandbox in that case.
|
|
Otherwise, flatpak-spawn wouldn't use the loaders from the
|
|
right Flatpak or might not find a installed Flatpak at all.
|
|
+ Capture the stderr and stdout from loaders and editors and
|
|
included it in the new ErrorCtx type that the API now returns.
|
|
+ Also include free swap as free memory in the calculation of how
|
|
much memory a loader can use.
|
|
+ If the fontconfig cache was not up-to-date, rendering SVGs with
|
|
text would fail. There is now a loader config option to enable
|
|
passing a writable fontconfig cache dir into the loader
|
|
sandbox. This fixes the issue. The cache is per loader binary.
|
|
+ Sealing memfds sometimes fails. Is is solved via retrying the
|
|
seal until it works. In the past this was limited to very short
|
|
time of retries. The interval is now much longer and properly
|
|
async.
|
|
+ There was an error in the hardcoded limit for the texture size.
|
|
The limit is now fixed and 8GB as intended.
|
|
- Changes from version 1.1.alpha:
|
|
+ A specific error if no loaders are configured instead of giving
|
|
an unknown format error.
|
|
+ Bindings for C and other languages via GObject Introspection
|
|
under the name libglycin and libglycin-gtk4.
|
|
+ Loaders are now accompanied by editors that can return an image
|
|
with image operations applied.
|
|
+ Option to use tokio throughout instead of async-io.
|
|
+ glycin: List of mime types `glycin::DEFAULT_MIME_TYPES` that
|
|
the default loaders support.
|
|
+ glycin: New loader option to apply transformations like
|
|
rotate/mirror from metadata by default.
|
|
+ loaders: Use specific OutOfMemory error type.
|
|
+ glycin: Use a specific error type when no loaders are
|
|
configured.
|
|
+ jxl: Libjxl version 0.10 is now required.
|
|
+ svg: Use C bindings in SVG loader to reduce binary size.
|
|
- Stop exporting rustflags, no longer needed.
|
|
- Add pkgconfig(librsvg-2.0), pkgconfig(lcms2), pkgconfig(lcms2),
|
|
pkgconfig(gobject-introspection-1.0) and pkgconfig(vapigen)
|
|
BuildRequires: New dependencies.
|
|
- Add new sub-packages and needed macros and Requires for them:
|
|
+ libglycin-1-0
|
|
+ libglycin-gtk4-1-0
|
|
+ typelib-1_0-Gly_1
|
|
+ typelib-1_0-GlyGtk4_1
|
|
+ glycin-loaders-devel
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 4 08:02:58 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Update to version 1.0.1:
|
|
+ loaders/utils: Register SIGSYS handler as early as possible for
|
|
better debugging for unallowed syscalls.
|
|
+ sandbox: Allow membarrier, open, stat syscalls.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 18 08:06:39 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Update to version 1.0.0:
|
|
+ glycin: Change to stable crate version.
|
|
+ svg: Change to stable rsvg version.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 4 07:58:53 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Update to version 1.0.rc:
|
|
+ glycin: Allow fstat syscall.
|
|
+ glycin: Treat files detected as XML as SVG if they have .svg
|
|
file ending.
|
|
+ jxl: Allow libjxl 0.10 as well.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 23 09:29:38 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Update to version 1.0.beta.2:
|
|
+ api: Rename a few functions.
|
|
+ api: Use memfds for larger metadata like Exif or ICC profiles.
|
|
+ glycin/glycin-utils: Drop all uses of anyhow.
|
|
+ glycin/glycin-utils: Use thiserror to define types.
|
|
+ glycin: Check image width and height are not zero.
|
|
+ loaders/image-rs: Disable memory limits since we have our own.
|
|
+ loaders: Use new error utils tracking code location.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 19 17:53:15 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Update to version 1.0.beta.1:
|
|
+ Update to zbus 4.0.
|
|
+ glycin: Use more fine-tuned memory limits using max 80%
|
|
available memory.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 12 16:05:17 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Update to version 1.0.beta:
|
|
+ Consitently use Loader instead of Decoder terminology in code.
|
|
+ glycin: Add seccomp filter based on allow list for bwrap
|
|
sandboxes.
|
|
+ jxl: Support Exif.
|
|
- Changes from version 1.0.alpha:
|
|
+ Replace async-std with other crates
|
|
+ Use a new D-Bus API version 1+ allowing for backward compatible
|
|
extendability.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 30 12:58:21 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Run service with new obs-service-cargo, drop cargo_config as
|
|
source and clean up spec and. Cargo_audit and cargo_config are
|
|
now part of the cargo_vendor tarball/service, but in this case,
|
|
since the sourcedir in _service is called glycin, we need to keep
|
|
the manual set cargo_audit in _service to clear validation.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 14 20:05:44 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 0.1.2:
|
|
+ GIF/APNG/WEBP: Assume frame length of 100ms if provided frame
|
|
length is zero or invalid.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 18 22:31:36 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 0.1.1:
|
|
+ Distribute correct Cargo.lock for glycin-loaders tarballs.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 15 09:31:16 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Switch to full cargo packaging, add service and setup vendoring.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 14 18:31:22 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 0.1.0:
|
|
+ Update dependencies.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Sep 3 21:28:52 UTC 2023 - Luciano Santos <luc14n0@opensuse.org>
|
|
|
|
- Update to version 0.1.rc:
|
|
+ No visible changes for the user.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 23 18:54:59 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
|
|
|
|
- Update to version 0.1.beta.4:
|
|
+ Relicense under MPL-2.0 OR LGPL-2.1-or-later
|
|
+ Add symlinks for license files in crates
|
|
+ Add cairo dependency for svg loader
|
|
+ HEIC: Fix filetype detection in config
|
|
+ tests:
|
|
- Add HEIC tests
|
|
- Add option to skip image formats in tests
|
|
- Run required install before tests (can be disabled)
|
|
- Add pkgconfig(cairo) BuildRequires, new dependency.
|
|
- Pass explicit
|
|
loaders=glycin-heif,glycin-image-rs,glycin-jxl,glycin-svg to
|
|
meson, ensure we build all the loaders.
|
|
- Update License tag following upstreams relicense.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 22 14:01:24 UTC 2023 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Initial package, version 0.1.beta.3.
|