Commit graph

25 commits

Author SHA1 Message Date
Sophie Herold
d19a5bcf4d data: Prepare 44.3
Part-of: <https://gitlab.gnome.org/GNOME/Incubator/loupe/-/merge_requests/216>
2023-05-11 18:23:53 +00:00
Sophie Herold
a8693c50ef fullscreen: Hide headerbar on idle
Closes #154
2023-05-03 22:21:18 +02:00
Sophie Herold
9dc58baf17 meta: Prepare v44.2 2023-04-22 13:51:00 +00:00
Sophie Herold
e710419a22 decoder: Add basic color profile support
This only covers 8bit RGB(A) JPEG, PNG, and HEIF.
Should only be a temporary solution until GTK supports
color profiles.

Closes #36

Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/172>
2023-04-18 21:22:09 +02:00
Sophie Herold
22fe8e3404 data: Prepare 44.1 release 2023-04-06 23:19:06 +02:00
Sophie Herold
c041dcad3d meson: Require GTK 4.11.1 because of texture fixes
Scaled textures don't work in some situations with GTK 4.10

Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/160>
2023-04-06 21:06:47 +00:00
Sophie Herold
114c292225 cargo: Update dependencies
And fix a meson warning
2023-04-04 23:20:42 +02:00
Christopher Davis
2e237d41e8 build: Add dist script
This script will vendor the Rust dependencies
of the app so that our tarballs can be built
offline.
2023-04-02 22:10:07 +00:00
Christopher Davis
2965799374 general: Remove help-related code
Our help documents are unfinished, and we shouldn't ship
unfinished documentation in our initial release.

We can revert this commit when we're ready to write the
documents properly.

Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/156>
2023-04-02 18:36:17 +00:00
Sophie Herold
9281a32ca9 data: Update metadata and dependencies
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/154>
2023-04-02 17:23:55 +00:00
Sophie Herold
f80ec7db56 decoder: Use image-rs, libheif-rs, librsvg
This adds proper support for a lot of image formats including SVGs.
It will be the basis for many features to come. The technical core
is an asynchronous renderer that can arrange textures in smaller tiles
which might be generated on demand.

Closes #34, #40, #41, #49

Basis for fixing the following issues #7, #27, #36, #43, #68, #71
2023-03-04 21:48:51 -05:00
Christopher Davis
5bcf534142 build: Add ci profile that uses --release
As we add more rust crates in performance-critical places,
we run into some performance issues with debug builds.
This makes it hard to get a good feel for the performance
of the application, as something may be slow simply because
it's not been optimized by the compiler.

This commit adds a ci profile to our meson options,
and adjusts our CI configuration to use it. Regular
builds should continue to use the development profile.

Also renames `default` to `release`
2023-03-01 13:05:19 -05:00
Sophie Herold
ab4981a4e1 data: Add metainfo 2022-11-23 18:13:01 +00:00
Sophie Herold
73a1702c47 meson: Cleanup and fix warnings 2022-11-10 19:48:34 +00:00
Sophie Herold
3d6564377a cargo: Update dependencies 2022-11-03 00:57:18 +01:00
Christopher Davis
7b68bd78a0 build: Drop unused name_suffix variable 2022-08-05 00:39:50 -04:00
Christopher Davis
d443107146 build: Drop join_paths() in favor of / 2022-08-05 00:39:50 -04:00
Christopher Davis
8fd63ab9b7 build: Drop custom cargo script 2022-08-05 00:39:50 -04:00
Christopher Davis
38c00cc2ec build: Use gnome.post_install()
Allows us to remove the custom postinstall.py script.
2022-08-05 00:39:50 -04:00
Felix Häcker
ec0f13d250
build: Fix rust-analyzer 2021-12-21 20:38:13 +01:00
Christopher Davis
80502064ce Add pre-commit hook
This is something we can use to check formatting before
any commits are pushed.
2021-09-29 00:48:00 -07:00
Christopher Davis
cced598239 general: Rename to Loupe
Sets the codename, binary name, and app ID name to Loupe.
The user-visible name is still Image Viewer.
2021-09-28 17:44:26 -07:00
Christopher Davis
4fbf0e2203 build: Version bump
40 and 41 are both out now, we're starting the 42 cycle.
2021-09-22 22:40:00 -07:00
Christopher Davis
e34f4055e4 Exchange libhandy-4 for libadwaita
libhandy-4 is dead. Long live libadwaita.
2021-01-14 21:36:30 -08:00
Christopher Davis
f692ab5626 Initial Commit
The initial commit of gnome-image-viewer.
Things are in an MVP state, with image viewing and
opening from the desktop functional. We also can
open images externally, print them, and set them as
backgrounds.
2020-12-26 02:18:23 -08:00