Commit graph

64 commits

Author SHA1 Message Date
Sophie Herold
c6022e7b97 NEWS: Generate 2025-10-21 22:58:17 +02:00
Sophie Herold
934e9f5332 news: Add entry for 300% zoom 2025-10-21 22:54:37 +02:00
Sophie Herold
c4f77462e6 Bump to 49.1 2025-10-21 22:53:24 +02:00
Sophie Herold
246c4a6bcc editing: Correctly detect if trash is supported
Don't activate "Replace Original" action, if trashing of the original
file is not supported.

Closes #509
2025-10-21 22:49:54 +02:00
Sophie Herold
4177492348 Release 49.0 2025-09-12 13:18:32 +02:00
Sophie Herold
77312b21cd Release 49.rc 2025-08-28 12:27:05 +02:00
Sophie Herold
688419bbe5 Prepare 49.beta 2025-08-01 21:07:21 +02:00
Sophie Herold
c227d02def Prepare 49.alpha 2025-07-02 20:49:00 +02:00
Sophie Herold
254e90a14c Add newlines to end of all files 2025-04-18 02:40:39 +02:00
Sophie Herold
c1dc54c6f5 news: Fix naming convention 2025-04-11 15:05:11 +02:00
Sophie Herold
08b4702558 Prepare 48.1 2025-04-11 14:49:48 +02:00
Sophie Herold
ef5f94859b editing: Fix preroateted images
Editing does not work correctly if PNGs or JPEGs are already rotated via
an Exif orientation entry before editing. This needs the glycin-image-rs
1.2.1 loader to work correctly.

Closes #481
2025-04-11 14:48:50 +02:00
Sophie Herold
a49096ffde image/printing: Use cairo renderer for texture
On some systems, to_node -> render_texture generates empty or garbled
textures since GTK 4.18 GNOME/gtk#7464. This does not happen when using the cairo
renderer.

Closes #488
2025-04-10 15:58:16 +02:00
Sophie Herold
5055eddda0 image_window: Don't rely on root existing
This fixes a single case of root being access from the control hide
animation. Apparently it's possible that the widget is unparented from
the window and unmaped but not yet unrefed?

Fixes #473
2025-03-29 19:57:36 +00:00
Sophie Herold
7aa46fd6b6 Prepare 48.0 2025-03-14 13:47:58 +01:00
Sophie Herold
8983f61558 edit/crop: Select correct orientation on open
Closes #468
2025-03-05 23:35:07 +01:00
Sophie Herold
5b6a46aeca NEWS: Generate 2025-02-28 16:04:36 +01:00
Sophie Herold
11551456e9 NEWS: Add missing entries 2025-02-27 22:16:44 +01:00
Sophie Herold
1d40a28b54 editing: Decide editable based on true mime type
Previously it was decided on the early unreliable mime type.

Fixes #449
2025-02-19 11:51:18 +01:00
Sophie Herold
bb72324a64 error_details: Set description instead of title 2025-02-13 22:08:13 +01:00
Sophie Herold
828306c206 edit_window: Handle CancellableFuture errors
Ignore the cancellation and instead check for actual errors inside an
uncanceled operation.
2025-02-13 14:54:40 +01:00
Sophie Herold
1565fab160 Prepare 48.beta 2025-01-31 14:11:28 +01:00
Sophie Herold
06a8474207 edit: Disable save actions 2025-01-31 14:01:33 +01:00
Sophie Herold
8bb6f8da88 edit_window: Add save and cancel shortcuts 2025-01-31 13:49:39 +01:00
Sophie Herold
11553bdab0 NEWS: Add missing entries 2025-01-31 13:17:43 +01:00
Sophie Herold
e2785d9154 edit/crop: Read rendered image size from selection
Closes #454
2025-01-27 19:15:51 +00:00
Sophie Herold
0208f40d9d NEWS: Add several missing entries 2025-01-27 12:38:26 +01:00
Sophie Herold
2a5ca41991 NEWS: Fix 47.3 being released as 47.4 2025-01-13 23:01:53 +01:00
Sophie Herold
273b8231d5 print: Fix SVG previews sometimes failing to load
This is a workaround. It is still not clear why the loading can fail.

Fix #422
2025-01-13 14:23:07 +01:00
Sophie Herold
b01b834c45 Release 48.alpha 2025-01-07 22:41:14 +01:00
Sophie Herold
258a27df11 Prepare 48.alpha 2025-01-07 16:52:54 +01:00
Sophie Herold
18ddc1cb5e news: Add image editing 2025-01-02 00:47:04 +01:00
Sophie Herold
689401dffc metadata: Support XMP metadata from glycin 2024-11-15 00:26:19 +01:00
Sophie Herold
3ed6c28a78 metadata: Rename exif to metadata 2024-11-15 00:26:02 +01:00
Sophie Herold
9156533fea fileModel: Make file info queries async
We are not entirely sure if looking up the display name might do IO for
google drives.
2024-11-13 01:22:27 +01:00
Sophie Herold
c5c2dce069 application: Call style_manager from startup
It was called from app constructed before. That's too early since since
GTK/Adw is not initialized yet. This is treated as an error in GTK
4.17.0 and terminates the app on startup.

Closes #423
2024-11-11 17:10:12 +01:00
Sophie Herold
cdc1b0f70f news: Add 47.1 release date 2024-10-17 23:56:44 +02:00
Sophie Herold
fa46c76af4 propertiesView: Retrive host path via portal
This way we should always be able to get the correct folder name if
xdg-desktop-portal > 0.19.
2024-10-16 19:24:22 +00:00
Sophie Herold
71f6ee8ece appstream: Add branding colors
Closes #406
2024-09-23 13:27:46 +02:00
Sophie Herold
9d54420bae cargo: Require glycin 2.0.1 to get SVGZ support 2024-09-23 13:12:02 +02:00
Sophie Herold
625247b30c NEWS: Make string translatable 2024-09-23 13:04:53 +02:00
Sophie Herold
0b4c69459f ui: Non-circular overlays and less buttons
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/450>
2024-09-16 16:01:50 +02:00
Sophie Herold
7da25da289 Release 47.0 2024-09-13 13:40:16 +02:00
Sophie Herold
1f28884847 image/zoom: Fix forcing center aim not working 2024-09-11 10:31:51 +00:00
Sophie Herold
2412fb90ee slidingView: Set current page before starting animation
If animations are disabled, the animation ends when calling play
returns. Therefore, everything has to be set before calling play when
animations can be disabled.

Closes #368
2024-09-04 20:38:52 +02:00
Sophie Herold
be32072d7a image: Keep texture around until new is available
Keep previous texture around during image reloads to avoid flickering.
2024-08-16 13:30:18 +02:00
Sophie Herold
a9a5b9c874 Prepare 47.beta.1 2024-08-13 13:48:01 +02:00
Sophie Herold
d670bd7f0f NEWS: Add missing entry 2024-08-13 01:56:45 +02:00
Sophie Herold
3910e307ea NEWS: Move to beta.1 2024-08-13 01:55:13 +02:00
Sophie Herold
778f381892 NEWS: Add missing entry 2024-08-06 14:09:07 +02:00