tumbler merge requestshttps://gitlab.xfce.org/xfce/tumbler/-/merge_requests2023-06-11T14:02:15Zhttps://gitlab.xfce.org/xfce/tumbler/-/merge_requests/27Add icon at 64px, clean up SVG metadata2023-06-11T14:02:15ZnewhoaAdd icon at 64px, clean up SVG metadataThis should give a cleaner look in xfce4-about > About tab with 2x UI scaling.
Removes export path strings from SVGs, metadata which Inkscape added on export.
Note:
Inkscape has recently changed how export paths are saved, using relativ...This should give a cleaner look in xfce4-about > About tab with 2x UI scaling.
Removes export path strings from SVGs, metadata which Inkscape added on export.
Note:
Inkscape has recently changed how export paths are saved, using relative
paths, so that shouldn't be an issue in the future.4.18.2https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/26Fix a few memory leaks2023-03-19T11:24:58ZBłażej SzczygiełFix a few memory leaksCloses #72Closes #724.18.1https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/25build: Update and cleanup2023-03-11T19:52:33ZGaël Bonithonbuild: Update and cleanupRelated: xfce/xfce4-dev-tools#41Related: xfce/xfce4-dev-tools#414.19.0https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/24cleanup: Use GLib macros for type declaration2023-02-19T16:41:23ZGaël Bonithoncleanup: Use GLib macros for type declaration4.19.0https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/23build: Bump requirements for Xfce 4.182022-12-31T07:24:48ZGaël Bonithonbuild: Bump requirements for Xfce 4.18Xfce 4.18Alexander SchwinnAlexander Schwinnhttps://gitlab.xfce.org/xfce/tumbler/-/merge_requests/20Use microsecond precision for last modification time2022-06-14T12:51:17ZGaël BonithonUse microsecond precision for last modification timeFixes #15.
When the file system allows it, this prevents Tumbler from believing
that the original file has not been modified since the last time the
thumbnail was created, when in fact modifications have taken place in
the second that t...Fixes #15.
When the file system allows it, this prevents Tumbler from believing
that the original file has not been modified since the last time the
thumbnail was created, when in fact modifications have taken place in
the second that the thumbnail was created.
The time of last modification is stored internally in a `gdouble`, and
written to the PNG thumbnail in `%.6f` format. This complies well with
the [Freedesktop specification](https://specifications.freedesktop.org/thumbnail-spec/thumbnail-spec-latest.html#CREATION), as the stat command returns this
format when invoked as `stat -c%.6Y file`, although it is likely that
the specification was written with the idea that this value be an
integer.
The extraction of the thumbnail information is done via
`g_ascii_strtod()`, so an integer or less precision is not a problem. As
for a code expecting to find an integer, it is likely to simply ignore
the decimal part, as Tumbler used to do by extracting the information
via `atol()`. It is possible, however, that an error will be found if a
more complete extractor is used, such as `strtol()`.
The changes this causes to the exposed Tumbler APIs should also be
inconsequential, as it is a conversion to a higher type. This should
therefore result in implicit conversions, except perhaps for
`tumbler_file_info_get_mtime()`, if its return value is explicitly
stored in a `gint64`.4.17.0https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/21Allow to choose an alternative service name prefix2022-06-12T10:51:14ZGaël BonithonAllow to choose an alternative service name prefixThis is primarily for Flatpak packaging, where a "private service" is
desirable, although one could imagine using it in other contexts. The
prefix must be specified via the environment variable
`TUMBLER_SERVICE_NAME_PREFIX`.
Related to ...This is primarily for Flatpak packaging, where a "private service" is
desirable, although one could imagine using it in other contexts. The
prefix must be specified via the environment variable
`TUMBLER_SERVICE_NAME_PREFIX`.
Related to xfconf#27.
---
I create a MR to be able to refer to it later and facilitate discussions if necessary.4.17.1https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/19pixbuf-thumbnailer: Increase loader buffer size2022-03-12T22:34:29ZGaël Bonithonpixbuf-thumbnailer: Increase loader buffer sizeSee code comment for the rationale.
Previously tested in Ristretto:
* https://gitlab.xfce.org/apps/ristretto/-/commit/178f6c74e19e1eb138b2730fe4e81e6eec6bdb37
* https://gitlab.xfce.org/apps/ristretto/-/issues/16
* https://gitlab.xfce.or...See code comment for the rationale.
Previously tested in Ristretto:
* https://gitlab.xfce.org/apps/ristretto/-/commit/178f6c74e19e1eb138b2730fe4e81e6eec6bdb37
* https://gitlab.xfce.org/apps/ristretto/-/issues/16
* https://gitlab.xfce.org/apps/ristretto/-/issues/734.17.0https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/18pixbuf-thumbnailer: Use a mime-type-specific loader when possible2022-03-12T22:34:18ZGaël Bonithonpixbuf-thumbnailer: Use a mime-type-specific loader when possibleFixes #20, #32, #36, obsoletes !8.
This allows to fully use the capabilities of the specific pixbuf loader
for the considered mime type according to the installed optional
libraries. This is especially necessary to load some SVG or HEIF...Fixes #20, #32, #36, obsoletes !8.
This allows to fully use the capabilities of the specific pixbuf loader
for the considered mime type according to the installed optional
libraries. This is especially necessary to load some SVG or HEIF
thumbnails.
On the other hand, if this specific loader doesn't work properly, it may
be even more noticeable. This is the case for libopenraw, for which a
dedicated plugin using another API has fortunately been implemented. So
we just have to prioritize it in `tumbler.rc`.4.17.0https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/17Support shared thumbnail repositories of the freedesktop.org thumbnail spec2022-03-12T22:32:58ZSergios - Anestis Kefalidisskefalidis@xfce.orgSupport shared thumbnail repositories of the freedesktop.org thumbnail spechttps://specifications.freedesktop.org/thumbnail-spec/thumbnail-spec-latest.html#SHARED
In the `Loading thumbnails from a shared thumbnail repository` section, it is written that thumbnails should be generated only if a shared repositor...https://specifications.freedesktop.org/thumbnail-spec/thumbnail-spec-latest.html#SHARED
In the `Loading thumbnails from a shared thumbnail repository` section, it is written that thumbnails should be generated only if a shared repository with the requested thumbnail doesn't exist.
This MR complements https://gitlab.xfce.org/xfce/thunar/-/merge_requests/126
Draft notice: a Thumb::time check is missing4.17.0https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/16Fix build warnings2022-03-12T22:32:41ZGaël BonithonFix build warningsDeprecation warnings excluded (coming from GLib 2.68 > 2.50 and plugins), i.e. built with `-Wno-deprecated-declarations`.
GCC displays some `-Wclobbered`, but I think they can be ignored: Clang doesn't display them, GCC only displays th...Deprecation warnings excluded (coming from GLib 2.68 > 2.50 and plugins), i.e. built with `-Wno-deprecated-declarations`.
GCC displays some `-Wclobbered`, but I think they can be ignored: Clang doesn't display them, GCC only displays them with `--disable-debug` and they are overridden by `-Wno-deprecated-declarations`, although this should be unrelated (maybe a bug).4.17.0https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/15configure.ac: use AC_PROG_CC_C992022-03-12T22:32:19ZO Hconfigure.ac: use AC_PROG_CC_C99Various parts of Xfce, and libraries used by Xfce, already use C99 features.
Therefore it is reasonable to expect the availibility of a capable compiler.
Current GCC releases silently default to newer C standards, starting with
gcc-5 whi...Various parts of Xfce, and libraries used by Xfce, already use C99 features.
Therefore it is reasonable to expect the availibility of a capable compiler.
Current GCC releases silently default to newer C standards, starting with
gcc-5 which defaults to C11.
Replace AC_PROG_CC with AC_PROG_CC_C99 to switch the discovered, or specified,
compiler to C99.
Signed-off-by: Olaf Hering <olaf@aepfle.de>4.17.0https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/14Fix typo in gthread version2022-03-12T22:31:15ZMichał GórnyFix typo in gthread version4.17.0https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/13Remove GSourceFunc casts2022-03-12T22:30:48ZO HRemove GSourceFunc castsConvert the callback into a real GSourceFunc.
Signed-off-by: Olaf Hering <olaf@aepfle.de>Convert the callback into a real GSourceFunc.
Signed-off-by: Olaf Hering <olaf@aepfle.de>4.17.0https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/12bump glib (and gio, gthread, etc) minimum to 2.50.02022-03-12T22:28:57ZAlexander Schwinnbump glib (and gio, gthread, etc) minimum to 2.50.0In order to unify dependencies for core components.
(See 4.16 roadmap)In order to unify dependencies for core components.
(See 4.16 roadmap)4.16.0https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/11Adjust bug report URL2022-03-12T22:28:48ZOlivierDuchateauAdjust bug report URLAdjust bug report URL ~~and add _version_nano like others core components~~.Adjust bug report URL ~~and add _version_nano like others core components~~.4.16.0https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/10Add new icon needed for xfce4-dialog.2022-03-12T22:21:46ZMaurizio Galli (m4u9)Add new icon needed for xfce4-dialog.0.3.1https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/9Fix documentation URL2022-03-12T22:21:29ZOlivierDuchateauFix documentation URLUpdate URL documentation page.Update URL documentation page.0.3.1https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/6Add gepub thumbnailer plugin2022-03-12T22:20:04ZOlivierDuchateauAdd gepub thumbnailer pluginNew libgepub thumbnailer, goal is to display cover (if available) of .epub file. We use the libgepub library to do that.
Tested with free ebooks found on unglue.it and Project Gutenberg (gutenber.org).New libgepub thumbnailer, goal is to display cover (if available) of .epub file. We use the libgepub library to do that.
Tested with free ebooks found on unglue.it and Project Gutenberg (gutenber.org).0.3.1Ali AbdallahAli Abdallahhttps://gitlab.xfce.org/xfce/tumbler/-/merge_requests/5Adds new README.md updates AM_INIT_AUTOMAKE2022-03-12T22:19:11ZKevin BowenAdds new README.md updates AM_INIT_AUTOMAKECreates new README.md following xfce4-settings as a template.
Adds keyword 'foreign' to AM_INIT_AUTOMAKE macro in configure.ac.in.Creates new README.md following xfce4-settings as a template.
Adds keyword 'foreign' to AM_INIT_AUTOMAKE macro in configure.ac.in.0.3.1