Prepare 48.beta
This commit is contained in:
parent
06a8474207
commit
1565fab160
9 changed files with 47 additions and 9 deletions
2
Cargo.lock
generated
2
Cargo.lock
generated
|
|
@ -1465,7 +1465,7 @@ checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "loupe"
|
name = "loupe"
|
||||||
version = "48.0.0-alpha"
|
version = "48.0.0-beta"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"arc-swap",
|
"arc-swap",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "loupe"
|
name = "loupe"
|
||||||
version = "48.0.0-alpha"
|
version = "48.0.0-beta"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
rust-version = "1.80"
|
rust-version = "1.80"
|
||||||
license = "GPL-3.0-or-later"
|
license = "GPL-3.0-or-later"
|
||||||
|
|
|
||||||
37
NEWS
37
NEWS
|
|
@ -1,3 +1,40 @@
|
||||||
|
## 48.beta (2025-01-31)
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- edit/crop: Add back the selection of the aspect ratio for aspect ratios.
|
||||||
|
- edit/crop: Added keyboard shortcuts for some editing operations.
|
||||||
|
- edit/crop: Allow dragging selection from the edges, not only the corners.
|
||||||
|
- edit/crop: Apply crop selections on operations like rotate/flip or save.
|
||||||
|
- edit: Add menu with option to "Save As" or overwrite original.
|
||||||
|
- edit: Allow to cancel saving operation via the "Cancel" button.
|
||||||
|
- edit: Give visual feedback while saving image via spinner overlay.
|
||||||
|
- edit: Show saved image after saving.
|
||||||
|
- edit: `Ctrl+S` and `Ctrl+Shift+S` shortcuts save images and `Esc` to exit the editing view.
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Disable all zoom buttons and editing button if image fails to load.
|
||||||
|
- Fix allocation warnings by not causing resizes during allocation.
|
||||||
|
- edit/crop: Set aspect ratio to "Free" on reset.
|
||||||
|
- edit/crop: Work around GTK gesture bug that blocks the drag gesture after clicking the apply button until one additional click has been done.
|
||||||
|
- edit: Disable save actions when saving or no changes have been done.
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- edit/crop: Enable the "Reset" button when the crop selection change, even if not applied.
|
||||||
|
- edit/crop: Move crop apply button into crop selection as small checkmark.
|
||||||
|
- edit/crop: Refactor a lot of the inner working to make code simpler and more robust.
|
||||||
|
- edit: Add an "(Edited)" suffix to the suggested filename when using "Save As"
|
||||||
|
- edit: Various design and detail tweaks.
|
||||||
|
- zoom: Allow zoom levels smaller than best fit via the zoom menu.
|
||||||
|
|
||||||
|
## 47.4 (2025-01-13)
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Sometimes SVGs are not shown in the print preview.
|
||||||
|
|
||||||
## 48.alpha (2025-01-07)
|
## 48.alpha (2025-01-07)
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
|
||||||
|
|
@ -76,7 +76,7 @@
|
||||||
</categories>
|
</categories>
|
||||||
|
|
||||||
<releases>
|
<releases>
|
||||||
<release version="48.alpha" date="2025-01-07">
|
<release version="48.beta" date="2025-01-31">
|
||||||
<description>
|
<description>
|
||||||
<p>This release adds image editing support for PNGs and JPEGs. Images can be cropped, rotated, and flipped. New zoom controls allow setting a specific zoom level and features a more compact style. Support for additional metadata formats like XMP and new image information fields have been added as well.</p>
|
<p>This release adds image editing support for PNGs and JPEGs. Images can be cropped, rotated, and flipped. New zoom controls allow setting a specific zoom level and features a more compact style. Support for additional metadata formats like XMP and new image information fields have been added as well.</p>
|
||||||
</description>
|
</description>
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
project(
|
project(
|
||||||
'loupe',
|
'loupe',
|
||||||
'rust',
|
'rust',
|
||||||
version: '48.alpha',
|
version: '48.beta',
|
||||||
meson_version: '>= 0.59.0',
|
meson_version: '>= 0.59.0',
|
||||||
default_options: [
|
default_options: [
|
||||||
'warning_level=2',
|
'warning_level=2',
|
||||||
|
|
@ -11,8 +11,8 @@ project(
|
||||||
i18n = import('i18n')
|
i18n = import('i18n')
|
||||||
gnome = import('gnome')
|
gnome = import('gnome')
|
||||||
|
|
||||||
dependency('gtk4', version: '>=4.15.3')
|
dependency('gtk4', version: '>=4.16.0')
|
||||||
dependency('libadwaita-1', version: '>=1.6.alpha')
|
dependency('libadwaita-1', version: '>=1.6.0')
|
||||||
dependency('gweather4', version: '>=4.0.0')
|
dependency('gweather4', version: '>=4.0.0')
|
||||||
# Required by glycin crate
|
# Required by glycin crate
|
||||||
dependency('lcms2', version: '>=2.12.0')
|
dependency('lcms2', version: '>=2.12.0')
|
||||||
|
|
|
||||||
1
news.d/48.beta/released
Normal file
1
news.d/48.beta/released
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
2025-01-31
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
// Copyright (c) 2021 Christopher Davis
|
// Copyright (c) 2021 Christopher Davis
|
||||||
// Copyright (c) 2022-2024 Sophie Herold
|
// Copyright (c) 2022-2025 Sophie Herold
|
||||||
// Copyright (c) 2023 Lubosz Sarnecki
|
// Copyright (c) 2023 Lubosz Sarnecki
|
||||||
// Copyright (c) 2024 kramo
|
// Copyright (c) 2024 kramo
|
||||||
// Copyright (c) 2024 Maximiliano Sandoval
|
// Copyright (c) 2024 Maximiliano Sandoval
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Copyright (c) 2023-2024 Sophie Herold
|
// Copyright (c) 2023-2025 Sophie Herold
|
||||||
// Copyright (c) 2024 Fina Wilke
|
// Copyright (c) 2024 Fina Wilke
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// Copyright (c) 2023-2024 Sophie Herold
|
// Copyright (c) 2023-2025 Sophie Herold
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
// it under the terms of the GNU General Public License as published by
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue