From 247936da7240b8734d1abf54d92ed62e36b49799 Mon Sep 17 00:00:00 2001 From: Sophie Herold Date: Fri, 2 Jan 2026 16:33:31 +0100 Subject: [PATCH] Release 50.alpha --- Cargo.lock | 13 ++++++---- Cargo.toml | 7 ++---- NEWS | 32 +++++++++++++++++++++++++ data/org.gnome.Loupe.metainfo.xml.in.in | 5 ++++ meson.build | 2 +- news.d/49.2/released | 1 + news.d/50.alpha/released | 1 + 7 files changed, 50 insertions(+), 11 deletions(-) create mode 100644 news.d/49.2/released create mode 100644 news.d/50.alpha/released diff --git a/Cargo.lock b/Cargo.lock index 5738c7e..23fd259 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -880,8 +880,9 @@ dependencies = [ [[package]] name = "glycin" -version = "3.0.7" -source = "git+https://gitlab.gnome.org/GNOME/glycin#21c4185ba08c13c8ad3c96d9bddb6173537c96fb" +version = "3.1.0-alpha" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb0cd42213f65c833ae9e080c0fb1c92ab07eafe7e36a36dd23aaef667643a6" dependencies = [ "async-fs", "async-global-executor", @@ -917,7 +918,8 @@ dependencies = [ [[package]] name = "glycin-common" version = "1.0.3" -source = "git+https://gitlab.gnome.org/GNOME/glycin#21c4185ba08c13c8ad3c96d9bddb6173537c96fb" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e9b31c7fa5ccb9d91317c956e767daef59be9fee3ae9df30468470368678482" dependencies = [ "bitflags", "gufo-common", @@ -935,7 +937,8 @@ dependencies = [ [[package]] name = "glycin-utils" version = "4.0.4" -source = "git+https://gitlab.gnome.org/GNOME/glycin#21c4185ba08c13c8ad3c96d9bddb6173537c96fb" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dfec0cd29d5ecfb1dd723868e22e2c49441020f35d5f14307018ff0a1679e2f" dependencies = [ "async-lock", "bitflags", @@ -1562,7 +1565,7 @@ checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" [[package]] name = "loupe" -version = "49.1.0" +version = "50.0.0-alpha" dependencies = [ "anyhow", "arc-swap", diff --git a/Cargo.toml b/Cargo.toml index 816a9ec..4d44f20 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "loupe" -version = "49.1.0" +version = "50.0.0-alpha" edition = "2024" rust-version = "1.89" license = "GPL-3.0-or-later" @@ -27,10 +27,7 @@ chrono = { version = "0.4.38", default-features = false, features = ["std"] } gettext-rs = { version = "0.7.0", features = ["gettext-system"] } gettext-sys = { version = "0.26.0", features = ["gettext-system"] } gio = { version = "0.21.0", features = ["v2_74"] } -glycin = { version = "3.0.4", features = [ - "gdk4", - "unstable-config", -], git = "https://gitlab.gnome.org/GNOME/glycin" } +glycin = { version = "3.1.0-alpha", features = ["gdk4", "unstable-config"] } gtk = { package = "gtk4", version = "0.10.0", features = [ "v4_14", "xml_validation", diff --git a/NEWS b/NEWS index cd1bd86..7904b80 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,35 @@ +## 50.alpha (2026-01-02) + +### Added + +- Add a specific error message when loading the image file fails. Usually when the file does not exists or there are no rights to access the file. + +### Fixed + +- Fixed image navigation overlay controls conflicting with always visible scrollbars. +- Showing wrong mime type in error message if the file ending for an image is wrong. + +### Changed + +- Don't allow endless zoom out +- Only allow 4 integer digits and 2 decimal digits. That's what's actually respected by the input at max. + +## 49.2 (2026-01-01) + +### Fixed + +- Check if the is-hidden property is available before reading it. +- Considerably increased speed for listing other images in folders, especially for remote locations. This allows for switiching to other images to become available much quicker. +- Don't jump to best-fit zoom level during pinch zoom gesture when scroolbars get displayed. This has only been an issue with the disability option "always show scrollbars." +- Fix panics, probably occuring when using an action like 'copy', and then closing the window. The crash causes all other windows to close. #553 +- Force gufo-exif version 0.3.1 to fix the missing beginning of user comments. +- The creation date for images that don't provide a timezone was displayed as if the recorded date and time was in UTC. +- Zooming in would not work via the zoom menu, if the resulting zoom state would still fit the image inside the window. + +### Changed + +- Track the location in source code of errors trying to get the root window. + ## 49.1 (2025-10-21) ### Fixed diff --git a/data/org.gnome.Loupe.metainfo.xml.in.in b/data/org.gnome.Loupe.metainfo.xml.in.in index 928b25e..89ea1f1 100644 --- a/data/org.gnome.Loupe.metainfo.xml.in.in +++ b/data/org.gnome.Loupe.metainfo.xml.in.in @@ -74,6 +74,11 @@ + + +

Prerelease.

+
+

The 300% keyboard shortcut now actually zooms to 300%. The "Replace Original" save option for image editing is now deactivated if the original file can't be moved to the trash.

diff --git a/meson.build b/meson.build index c9c73b1..620fa94 100644 --- a/meson.build +++ b/meson.build @@ -1,7 +1,7 @@ project( 'loupe', 'rust', - version: '49.1', + version: '50.alpha', meson_version: '>= 0.59.0', default_options: [ 'warning_level=2', diff --git a/news.d/49.2/released b/news.d/49.2/released new file mode 100644 index 0000000..a2da524 --- /dev/null +++ b/news.d/49.2/released @@ -0,0 +1 @@ +2026-01-01 diff --git a/news.d/50.alpha/released b/news.d/50.alpha/released new file mode 100644 index 0000000..a13d4dc --- /dev/null +++ b/news.d/50.alpha/released @@ -0,0 +1 @@ +2026-01-02