Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2020-11-30 | Check magic bytes before passing a file to Imlib2's loader | Daniel Friesel | -4/+118 | |
This works around a regression in Imlib2, which makes (un)loadable file detection quite slow when handling e.g. large video files. See <https://phab.enlightenment.org/T8739> and <https://github.com/derf/feh/issues/505> for details. Closes #505 | ||||
2020-08-29 | Release v3.53.5 | Daniel Friesel | -1/+3 | |
2020-08-29 | feh(1): Document missing reload functionality in montage/index/thumbnail mode | Daniel Friesel | -0/+5 | |
Closes #545 | ||||
2020-08-29 | feh(1): consistent declaration of enabled/disabled build flags and libraries | Daniel Friesel | -2/+2 | |
2020-08-29 | feh(1): Fix --action example | Daniel Friesel | -1/+1 | |
2020-08-29 | feh(1): Remove FUTURE PLANS. There isn't much going on at the moment. | Daniel Friesel | -15/+3 | |
2020-08-29 | changelog | Daniel Friesel | -0/+8 | |
2020-08-28 | Github CI: oh FFS | Daniel Friesel | -4/+6 | |
2020-08-28 | Fix segfault when closing a window in multi-window reload mode | Daniel Friesel | -2/+37 | |
Issue: * start feh --multiwindow --reload 5 * close a window with "x" * wait up to 5 seconds * segfault The issue was caused by the closed window's reload timer still being active even after the winwidget was free'd. | ||||
2020-08-28 | Fix segmentation fault when combining --multiwindow and --reload | Daniel Friesel | -36/+43 | |
Introduced in 3fa39154f089a6fadc1a14eb6b206e2d2875be71 | ||||
2020-06-17 | Merge pull request #500 from reiseb/master | Daniel Friesel | -0/+15 | |
add option 'a' to show play/paused information in slideshow mode | ||||
2020-06-17 | toggle_pause: Re-render the image instead of reloading | Daniel Friesel | -2/+2 | |
When the slideshow state is toggled, the info line needs to be redrawn as it may use the %a format specifier (which shows whether the slideshow is running or paused). feh_reload_image does this, but also resets all pan and zoom options and reloads the image from disk. winwidget_render_image only redraws info, caption and similar lines in this case, which is more efficient and does not incur unwanted side-effects. | ||||
2020-06-17 | Merge pull request #540 from tbvdm/strverscmp | Daniel Friesel | -17/+69 | |
Enable --version-sort on systems without strverscmp() | ||||
2020-06-17 | re-add verscmp flag to --version output | Daniel Friesel | -0/+4 | |
2020-06-16 | change play/pause to playing/paused to improve UX | reiseb | -4/+4 | |
2020-06-16 | fix indentation (all tabs) | reiseb | -8/+8 | |
2020-06-16 | add option 'a' to show play/paused information in slideshow mode | reiseb | -0/+15 | |
2020-06-15 | Enable --version-sort on systems without strverscmp() | Tim van der Molen | -19/+67 | |
The --version-sort option requires strverscmp(), but this is a glibc extension that does not exist on OpenBSD and other systems. To enable --version-sort on those systems, provide an internal implementation of strverscmp(). The implementation is from the musl C library and is MIT-licensed. The build process remains the same: the verscmp flag should be set to 1 only if strverscmp() is available in libc. If verscmp is 0, then the internal implementation is used. | ||||
2020-05-30 | Update zoom in / zom out keys in feh --help | Daniel Friesel | -2/+2 | |
2020-05-29 | Release v3.4.13.4.1 | Daniel Friesel | -0/+6 | |
2020-05-29 | Fix lossless rotate for Imlib2 ≥ 1.6 | Daniel Friesel | -2/+4 | |
Closes #532 | ||||
2020-04-11 | update copyright | Daniel Friesel | -26/+26 | |
2020-04-11 | Release v3.43.4 | Daniel Friesel | -0/+18 | |
2020-04-11 | ensure cache != NULL before accessing it | Daniel Friesel | -1/+1 | |
Closes #521 | ||||
2020-04-11 | feh(1): clarify that --start-at does work for local URLs | Daniel Friesel | -1/+1 | |
2020-04-11 | Handle file:/// URLs as local paths in --start-at | Daniel Friesel | -1/+10 | |
2020-04-08 | Notify user when attempting to edit caption of a URL | Daniel Friesel | -1/+4 | |
2020-04-08 | fix a memory leak when loading a non-native image more than once | Daniel Friesel | -0/+12 | |
feh_file_info_load is called even if file_info is already populated, so the original file_info struct is never freed. This results in a leak of ~44 Byte for each subsequenc image load | ||||
2020-04-08 | github ci: reduce parallelism to decrease container overhead | Daniel Friesel | -6/+2 | |
2020-04-06 | Switch from Travis CI to GitHub actions | Daniel Friesel | -30/+40 | |
2020-04-05 | Use conversion cache for imlib2 and dcraw images | Daniel Friesel | -21/+37 | |
2020-03-30 | Merge branch 'awalgarg-master' | Daniel Friesel | -81/+138 | |
2020-03-30 | bypass HTTP cache when reloading an image | Daniel Friesel | -3/+16 | |
2020-03-30 | move feh_reload_image to imlib.c (next to feh_load_image) | Daniel Friesel | -76/+76 | |
2020-03-30 | add manpage entry for HTTP cache | Daniel Friesel | -0/+13 | |
It's called conversion-cache for now, as it will also be used for ImageMagick/dcraw-sourced images in the future. This should also help avoid confusion between HTTP/ImageMagick/dcraw cache (files on disk), Imlib2 cache (images in memory), and thumbnail cache. | ||||
2020-03-30 | Enable HTTP cache by default | Daniel Friesel | -2/+5 | |
2020-03-30 | Enable re-using downloaded http cache | Awal Garg | -2/+21 | |
2020-03-29 | Document --start-at adjustments | Daniel Friesel | -0/+7 | |
2020-03-29 | Merge branch 'iglosiggio-start-at-supports-urls' | Daniel Friesel | -2/+4 | |
2020-03-29 | Merge branch 'start-at-supports-urls' of https://github.com/iglosiggio/feh ↵ | Daniel Friesel | -2/+4 | |
into iglosiggio-start-at-supports-urls | ||||
2020-03-29 | Merge branch 'GreenLunar-patch-3' | Daniel Friesel | -1/+1 | |
2020-03-29 | Merge branch 'patch-3' of https://github.com/GreenLunar/feh into ↵ | Daniel Friesel | -1/+1 | |
GreenLunar-patch-3 | ||||
2020-03-26 | Merge branch 'c99pedant-curl-legacy-callback-patch-1' | Daniel Friesel | -0/+6 | |
2020-03-26 | Add WebP image format | GreenLunar | -1/+1 | |
2020-03-26 | Quit curl cleanly even if libcurl is old. | c99pedant | -0/+6 | |
Building feh 3.3 on CentOS 7 x86_64 warns `curl_quit_function` in `imlib.c` is unused: ``` cc -g -O2 -Wall -Wextra -pedantic -std=c11 -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -DHAVE_LIBCURL -DHAVE_VERSCMP -DHAVE_LIBXINERAMA -DHAVE_LIBEXIF -DPREFIX=\"/usr/local\" -DPACKAGE=\"feh\" -DVERSION=\"3.3\" -c -o imlib.o imlib.c imlib.c:545:12: warning: ‘curl_quit_function’ defined but not used [-Wunused-function] static int curl_quit_function(void *clientp, curl_off_t dltotal, curl_off_t dlnow, curl_off_t ultotal, curl_off_t ulnow) ^ ``` The `curl_quit_function` code was added in response to pull [#435](https://github.com/derf/feh/pull/435) In issue [#485](https://github.com/derf/feh/issues/485) a fellow CentOS 7 user had an error building feh because CentOS 7 is locked into an old version of libcurl. In the fix, a version guard was wrapped around the `curl_easy_setopt` call, but the rest of the code was unchanged. Since I don't want to maintain a local build of libcurl, I looked at the curl docs and noticed there is an older callback which serves the same purpose: https://curl.haxx.se/libcurl/c/CURLOPT_PROGRESSFUNCTION.html The difference between `PROGRESS` and `XFERINFO` is the callback's argument types, with `PROGRESS` using `double` and `XFERINFO` using `curl_off_t`: https://curl.haxx.se/libcurl/c/CURLOPT_XFERINFOFUNCTION.html The callback's return value logic and use of `CURLOPT_NOPROGRESS` is the same. For context, the latest libcurl RPM I'm getting from yum updates is `libcurl-7.29.0-54.el7_7.2.x86_64`. The "stable" versions of other distros may encounter similar issues. The CentOS 7 "End of Life" date is 2024-06-30 so you should hear the end of this by then, at least from us pesky CentOS users. | ||||
2020-02-01 | --image-bg: Note that # may need to be escaped in some shells | Daniel Friesel | -0/+2 | |
Closes #506 | ||||
2020-01-23 | Change local-files for general uris in feh.desktop | Ignacio Losiggio | -1/+1 | |
2020-01-23 | Ignore --start-at if the parameter is an URL | Ignacio Losiggio | -1/+3 | |
2019-12-03 | Release v3.33.3 | Daniel Friesel | -0/+8 | |
2019-12-02 | Adjust tests for Imlib2 1.6+ ("jpeg" format is now "jpg") | Daniel Friesel | -9/+48 | |
Closes #497 |