diff --git a/_service b/_service
index 44021af..8509228 100644
--- a/_service
+++ b/_service
@@ -3,13 +3,11 @@
https://gitlab.gnome.org/sophie-h/glycin.git
git
- refs/tags/0.1.2
- 0.1.2
+ 1.0.0
+ @PARENT_TAG@+@TAG_OFFSET@
+ v?(.*)\+0
+ \1
glycin-loaders
-
-
diff --git a/glycin-loaders-0.1.2.obscpio b/glycin-loaders-0.1.2.obscpio
deleted file mode 100644
index 816dcea..0000000
--- a/glycin-loaders-0.1.2.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a9c6f2d0e433e9338b6a9b05cfa9992af4967c7dcde4488ee0d3a77d20edcc2a
-size 11085325
diff --git a/glycin-loaders-1.0.0.obscpio b/glycin-loaders-1.0.0.obscpio
new file mode 100644
index 0000000..360b8f2
--- /dev/null
+++ b/glycin-loaders-1.0.0.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:63e6202502d1575fb5180391a0c5c5996fa5ef655899cec7ef631c037e45c55b
+size 10423821
diff --git a/glycin-loaders.changes b/glycin-loaders.changes
index f9d2c24..556f915 100644
--- a/glycin-loaders.changes
+++ b/glycin-loaders.changes
@@ -1,3 +1,52 @@
+-------------------------------------------------------------------
+Mon Mar 18 08:06:39 UTC 2024 - Dominique Leuenberger
+
+- 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
+
+- 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
+
+- 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
+
+- 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
+
+- 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
diff --git a/glycin-loaders.obsinfo b/glycin-loaders.obsinfo
index 7c8dad4..9b352c0 100644
--- a/glycin-loaders.obsinfo
+++ b/glycin-loaders.obsinfo
@@ -1,4 +1,4 @@
name: glycin-loaders
-version: 0.1.2
-mtime: 1699984664
-commit: 84885234beca8185ca739bfcca229fb52b339800
+version: 1.0.0
+mtime: 1710699800
+commit: 869edadffec98d8c36a3db766120ad4ebed20a37
diff --git a/glycin-loaders.spec b/glycin-loaders.spec
index c5a2ec2..965acac 100644
--- a/glycin-loaders.spec
+++ b/glycin-loaders.spec
@@ -1,7 +1,7 @@
#
# spec file for package glycin-loaders
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,8 +16,10 @@
#
+%bcond_without jxl
+
Name: glycin-loaders
-Version: 0.1.2
+Version: 1.0.0
Release: 0
Summary: Sandboxed image rendering
License: LGPL-2.1-or-later OR MPL-2.0
@@ -26,12 +28,17 @@ Source0: %{name}-%{version}.tar.zst
Source1: vendor.tar.zst
BuildRequires: cargo-packaging
+BuildRequires: clang
BuildRequires: git
BuildRequires: meson
BuildRequires: pkgconfig
+%if %{with jxl}
+BuildRequires: (pkgconfig(libjxl) >= 0.8.2 with pkgconfig(libjxl) < 0.11.0)
+%endif
BuildRequires: pkgconfig(cairo)
-BuildRequires: pkgconfig(gtk4)
-BuildRequires: pkgconfig(libheif)
+BuildRequires: pkgconfig(gtk4) >= 4.12.0
+BuildRequires: pkgconfig(libheif) >= 1.17.4
+BuildRequires: pkgconfig(libseccomp) >= 2.5.0
BuildRequires: pkgconfig(libxml-2.0)
%description
@@ -43,7 +50,7 @@ Sandboxed and extendable image decoding.
%build
export RUSTFLAGS="%{build_rustflags}"
%meson \
- -Dloaders=glycin-heif,glycin-image-rs,glycin-jxl,glycin-svg \
+ -Dloaders=glycin-heif,glycin-image-rs,glycin-svg%[%{with jxl}?",glycin-jxl":""] \
%{nil}
%meson_build
@@ -53,17 +60,19 @@ export RUSTFLAGS="%{build_rustflags}"
%files
%dir %{_libexecdir}/glycin-loaders
-%dir %{_libexecdir}/glycin-loaders/0+
-%{_libexecdir}/glycin-loaders/0+/glycin-heif
-%{_libexecdir}/glycin-loaders/0+/glycin-image-rs
-%{_libexecdir}/glycin-loaders/0+/glycin-jxl
-%{_libexecdir}/glycin-loaders/0+/glycin-svg
+%dir %{_libexecdir}/glycin-loaders/1+
+%{_libexecdir}/glycin-loaders/1+/glycin-heif
+%{_libexecdir}/glycin-loaders/1+/glycin-image-rs
+%{_libexecdir}/glycin-loaders/1+/glycin-svg
%dir %{_datadir}/glycin-loaders
-%dir %{_datadir}/glycin-loaders/0+
-%dir %{_datadir}/glycin-loaders/0+/conf.d
-%{_datadir}/glycin-loaders/0+/conf.d/glycin-heif.conf
-%{_datadir}/glycin-loaders/0+/conf.d/glycin-image-rs.conf
-%{_datadir}/glycin-loaders/0+/conf.d/glycin-jxl.conf
-%{_datadir}/glycin-loaders/0+/conf.d/glycin-svg.conf
+%dir %{_datadir}/glycin-loaders/1+
+%dir %{_datadir}/glycin-loaders/1+/conf.d
+%{_datadir}/glycin-loaders/1+/conf.d/glycin-heif.conf
+%{_datadir}/glycin-loaders/1+/conf.d/glycin-image-rs.conf
+%{_datadir}/glycin-loaders/1+/conf.d/glycin-svg.conf
+%if %{with jxl}
+%{_libexecdir}/glycin-loaders/1+/glycin-jxl
+%{_datadir}/glycin-loaders/1+/conf.d/glycin-jxl.conf
+%endif
%changelog
diff --git a/vendor.tar.zst b/vendor.tar.zst
index 64093bb..75fb235 100644
--- a/vendor.tar.zst
+++ b/vendor.tar.zst
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:9f65349c04e96585c319b2b2fa8bb8909affba4d9046e09374ae9944da04777f
-size 37772664
+oid sha256:14cbbf0a56c3b4c5baf12725def0e027ae7496a40ba391dc53a16072bdc7b9d5
+size 36205483