gThumb merge requestshttps://gitlab.gnome.org/GNOME/gthumb/-/merge_requests2020-07-19T10:17:43Zhttps://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/15Added configurable shortcuts for Save and Save-as2020-07-19T10:17:43ZJoergAdded configurable shortcuts for Save and Save-ashttps://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/14Fixed crash in case of some malformed jpegs2020-08-08T19:22:24ZJoergFixed crash in case of some malformed jpegsWith certain malformed jpegs the call to jpeg_finish_decompress
caused a long jump back to stop_loading. This jump overwrote the
value of the surface pointer which should be NULL which in turn
caused a cairo assert when trying to get...With certain malformed jpegs the call to jpeg_finish_decompress
caused a long jump back to stop_loading. This jump overwrote the
value of the surface pointer which should be NULL which in turn
caused a cairo assert when trying to get a reference to a surface
with ref_count = 0.
Also moved the cleanup of in_buffer out of the !finished scope,
as it seems this would otherwise be a potential leak.
Fixes #106 https://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/8Added image/webp support in data/org.gnome.gThumb.desktop.in.in - fixed issue...2019-10-19T14:10:29ZBaltix MantasAdded image/webp support in data/org.gnome.gThumb.desktop.in.in - fixed issue #55Added image/webp support in data/org.gnome.gThumb.desktop.in.in - fixed issue #55Added image/webp support in data/org.gnome.gThumb.desktop.in.in - fixed issue #55https://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/47appdata: Update appdata2024-01-24T11:25:09ZGhost Userappdata: Update appdata- Add bugtracker, vcs-browser and translate URLs
- Add developer_name and developer tags- Add bugtracker, vcs-browser and translate URLs
- Add developer_name and developer tagshttps://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/44Allow Exif image title to be used in webalbum2024-03-10T09:48:19ZLinas VepstasAllow Exif image title to be used in webalbumUsing %T will use the `general::title` in the header or footer.Using %T will use the `general::title` in the header or footer.https://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/43help: Add gThumb icon2023-08-13T10:07:45ZGhost Userhelp: Add gThumb iconThis patch adds gThumb icon and a trail link.
More information: https://gitlab.gnome.org/GNOME/Initiatives/-/issues/28This patch adds gThumb icon and a trail link.
More information: https://gitlab.gnome.org/GNOME/Initiatives/-/issues/28https://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/41desktop: Remove obsolete Bugzilla entries2023-06-27T16:59:11ZJake Danedesktop: Remove obsolete Bugzilla entriesThe X-GNOME-Bugzilla-* entries were for use by bug-buddy, a GNOME 2
technology that's been gone for over a decade. These entries are
obsolete and can be removed.The X-GNOME-Bugzilla-* entries were for use by bug-buddy, a GNOME 2
technology that's been gone for over a decade. These entries are
obsolete and can be removed.https://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/36drag&drop: allow alt action via keyboard modifiers2022-05-02T16:43:23Zmatthewmelvindrag&drop: allow alt action via keyboard modifiersFix for #229
Keep the existing default COPY or MOVE action, but allow the COPY
action to be selected via shift and/or ctrl when MOVE is the default.Fix for #229
Keep the existing default COPY or MOVE action, but allow the COPY
action to be selected via shift and/or ctrl when MOVE is the default.https://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/35Add release notes to appdata file in the tarball2022-04-29T05:43:12ZFederico BruniAdd release notes to appdata file in the tarballCloses #224Closes #224https://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/34Increase N_VIEWAHEAD by 10x2022-03-20T09:43:11ZKendy KutznerIncrease N_VIEWAHEAD by 10xhttps://gitlab.gnome.org/GNOME/gthumb/-/issues/215https://gitlab.gnome.org/GNOME/gthumb/-/issues/215https://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/33Fix #2132022-03-20T09:26:24ZBruno VasselleFix #213to reviewers: I'm not familiar at all with gtk, please don't trust me at any level of expertise. This just works on the system I've described in the issue report.to reviewers: I'm not familiar at all with gtk, please don't trust me at any level of expertise. This just works on the system I've described in the issue report.https://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/32Fix incorrect usage of shared_module in extensions2022-01-11T11:38:41ZJakub JirutkaFix incorrect usage of shared_module in extensionsMeson 0.60.2 prints the following warnings:
DEPRECATION: target exiv2_tools links against shared module edit_metadata, which is incorrect.
This will be an error in the future, so please use shared_library() for edit...Meson 0.60.2 prints the following warnings:
DEPRECATION: target exiv2_tools links against shared module edit_metadata, which is incorrect.
This will be an error in the future, so please use shared_library() for edit_metadata instead.
If shared_module() was used for edit_metadata because it has references to undefined symbols,
use shared_libary() with `override_options: ['b_lundef=false']` instead
This somehow causes that created libimporter.so doesn't have SONAME
and extensions linked with libimporter.so has the following entry
in ELF header:
0x0000000000000001 (NEEDED) Shared library: [extensions/importer/libimporter.so]
This is wrong, there should be just libimporter.so (as in all other
extension libs), not extensions/importer/libimporter.so.
Fixes #204https://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/30Copy release notes on build from NEWS to metainfo file2021-10-12T11:01:50ZFederico BruniCopy release notes on build from NEWS to metainfo fileLatest NEWS entries must be written in a format that can be
processed by appstreamcli.
Since version 0.14.6 `appstreamcli news-to-metainfo --limit=N`
will parse only N+1 entries in the NEWS file.
This is hopefully a better version of !29Latest NEWS entries must be written in a format that can be
processed by appstreamcli.
Since version 0.14.6 `appstreamcli news-to-metainfo --limit=N`
will parse only N+1 entries in the NEWS file.
This is hopefully a better version of !29https://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/26Flatpak manifest: fix the Git repo url2021-09-08T13:17:17ZDaniel RusekFlatpak manifest: fix the Git repo urlGitHub is just a mirror.
/cc @paobacGitHub is just a mirror.
/cc @paobachttps://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/25webp, jxl, avif: unref cairo surface to fix memory leak2021-09-08T13:32:46ZJürg Billeterwebp, jxl, avif: unref cairo surface to fix memory leak`gth_image_set_cairo_surface()` takes a reference, so the original reference has to be destroyed to avoid a leak.
This fixes huge leaks when browsing large directories (thumbnailer and viewer both trigger the leak).
I've tested webp lo...`gth_image_set_cairo_surface()` takes a reference, so the original reference has to be destroyed to avoid a leak.
This fixes huge leaks when browsing large directories (thumbnailer and viewer both trigger the leak).
I've tested webp locally. The fixes in the other two image loaders are identical but untested.https://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/24Flatpak manifest: improve formatting2021-08-31T05:16:34ZDaniel RusekFlatpak manifest: improve formattingUse the same Flatpak manifest formatting as other GNOME apps.
/cc @paobacUse the same Flatpak manifest formatting as other GNOME apps.
/cc @paobachttps://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/23Install the gThumb import desktop file2021-08-22T16:42:04ZBruce SchultzInstall the gThumb import desktop fileThe gThumb import dialog used to appear automatically when a photo SD card was inserted. On a Mate desktop, this is handled by Caja, which is looking for an application to handle the MimeType of 'x-content/image-dcf'. In the gThumb sourc...The gThumb import dialog used to appear automatically when a photo SD card was inserted. On a Mate desktop, this is handled by Caja, which is looking for an application to handle the MimeType of 'x-content/image-dcf'. In the gThumb source code, the application file that defines this handler is at data/org.gnome.gThumb.Import.desktop.in.in but there are no rules in data/meson.build to generate and install the corresponding org.gnome.gThumb.Import.desktop file.
Fixes: https://gitlab.gnome.org/GNOME/gthumb/-/issues/183https://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/22raw: Make compatible with LibRaw 0.212021-05-26T05:40:42ZChris Mayoraw: Make compatible with LibRaw 0.21imgdata.rawparams is split from imgdata.params
https://github.com/LibRaw/LibRaw/blob/637b935bef/Changelog.txt#L49
---
LibRaw 0.21 isn't released yet so might want to wait to merge this.
I have compiled with "LibRaw 202101 snapshot" a...imgdata.rawparams is split from imgdata.params
https://github.com/LibRaw/LibRaw/blob/637b935bef/Changelog.txt#L49
---
LibRaw 0.21 isn't released yet so might want to wait to merge this.
I have compiled with "LibRaw 202101 snapshot" and used to open raw files.https://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/21Add JPEG XL (*.jxl) read support2021-02-28T10:03:16ZIan TesterAdd JPEG XL (*.jxl) read supportThis adds the ability to read JPEG XL (*.jxl) images using libjxl from the [reference implementation](https://gitlab.com/wg1/jpeg-xl/).
Note: The libjxl public API is not yet feature-complete. The CLI tools (cjxl and djxl) can read/writ...This adds the ability to read JPEG XL (*.jxl) images using libjxl from the [reference implementation](https://gitlab.com/wg1/jpeg-xl/).
Note: The libjxl public API is not yet feature-complete. The CLI tools (cjxl and djxl) can read/write pieces of data that the public API cannot. For decoding this mostly affects metadata e.g EXIF/IPTC/XMP.
Also, this requires the image-jxl.xml file to be installed for the correct mime type to be returned for JPEG XL files. Should I add something like the WEBP_IS_UNKNOWN_TO_GLIB workaround to match *.jxl file names?https://gitlab.gnome.org/GNOME/gthumb/-/merge_requests/18webp loader: fix g_input_stream_read return value check2020-07-19T10:09:00ZJürg Billeterwebp loader: fix g_input_stream_read return value check`g_input_stream_read()` returns -1 on error. The return value check
needs to be a signed integer comparison and thus, it has to happen
before assigning the signed return value to the unsigned local variable
`bytes_read`.
This fixes an i...`g_input_stream_read()` returns -1 on error. The return value check
needs to be a signed integer comparison and thus, it has to happen
before assigning the signed return value to the unsigned local variable
`bytes_read`.
This fixes an infinite loop when the operation is cancelled.
Fixes: e99f14f9 ("make sure to read the requested amount of data...")