summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog1152
1 files changed, 1123 insertions, 29 deletions
diff --git a/ChangeLog b/ChangeLog
index b3bdb36..d984cdf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,11 +1,1106 @@
-git HEAD
+Fri, 29 Aug 2025 19:14:26 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.11.1
+ * Correctly center images in fullscreen mode. This fixes a regression
+ introduced in v3.11.
+
+Wed, 27 Aug 2025 21:39:43 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.11
+ * New option: --tap-zones enables support for simple prev/next tap zones
+ (patch by Finn Teegen, thanks!)
+ * Fix --scale-down not scaling down the first image in floating i3 windows
+ and similar setups (patch by Awal Garg, thanks!)
+
+Sun, 30 Jun 2024 11:47:16 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.10.3
+ * Fix feh not respecting aspect ratio of thumbnails that are smaller than
+ --thumb-width and --thumb-height
+ * Fix --no-recursive behaving like --recursive (Patch by GitHub user
+ wwsmiff, thanks!)
+ * Fix rotation by 180° corrupting images (Patch by GitHub user wwsmiff,
+ thanks!)
+ * Speed up --sort=size and --sort=mtime by caching stat(2) calls
+ (Patch by Naïm Favier, thanks!)
+
+Mon, 04 Dec 2023 21:25:49 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.10.2
+ * Fix crash in right-click / menu rendering code on some distributions
+ (patch by Ametov Imil)
+
+Mon, 02 Oct 2023 04:27:56 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.10.1
+ * Do not call signal-unsafe functions within signal handlers
+
+Thu, 06 Apr 2023 16:19:16 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.10
+ * Add --sort=none option to un-set sort modes specified earlier
+ * Improve error messages for Imlib2 ≥ 1.8
+ * Fix build with clang 16. (Patch by orbea)
+ * Fix tests when building with magic=1
+
+Mon, 22 Aug 2022 17:49:11 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.9.1
+ * Set libcurl user agent to "feh/3.9.1". Previously, feh did not send a
+ user agent.
+
+Sun, 12 Jun 2022 13:12:00 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.9
+ * Fix compilation on macOS by defining _DARWIN_C_SOURCE for
+ mkdtemp and mkstemps. (Patch by Ryan Schmidt)
+ * Remove magic byte check before passing an image to Imlib2.
+ This check was introduced in feh 3.6 to work around an issue with
+ Imlib2 being slow to determine image loadability in some cases
+ <https://phab.enlightenment.org/T8739>. By now, an Imlib2 version without
+ this issue should be available in all recent distributions, so the check
+ in feh is no longer required. For a slight speed-up, or to use feh with
+ an affected Imlib2 version (1.6.x or 1.7.0), compile feh with 'magic=1'.
+ In this case, feh will use libmagic to determine whether a file is an
+ image, and only pass images to Imlib2. (Patch by Christian Hesse)
+ * Fix crash (segmentation fault due to null pointer dereference) when
+ toggling fullscreen mode while moving the cursor.
+ * Note that feh no longer supplies its own getopt_long function.
+ getopt_long is provided by a wide range of libc implementations, so
+ there is no need for feh to duplicate it. (Patch by Guilherme Janczak)
+
+Mon, 03 Jan 2022 11:29:03 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.8
+ * Add button ID "0" to cursor bindings. This pseudo-button is triggered
+ whenever feh observes a cursor movement. It does not have a default
+ binding.
+ * Support hexadecimal IDs in --window-id
+ * Disable --auto-rotate in feh builds compiled with Imlib2 1.7.5 or later.
+ Imlib2 1.7.5 introduces transparent EXIF-based image orientation
+ adjustment, so --auto-rotate is no longer needed (and would cause
+ mis-orientation of images, as Imlib2 has already adjusted the
+ orientation).
+
+Sat, 25 Sep 2021 09:21:25 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.7.2
+ * Fix crash when running feh without stdin file descriptor
+
+Sat, 24 Jul 2021 22:30:12 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.7.1
+ * Support JPEG XL files when using imlib2-jxl (patch by Alistair)
+ * Fix support for images smaller than 16 bytes (patch by David Buchanan)
+ * Fix some out of bounds reads (patches by Tobias Stoeckmann)
+
+Sun, 09 May 2021 11:31:55 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.7
+ * Use compact representation instead of key-value pairs for common EXIF data
+ (only applies when compiling feh with exif=1)
+ * Add --window-id <windowid> option (draw to an existing window)
+ * Add --zoom-step <percent> option (specify zoom step size)
+ * Pass gopher:// and gophers:// URLs to libcurl
+ * Fix --reload / --auto-reload reloading the wrong directory when
+ using --start-at and no file arguments or filelists have been
+ specified
+ * Fix Ctrl+key causing unintended behaviour when controlling feh via stdin
+ * Fix high CPU usage when closing stdin after starting feh from a terminal
+
+Mon, 25 Jan 2021 17:46:57 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.6.3
+ * Fix --start-at not handling URL-encoded file:/// paths properly. Notably,
+ this also fixes feh not displaying images with spaces or unicode
+ elements in their path when opened from a file manager.
+
+Sat, 09 Jan 2021 12:28:06 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.6.2
+ * Fix save_filelist not respecting --output-dir
+ * Fix file descriptor leak when attempting to load truncated image files.
+ The issue was introduced in v3.6.
+
+Sun, 06 Dec 2020 08:34:15 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.6.1
+ * Fix excessive memory consumption when showing long-running slideshows
+ with thousands to tens of thousands of images and feh has been compiled
+ with exif=1 (see https://github.com/derf/feh/issues/553)
+ * Fix memory leak when showing long-running slideshows with relatively few
+ images and feh has been compiled with exif=1 (ibid.)
+ * Fix memory leak when reloading an image and feh has been compiled with
+ exif=1
+ * Fix memory leak in --draw-exif
+ * Fix memory leak when reloading HTTP files with --no-conversion-cache
+
+Mon, 30 Nov 2020 19:44:47 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.6
+ * Add flip and rotate options to the menu
+ * Improve unloadable image detection time (e.g. for large video files) by
+ checking a file's header before passing it to Imlib2. For rarely used
+ image formats, there is a very small chance that an image which could be
+ loaded by feh 3.5 is reported as unloadable by feh 3.6 due to this
+ change. Set FEH_SKIP_MAGIC=1 to bypass the header check in this case. See
+ <https://phab.enlightenment.org/T8739> and
+ <https://github.com/derf/feh/issues/505> for details.
+
+
+Sat, 29 Aug 2020 08:49:08 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.5
+ * Enable --version-sort on systems without strverscmp support. This
+ works by bundling the strverscmp of musl libc with feh and using it
+ when feh is compiled without the verscmp flag (i.e., when the system
+ libc does not provide the verscmp function). Patch by Tim van der Molen
+ * Add %a format specifier (slideshow state: "playing" / "paused")
+ * Fix crashes when combining --reload and --multiwindow
+
+Fri, 29 May 2020 23:52:35 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.4.1
+ * Fix lossless rotate not being lossless when using feh with Imlib2 v1.6
+ or later
+
+Sat, 11 Apr 2020 09:51:01 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.4
+ * Images loaded via HTTPS/curl, ImageMagick, and dcraw are now cached
+ by default to decrease image load time on subsequent slideshow passes.
+ Caching is disabled when using `--reload` and can also be disabled with
+ the new `--no-conversion-cache` option. Suggestion and initial patch by
+ Awal Garg.
+ * Handle SIGINT/SIGTERM/SIGQUIT signals while loading images using libcurl
+ < v7.32. Patch by <https://github.com/c99pedant>.
+ * "feh --start-at URL" now loads a single-image slideshow displaying URL.
+ This allows feh.desktop to handle URLs as well as ordinary files.
+ file:/// URLs are treated as local files, so "feh --start-at file:///..."
+ without filelist arguments behaves just like "feh --start-at ..."
+ (i.e., feh will load the entire directory and start the slideshow at ...)
+ * Fix a memory leak when repeatedly cycling through slideshows containing
+ images loaded via libcurl, ImageMagick or dcraw.
+
+Tue, 03 Dec 2019 17:27:46 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.3
+ * New option --class allows setting the X11 class hint per feh instance
+ (patch by Olof-Joachim Frahm)
+ * Improve handling of NULL returns from Imlib2 calls (patch by Ben Boeckel)
+ * Fix compilation with libcurl < v7.32
+
+Mon, 22 Jul 2019 20:17:03 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.2.1
+ * Use --no-fehbg option in ~/.fehbg. This fixes cases where an X11
+ setup change may inadvertently alter the commandline stored in .fehbg.
+ * Fix insufficient error handling when updating ~/.fehbg. Previously,
+ a stat() error may have caused .fehbg to be update with excessive file
+ permissions (patch by Tobias Stoeckmann)
+ * Fix TOCTTOU when setting the file mode of ~/.fehbg
+ (patch by Tobias Stoeckmann)
+
+Wed, 10 Jul 2019 17:40:29 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.2
+ * Build feh with inotify=1 to automatically reload changed files in
+ slideshow mode. Introduces the inotify build flag and the --auto-reload
+ option.
+ * Reload current image(s) when receiving SIGUSR1 or SIGUSR2 in single-image
+ slideshows or in multiwindow mode
+
+Sun, 17 Feb 2019 08:41:53 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Releasev v3.1.3
+ * Fix missing filename in ~/.fehbg when using --no-xinerama on a feh
+ binary compiled with xinerama=1. This issue was introduced in v3.1.2.
+
+Mon, 11 Feb 2019 17:24:13 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.1.2
+ * Fix missing filenames in ~/.fehbg when using --bg-* on directories and/or
+ with --randomize
+ * Fix repeated --slideshow-delay/-D option not properly overriding the
+ 'start paused' flag
+ * Fix repeated --info option not properly overriding the 'draw info' flag
+
+Fri, 07 Dec 2018 22:51:15 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.1.1
+ * Decrease libcurl timeout from indefinite to 30 minutes. This should
+ be sufficient even for use cases with unusually high timeouts (just in
+ case anyone wants to do interplanetary slideshows), while at the same
+ time avoiding stalls in unattended slideshows when encountering
+ temporary network issues.
+ * Handle SIGINT/SIGTERM/SIGQUIT signals while loading images using libcurl.
+ Previously, signals were ignored during a (possibly slow) libcurl
+ network transfer, which was not intended behaviour.
+
+Wed, 21 Nov 2018 19:37:34 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.1
+ * Running "feh --start-at .../file.jpg" without specifying images,
+ directories or filelists to load is now equivalent to running
+ "feh --start-at .../file.jpg $(dirname .../file.jpg)". This way, it is
+ possible to view a specific file and browse all other files in the
+ corresponding directory. This is especially useful when starting feh
+ from file managers.
+ * Introduce fuzzy matching in --start-at: If the specified path is not
+ found in the file list, feh now resorts to comparing basenames (i.e.,
+ file names without the directory components). This allows calls
+ like "feh --start-at cat.jpg ~/Pictures", which led to a file not found
+ error in previous versions.
+ * Respect -j / --output-dir when using save_image or save_filelist actions.
+
+Fri, 09 Nov 2018 17:17:15 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v3.0
+ * Remove deprecated webcam scripts (feh-cam and gen-cam-menu)
+ * Remove deprecated collage mode (-c/--collage)
+ * Remove deprecated option --cycle-once (use --on-last-slide=quit instead)
+ * Remove deprecated option --menu-bg
+ * Change default save_filelist key from "f" to "L" (mnemonic: fileList)
+ * Change default toggle_fullscreen key from "v" to "f" as this is also
+ used by mplayer, mpv and similar
+ * flip and rotation (keys "<", ">", "|", and "_") no longer change the
+ underlying file. This leaves delete ("Ctrl+Delete") as the only
+ destructive action which is enabled by default
+ * Add option --edit, which makes flip and rotation change the underlying
+ file as well as the displayed image. This was the default behaviour in
+ feh 1.x and 2.x
+
+Sat, 27 Oct 2018 19:46:48 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.28.1
+ * Do not ignore quit signals (SIGTERM, SIGINT, SIGQUIT) during preload
+ * Add missing EXIF orientations 2, 4, 5, and 7 (when built with exif=1,
+ patch by Olof-Joachim Frahm)
+ * Improve randomness on non-glibc systems
+
+Mon, 17 Sep 2018 21:17:04 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.28
+ * Decrease loading time for RAW images by utilizing dcraw to display the
+ embedded JPEG preview (patch by <https://github.com/ulteq>)
+ * Rename --magick-timeout to --conversion-timeout. --magick-timeout is
+ now deprecated and will be removed in a future release
+ * Fix unintened aliasing in rotated images whose rotation is not a
+ multiple of 90 degrees (patch by <https://github.com/ulteq>)
+ * New option: --on-last-slide=hold|quit|resume.
+ hold will cause feh to stop advancing beyond the last slide (patch by
+ <https://github.com/ulteq>), quit replaces --cycle-once (which is now
+ deprecated), and resume is the default (continue at the first image).
+
+Tue, 17 Jul 2018 17:33:10 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.27.1
+ * Fix feh occasionally becoming unresponsive when asked to terminate
+ via SIGINT/SIGQUIT/SIGTERM (based on a patch by
+ <https://github.com/giladogit>)
+ * Fix --keep-zoom-vp issues introduced in 2.27
+ (patch by <https://github.com/ulteq>)
+
+Thu, 28 Jun 2018 17:26:54 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.27
+ * Fix size_to_image ("w") command when both --scale-down and --keep-zoom-vp
+ are enabled
+ * Fix --auto-zoom not being triggered on window resize events when
+ --scale-down is enabled
+ * Fix --auto-zoom conflicting with manual zoom
+ * Fix feh_draw_checks not taking the zoom level into account properly
+ * Prevent --zoom <percent> from blocking --scale-down in fullscreen / fixed
+ geometry mode
+ * Prevent --keep-zoom-vp from blocking the dynamic window resizing
+ mechanism
+ * Prevent automatic recalculation of the zoom ratio when --keep_zoom_vp
+ is enabled
+ * All patches provided by <https://github.com/ulteq>. Thanks a lot!
+
+Tue, 26 Jun 2018 10:33:04 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.26.4
+ * Correctly save --bg-max in ~/.fehbg (patch by Sebastian Bickerle)
+
+Fri, 18 May 2018 22:58:02 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.26.3
+ * Properly escape --image-bg argument in ~/.fehbg (broken in 2.26.1)
+
+Sat, 12 May 2018 16:33:56 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.26.2
+ * Show correct filelist position in windows opened from thumbnail mode.
+ Note that navigation is still not supported in those windows
+ * Improve support for key input from stdin
+ * Do not push menus off the screen when hitting screen limits
+
+Fri, 11 May 2018 15:11:17 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.26.1
+ * Restore pre-2.21 ~/.fehbg behaviour. This fixes nondeterministic
+ wallpaper setting when using --bg-* --randomize, issues when specifying
+ --theme both in ~/.fehbg and on the commandline, and possibly other
+ edge cases
+ * Fix /tmp being cluttered with temporary ImageMagick files when using
+ --magick-timeout and a conversion takes longer than allowed
+
+Thu, 19 Apr 2018 21:43:12 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.26
+ * Save absolute file paths in ~/.fehbg, similar to the behaviour prior to
+ feh 2.21
+ * Add %g (window dimensions) and %Z (precise zoom level) format specifiers
+ * Improve -z/--randomize randomness
+
+Wed, 07 Mar 2018 17:49:52 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.25.1
+ * Fix compilation issues when using CFLAGS=-m64 on some gcc versions
+ * Re-render current image when toggle_fixed_geometry is input
+
+Sun, 04 Mar 2018 08:53:50 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.25
+ * Add --version-sort option to enable natural sorting of file and directory
+ names. This requires a libc with strverscmp support, which is a
+ non-POSIX GNU extension. Use the new build flag `verscmp=0` to disable
+ this feature on systems which do not ship strverscmp
+ (patch by ulteq)
+ * Allow arbitrary X11 colors as -B/--image-bg argument (patch by ulteq)
+ * Improve --image-bg support and transparency handling in --bg-* mode
+ * Respect --geometry settings in --bg-fill mode
+ * Add keybinding toggle_auto_zoom (default "Z") to toggle --auto-zoom
+ * Fix filelists specified by -f/--filelist not being reloaded when using
+ --reload
+
+Mon, 26 Feb 2018 21:41:38 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.24
+ * Improve performance when using --{max,min}-dimension in slideshow mode
+ (patch by ulteq)
+ * Fix crash when using %m format specifier in slideshow mode
+ (introduced in feh 2.23.1)
+
+
+Mon, 12 Feb 2018 22:11:55 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.23.2
+ * Fix support for nested quotes in .confeg/feh/themes
+
+Wed, 31 Jan 2018 17:38:25 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.23.1
+ * The Makefile no longer honors CPPFLAGS and instead consistently uses
+ CFLAGS for user-provided include paths
+ * Fix %u format specifier in multiwindow and list modes (patch by ulteq)
+ * Minor performance improvements (patches by ulteq)
+ * Stability improvements when using --magick-timeout (patch by ulteq)
+
+Thu, 28 Dec 2017 19:26:29 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.23
+ * Fix broken thumbnail/index windows when using --scale-down
+ * Use Imlib2 in-memory image cache (default cache size: 4MiB). This allows
+ for significant performance improvements especially in small slideshows
+ * Add --cache-size option to set Imlib2 image cache size
+
+Tue, 07 Nov 2017 17:36:26 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.22.2
+ * Fix HTTPS certificate errors on some systems (broken in 2.22)
+Tue, 07 Nov 2017 07:51:48 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.22.1
+ * Allow ~/.fehbg to be sourced (instead of executed) from other shell
+ scripts again (broken in 2.22)
+
+Sat, 04 Nov 2017 14:55:38 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.22
+ * Add support for CURL_CA_BUNDLE environment variable when loading images
+ via HTTPS
+ * Fix ~/.fehbg not being updated when setting a wallpaper via menu
+ (broken in 2.21)
+
+Sat, 07 Oct 2017 12:14:17 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.21
+ * Add toggle_fixed_geometry ('g') key binding to toggle window auto-resize
+ * Improve control via terminal input
+ * Fix crash (segmentation fault) when using feh -O in non-index mode
+ * Fix --force-aliasing (and possibly other options) missing from ~/.fehbg
+ when using them for background setting
+
+Thu, 07 Sep 2017 20:20:11 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.20
+ * Fix clang/gcc warnings (Patches by orbea)
+ * Add support for control via terminal input. feh will read key presses
+ from the controlling terminal and handle them like X11 key presses
+ inside the feh window. Note that at the moment, only lower / upper case
+ ASCII letters and a very small set of additional keys are supported.
+ * Fix broken ImageMagick support (see --magick-timeout) when using some
+ ImageMagick versions <https://github.com/derf/feh/issues/323>
+ * Remove images from the filelist if they were removed by executing a
+ user-defined action <https://github.com/derf/feh/issues/322>
+
+Mon, 21 Aug 2017 19:04:00 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.19.3
+ * Save geometry data in .fehbg when setting a wallpaper with --geometry
+ * Fix Imlib2 developer warning and improve out-of-memory error message
+ when using --thumbnails / --index on large directories
+
+Sat, 12 Aug 2017 05:05:24 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.19.2
+ * Show ImageMagick loader errors unless --quiet is specified
+ * Fix crash when handling certain media keys (introduced in 2.19.1)
+
+Tue, 25 Jul 2017 18:40:33 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.19.1
+ * Fix Shift modifier not being recognized for tab, space and similar keys.
+ This lead to keybindings like Shift+Tab or Shift+Space being parsed as if
+ the Shift modifier had not been specified
+
+Tue, 06 Jun 2017 20:40:00 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.19
+ * Follow the freedesktop.org Thumbnail Managing Standard by saving
+ thumbnails in ${XDG_CACHE_HOME}/thumbnails (defaulting to
+ ~/.cache/thumbnails) instead of ~/.thumbnails
+ (patch by Olof-Joachim Frahm)
+ * Install app icons with the correct permissions of 644
+ * Documentation improvements
+
+Tue, 04 Apr 2017 21:22:16 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.18.3
+ * Fix double-free/OOB-write in E17 IPC. This only affects the
+ background setting options and requires a malicious X11 app to run
+ alongside feh and pretend to be an E17 window manager.
+ (patch by Tobias Stoeckmann)
+ * Fix image-specific format specifiers not being updated correctly in
+ thumbnail mode window titles
+ * Fix memory leak when closing images opened from thumbnail mode
+ * Fix a possible out of bounds read caused by an unterminated string when
+ using --output to save images in long paths. (patch by Tobias Stoeckmann)
+ * Fix out of bounds read/write when handling empty or broken caption files.
+ (patch by Tobias Stoeckmann)
+ * Fix memory leak when saving a filelist or image whose target filename
+ already exists. (patch by Tobias Stoeckmann)
+
+Thu, 16 Feb 2017 23:05:39 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.18.2
+ * Fix crash when using both --thumbnails and --title. This bug was
+ introduced in v2.18.1.
+
+Sun, 22 Jan 2017 19:11:32 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.18.1
+ * Fix image-specific format specifiers not being updated correctly
+ (e.g. %z not displaying the correct zoom value after zooming in / out)
+
+Tue, 01 Nov 2016 10:55:04 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.18
+ * Move README to README.md
+ * New key binding: ! / zoom_fill (zoom to fill window, may cut off image
+ parts)
+ * Only for builds with exif=1: Disable EXIF-based auto rotation by
+ default, add --auto-rotate option to enable it (Patch by Elliot Wolk)
+
+Wed, 31 Aug 2016 20:27:20 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.17.1
+ * Fix compilation on systems where HOST_NAME_MAX is not defined, such as
+ FreeBSD (patch by Niclas Zeising)
+
+Sun, 28 Aug 2016 21:26:54 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.17
+ * Install feh icon (both 48x48 and scalable SVG) to /usr/share/icons
+ when running "make install app=1"
+ * Fix --sort not being respected after the first reload when used in
+ conjunction with --reload
+ * All key actions can now also be bound to a button by specifying them
+ in .config/feh/buttons. However, note that button actions can not be
+ bound to keys.
+ * Rename "menu" key action to "toggle_menu", "prev" to "prev_img" and
+ "next" to "next_img". The old names are still supported, but no longer
+ documented.
+ * feh now also sets the X11 _NET_WM_PID and WM_CLIENT_MACHINE window
+ properties
+
+Sun, 31 Jul 2016 16:59:07 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.16.2
+ * Also support in-place editing for images loaded via libcurl or
+ imagemagick. Results will not be written back to disk in this case.
+
+Fri, 24 Jun 2016 00:31:56 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.16.1
+ * Fix crash when trying to rotate a JPEG image without having
+ jpegtran / jpegexiforient installed
+ * Handle failing fork() calls gracefully
+
+Thu, 09 Jun 2016 08:59:35 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.16
+ * Fix invalid key/button definitions mis-assigning keys/buttons to other
+ actions
+ * Add sort mode --sort dirname to sort images by directory instead
+ of by name. For example, where a normal recursive run will show images in
+ the order foo/a.jpg -> foo/bar/baz.jpg -> foo/fnord.jpg, a dirname sort
+ will result in foo/a.jpg -> foo/fnord.jpg -> foo/bar/baz.jpg (Patch by
+ Sung Pae)
+ * Add navigation keys next_dir (]) and prev_dir ([) to jump to the first
+ image of the nex/previous directory (Patch by Sung Pae)
+
+Fri, 27 May 2016 13:15:49 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.15.4
+ * Fix toggle_filenames key displaying wrong file numbers in multiwindow
+ mode
+
+Thu, 28 Apr 2016 11:41:04 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.15.3
+ * Rescale image when resizing a window and --scale-down or --geometry is
+ active. This largely fixes the --scale-down issues introduced in
+ 2.15. However, note that --scale-down still introduces a fixed window
+ size which will not be updated when changing images (as was the case in
+ feh < 2.15). This may or may not be fixed in the future.
+
+Sat, 16 Apr 2016 18:32:38 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.15.2
+ * Fix --keep-zoom-vp not keeping the viewport x/y offsets (broken by 2.15)
+
+Fri, 15 Apr 2016 10:18:37 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.15.1
+ * Fix w (size_to_image) key not updating window size when --scale-down
+ or --geometry is active
+
+Sat, 09 Apr 2016 20:42:23 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.15
+ * Patch by William Woodruff: Add --insecure option to disable HTTPS
+ certificate checks
+ * Patch by guraga: Add --no-recursive option to disable recursive directory
+ expansion. Note that --no-recursive is the default behaviour of feh.
+ This option is mostly useful to override a --recursive set in a theme or
+ shell alias
+ * Patch by Richard Molitor: Improve --scale-down in tiling environments.
+ This fixes flickering when changing images at the cost of slightly
+ less apaptive scale-down behaviour: Window size changes are now only
+ processed when the active image is changed
+ * --action and --action[1..9] now support action titles
+ (e.g. --action '[some title]some-command %F'), which are displayed
+ instead of the specified shell command. Note that the title must not
+ start with a space. Titles starting with a space are treated as part of
+ of the command so that actions like '[ -L %F ] && foo' still work
+
+Thu, 18 Feb 2016 20:40:19 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.14.2
+ * make test: Ignore results on arm and mips since they expose a bug in
+ Imlib2 1.4.7 and/or giflib 5.1.2. Note that due to this bug, feh may be
+ unable to display gif images. x86 and amd64 are also affected.
+ Again, see <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813729>
+ for more information
+ * -f / --filelist: Do not print useless error message when a correct
+ filelist file is specified
+ * -f / --filelist: Fix bug in "-" / "/dev/stdin" handling affecting feh
+ running in ksh and possibly other environments
+
+Thu, 04 Feb 2016 20:31:38 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.14.1
+ * Skip a small set of build tests on Debian and derivatives, since they
+ trigger a Debian/Imlib2 bug. See
+ <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=812657> and
+ <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813729> for more
+ information
+
+Sun, 04 Oct 2015 10:01:20 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.14
+ * Add --xinerama-index option for background setting
+ (patch by James Knight)
+ * When removing the last image in slidsehow mode, stay on the last
+ (previously second-to-last) image (patch by Lior Shiponi)
+ * Allow --sort and --randomize to override each other (most recently
+ specified option wins) instead of always preferring --sort
+ * Thumbnail mode: Mark image as processed when executing an action
+ (--action) by clicking on an image
+ * It is now possible to override feh's idea of the active xinerama screen
+ using the --xinerama-index option
+ * Remove (undocumented) feature allowing to override feh's idea of the
+ active xinerama screen by setting the XINERAMA_SCREEN environment
+ variable
+
+Sun, 24 May 2015 11:45:18 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.13.1
+ * Fix --scale-down breaking image centering in fullscreen mode
+
+Sun, 17 May 2015 20:40:36 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.13
+ * print --verbose output to stderr
+ * Show progress when using --verbose and --loadable / --unloadable
+ * ~/.fehbg is now a shell script and can be executed directly
+ (sourcing it still works)
+ * --max-dimension: ignore width/height limit of 0 pixels
+ * Do not re-render images when toggling keep_zoom_vp
+ * feh/themes: Support quoting with '' too (previously, only "" worked)
+ * Fix potential out of bounds array access in EXIF code
+ (when built with exif=1)
+
+Wed, 08 Apr 2015 11:18:41 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.12.1
+ * Handle missing HOME in environment
+ * Fix memory leak when a slideshow contains many unloadable images
+ * Fix memory leak when --prelaod removes files from the filelist
+
+Thu, 15 May 2014 23:41:07 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.12
+ * feh-cam and gen-cam-menu are no longer installed by default. Use
+ 'make install cam=1' to install them or 'make uninstall cam=1 && make
+ install cam=0' to remove them permanently
+ * feh no longer depends on giblib. Instead, the relevant parts of the
+ giblib source were imported into the feh source.
+ Rationale: giblib is unmaintained and, as far as I know, only used by
+ three projects (one of which is feh). There is at least one known bug
+ in it, and as I do not have the time to take over giblib development,
+ importing the library seems to be the best solution.
+ * Fix/improve --randomize for short filelists (closes #151)
+ * Fix a buffer overflow in the printf implementation when handling unknown
+ format specifiers (affects --action, --customlist, --index-info, --info,
+ --thumb-title and --title)
+ * Update help (when built with help=1)
+
+Sun, 27 Apr 2014 20:28:02 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.11
+ * Patch by Michael Vorburger: Fix erroneous free() in case of failed
+ scandir (closes #140, #147)
+ * Patch by rangerer: --randomize: re-randomize after list is through
+ (closes #154)
+ * When setting a wallpaper from a URL, do not try to store it as
+ absolute path in .fehbg (closes #153)
+ * Add --scroll-step <px> option to change scroll_{up,left,down,right}
+ scroll offset in pixels
+ * feh(1): Escape %V (interpreted as mdoc macro)
+ (closes debian #745467)
+ * Respect --image-bg=checks in fullscreen mode (default remains black)
+ (closes #156)
+
+Fri, 28 Feb 2014 18:20:25 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.10
+ * Allow non-centered wallpapers using the --geometry option
+ (Patch by Joel Bradshaw)
+ * Add ; flag to --info (as in "--info ';echo foo'") to disable info
+ display on startup
+ * Partially fix off-by-one pixel error when warping the pointer in the
+ bottom/right window border
+ * thumbnail mode: If --action is set, run specified command instead of
+ opening image on click.
+ * feh.desktop: Use feh %F since we support multiple files
+ * Fix --borderless not working on some 64bit systems
+ (Patch by Brian Mattern)
+ * Always use absolute paths in .fehbg
+
+Tue, 11 Jun 2013 08:27:24 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.9.3
+ * Patch by David Gowers: Add %L format code (temporary copy of filelist)
+ * Fix buffer overflows in printf implementation (affects --action,
+ --customlist, --index-info, --info, --thumb-title, --title)
+ * Fix tests failing when compiled with help=1
+
+Fri, 03 May 2013 21:16:59 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.9.2
+ * Fix -F --zoom 100 not working in Gnome+Unity when compiling feh with
+ gcc and enabled optimizations (not -O0)
+ * EXIF updates by Dennis Real
+
+Thu, 14 Feb 2013 12:52:02 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.9.1
+ * Set correct window dimensions on any Xinerama screen, not just the
+ first one (active screen is determined by current pointer location)
+
+Wed, 13 Feb 2013 01:46:56 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.9
+ * Add --keep-zoom-vp option to keep zoom and offsets when switching
+ images (patch by sdaau). Press 'k' to toggle it.
+ * Add --sort mtime option (patch by guns)
+ * Add a desktop file (installed to share/applications/feh.desktop)
+ * Use "feh -" to read image from stdin
+ * Fix Imlib2 and X11 warnings when opening a URL that returned an HTTP
+ error
+ * Add button bindings to zoom in / out (patch by sdaau)
+
+Mon, 24 Dec 2012 15:45:54 +0100 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.8
+ * Do not apply --scale-down to the thumbnail window. It will be applied
+ to windows opened from this, though.
+ <https://github.com/derf/feh/issues/106>
+ * Patch by Rob Cornish: Respect --image-bg when setting a wallpaper
+ (bg-center and bg-max)
+ <https://github.com/derf/feh/pull/105>
+ * Add %V (feh process ID) format specifier
+ <https://github.com/derf/feh/issues/109>
+ * Fix delete not working on last image with --cycle-once
+ <https://github.com/derf/feh/issues/107>
+ * Treat quick, low-offset drags (1px or 2px move in <1 second) as clicks
+ to improve graphics tablet support
+ <https://github.com/derf/feh/issues/113>
+ * Respect --start-at in thumbnail mode
+ <https://github.com/derf/feh/issues/116>
+ * Make 'z' (jump_random) work in thumbnail mode as well, fix thumbnail
+ selection roll-over <https://github.com/derf/feh/issues/115>
+
+Tue, 16 Oct 2012 06:29:58 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.7
+ * Add --min-dim and --max-dim options to only process images with certain
+ dimensions
+
+Thu, 27 Sep 2012 16:48:48 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.6.3
+ * Fix segfault when doing lossless mirror/rotate and jpegexiforient is
+ not present <https://github.com/derf/feh/issues/100>
+
+Wed, 26 Sep 2012 17:06:50 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.6.2
+ * Set EXIF orientation tag to 1 ("0,0 is top left" aka normal) after
+ running jpegtran. Previously, when doing a lossless rotate, the image
+ was rotated but the corresponding EXIF tag not updated, resulting in
+ wrong image display in programs aware of this EXIF tag.
+ * Fix spelling in feh(1)
+ * Compile debug builds with -O0
+
+Thu, 13 Sep 2012 12:00:06 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.6.1
+ * Fix freedesktop.org Thumbnail Managing Standard implementation:
+ when running feh on the current working directory, '/path/to/./image.png'
+ was used for thumbnail name generation. Now it is always
+ '/path/to/image.png'
+ * Show error message if lossless rotate / flip failed on non-JPEG image
+ * Show error message if -O / -o failed to save image
+ * Show error message if load failed and magick is disabled (was broken
+ by feh 2.4)
+
+Tue, 28 Aug 2012 11:46:19 +0200 Birte Friesel <derf+feh@finalrewind.org>
+
+* Release v2.6
+ * Dennis Real: EXIF mode fixes, support for more camera models
+ * feh(1): Document behaviour for duplicate key bindings
+ <https://github.com/derf/feh/issues/91>
+ * menu: simpler background, remove drop shadows
+ * Remove --menu-style support (deprecated in 1.12)
+ * Allow --slideshow-delay and --reload to be used together
+ * New format specifiers:
+ ** %o x,y image offset relative to top-left window corner
+ ** %r image rotation
+ ** %z image zoom
+ * Always use file URL as filename when opening http files.
+ (consequence: lossless rotate no longer works for such files)
+ * --reload now accepts non-decimal values
+ * Fix --filelist trying to load .txt files with imagemagick
+ * imagemagick support is now disabled by default, to make feh behaviour
+ less confusing. Set --magick-timeout to a non-negative value to enable
+ it (--magick-timeout 5 for feh-2.5 behaviour)
+
+Sun, 25 Mar 2012 13:13:26 +0200 Birte Friesel <derf@finalrewind.org>
+
+* Release v2.5
+ * Add R, * and / bindings for <keypad begin>, <keypad *> and <keypad />
+ * Try to convert unloadable files with imagemagick for up to 5 seconds
+ * Add --magick-timeout option to set imagemagick conversion timeout or
+ disable it altogether
+ * Clean up temporary / to-delete files when receiving SIG{INT,TERM,QUIT}
+ * Do not scroll past image borders when using key bindings
+ * --loadable / --unloadable: indicate result in exit status
+
+Tue, 06 Mar 2012 13:13:35 +0100 Birte Friesel <derf@finalrewind.org>
+
+* Release v2.4
+ * exif-support fixes by Dennis Real
+ * format specifier %S now uses the appropriate suffix (B/kB/MB)
+ * format specifier %P now prints the number of pixels with k/M suffix,
+ like %S. Printing the program name ("feh") is no longer supported
+ * feh --list now uses %S/%P to print image size and amount of pixels
+ * make --quiet and --verbose behave more like their documented way, never
+ ignore out of memory errors
+ * Use ImageMagick (convert) as loader for unsupported file formats
+
+Thu, 02 Feb 2012 21:04:06 +0100 Birte Friesel <derf@finalrewind.org>
+
+* Release v2.3
+ * Add %F and %N format specifiers, containing an escaped version of %f/%n.
+ Example: %F for foo'bar".jpg will return 'foo'"'"'bar".jpg'
+ <https://github.com/derf/feh/issues/77>
+ * Mention URL support in the SYNOPSIS
+ <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=655431>
+ * Do not refer to --help unless help is compiled in
+ <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=657171>
+ * Do not overwrite filelist file if it actually is an image
+ (-f and -F may get mixed up)
+ <https://github.com/derf/feh/issues/79>
+ * Patch by Dennis Real: Add optional EXIF tag view support (make exif=1)
+ * Accept offset-only arguments for --geometry
+ <https://github.com/derf/feh/issues/73>
+
+Mon, 02 Jan 2012 11:54:01 +0100 Birte Friesel <derf@finalrewind.org>
+
+* Release v2.2
+ * Add --no-fehbg option to disable ~/.fehbg creation (patch by Felix Crux)
+ * Pause slideshow when editing captions
+ * Makefile: Respect CPPFLAGS when creating deps.mk
+ <https://github.com/derf/feh/issues/74>
+ * Fix --montage mode
+ <https://github.com/derf/feh/issues/76>
+ * Follow HTTP redirects
+ <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=653689>
+
+Wed, 02 Nov 2011 10:56:10 +0100 Birte Friesel <derf@finalrewind.org>
+
+* Release v2.1
+ * Experimental --scale-down and --auto-zoom tiling support
+ (--scale-down is now re-applied every time the image is resized)
+ <https://github.com/derf/feh/issues/54>
+ * Fix http image load for long image names
+ <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=646421>
+
+Mon, 10 Oct 2011 12:25:00 +0200 Birte Friesel <derf@finalrewind.org>
+
+* Release v2.0
+ * The --bg-options now accept multiple filenames, one per Xinerama screen
+ * Fix --info bug when the command wrote no lines to stdout
+ * The button-options -0 through -9 are no longer supported.
+ Use .config/feh/buttons instead (see feh manpage)
+ * New format specifier: %S (size in kB)
+ * The --index-{dim,name,size} options are no longer supported.
+ Use --index-info <string> with format specifiers instead
+ * The thumbnail index now supports actions on the currently selected
+ thumbnail (patch by Olof-Joachim Frahm)
+ * feh now supports 'make stat64=1' to access CIFS shares mounted from 64bit
+ hosts if the local system is 32bit (for 32<->32 and 64<->64, this works
+ anyways)
+
+Mon, 26 Sep 2011 09:35:41 +0200 Birte Friesel <derf@finalrewind.org>
+
+* Release v1.16.2
+ * Fix useless memory use when using feh --reload on HTTP URLs
+ (fun fact: strictly speaking, this was not a memory leak)
+ <https://github.com/derf/feh/issues/62>
+ * "--image-bg default" was renamed to "--image-bg checks"
+ * Fix --title-font fallback behaviour
+ * Fix delayed title display when using --title-font
+
+Sun, 11 Sep 2011 12:46:50 +0200 Birte Friesel <derf@finalrewind.org>
+
+* Release v1.16.1
+ * Fix reload after image rotation and similar (broken by 1.16)
+ <https://github.com/derf/feh/issues/63>
+
+Mon, 05 Sep 2011 10:56:58 +0200 Birte Friesel <derf@finalrewind.org>
+
+* Release v1.16
+ * Reload image after executing an action with the hold-action flag set
+ <https://github.com/derf/feh/issues/59>
+ * Fix bug in --info (used to swallow the last output character in some
+ cases)
+ * Add --draw-tinted option to make overlay text (filename, caption etc.)
+ better readable
+ <https://github.com/derf/feh/issues/60>
+ * The --collage option (aka collage mode) is now deprecated
+ * The feh-cam and gen-cam-menu tools are deprecated as well
+ (but will remain in this distribution for at least 1 year)
+ * The --filelist option now supports /dev/stdin (or "-" as shortcut)
+ * Several Xinerama fixes, only --fullscreen on screen != 0 is still broken
+ <https://github.com/derf/feh/issues/5>
+ * Fix segfault when reloading no longer loadable (but still existing) images.
+ feh will now display a warning and try to reload ad infinitum
+ * Fix memory leak in reload functionality for directories
+ <https://github.com/derf/feh/issues/62>
+ * When using --no-menus and clicking the menu button, feh will now ignore
+ it instead of quitting (which was undocumented behaviour anyways)
+
+Tue, 16 Aug 2011 22:48:06 +0200 Birte Friesel <derf@finalrewind.org>
+
+* Release v1.15.1
+ * Fix segfault when selecting menu items (broken by 1.15)
+ <https://github.com/derf/feh/issues/58>,
+ <https://bugs.archlinux.org/task/25612>
+
+Mon, 15 Aug 2011 11:12:34 +0200 Birte Friesel <derf@finalrewind.org>
+
+* Release v1.15
+ * Respect --image-bg option in full-screen mode
+ * Disable blur / rotation in thumbnail viewer window
+ * Fix --reloaed behaviour when combined with --fullscreen / --geometry
+ <https://github.com/derf/feh/issues/57>
+
+ [Patches by Yu-Jie Lin]
+
+ * Add scroll by page actions
+ * Allow combination of multiple key modifiers
+ * Fix option pair bug in theme config
+ <https://github.com/derf/feh/issues/49>
+ * Allow Shift modifier in key config
+ <https://github.com/derf/feh/issues/30>
+ * New actions: lossless flip (key _) and mirror (key |)
+ <https://github.com/derf/feh/issues/53>
+ * Fix save_image key for *.JPG and similar filenames
+ <https://github.com/derf/feh/issues/51>
+ * Show correct file number after deleting image
+ <https://github.com/derf/feh/issues/46>
+ * Add experimental reload functionality for directories
+ <https://github.com/derf/feh/issues/14>
+
+Mon, 04 Jul 2011 14:46:36 +0200 Birte Friesel <derf@finalrewind.org>
+
+* Release v1.14.2
+ * Fix --draw-filename "x of y" being cut off by short filenames
+ <https://github.com/derf/feh/issues/45>
+ * Use --zoom 100 to show all images at 100% in --fullscreen mode
+ <https://github.com/derf/feh/issues/47>
+ * Add toggle_info key to switch --info display on/off (defaults to 'i')
+ <https://github.com/derf/feh/issues/48>
+ * Fix minor documentation bugs
+ * Fix minor memleak in the recursive file loader for directories
+
+Thu, 19 May 2011 22:32:42 +0200 Birte Friesel <derf@finalrewind.org>
+
+* Release v1.14.1
+ * Fix compilation with curl=0
+ * Make zoom_default key work properly with --geometry
+
+Wed, 11 May 2011 11:37:32 +0200 Birte Friesel <derf@finalrewind.org>
+
+* Release v1.14
+ * Only create caption directory when actually writing out a caption.
+ <http://github.com/derf/feh/issues/42>
+ * The --menu-bg option has been deprecated. It will be removed along with
+ --menu-style by the end of 2012.
+ <http://github.com/derf/feh/issues/27>
+ * read directory contents sorted by filename instead of 'randomly'
+ (as returned by readdir) by default. Thanks talisein!
+ <https://github.com/derf/feh/pull/20>
+ * Show certain warnings in the image window as well as on the commandline
+ <http://github.com/derf/feh/issues/43>
+ * Since the manual is way better structured and more detailed than the
+ --help output, it now simply refers to the manual. To include the old
+ help text, build feh with 'help=1'
+ * You can now use the next/prev/jump keys to navigate thumbnails. Use the
+ render key to open the currently selected thumbnail.
+ <http://github.com/derf/feh/issues/26>
+ * Change a patch for NETWM fullscreen support to only apply to fullscreen
+ windows. This fixes the moving windows bug in fluxbox (since fluxbox
+ doesn't report its window border width).
+ <http://github.com/derf/feh/issues/22>
+ <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=570903>
+ * Minor manpage fixes.
+ <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=625683>
+ * Fix --auto-zoom / --zoom max/fill documentation, the "Auto-Zoom" menu
+ option is now always checked when these options are used
+ * Set _NET_WM_NAME and _NET_WM_ICON_NAME properties
+ <http://github.com/derf/feh/issues/44>
+ * The 'A' key (toggle_aliasing) now actually changes the current window,
+ and not just the default for new windows
+ * The zoom_default key now works fine with --scale-down
+ <http://github.com/derf/feh/issues/41>
+ * Fix access of uninitialized memory / malloc/realloc clash in continued
+ theme definition handling. Having a theme line with just one
+ option/value pair used to produce undefined behaviour
+
+Sat, 23 Apr 2011 22:00:27 +0200 Birte Friesel <derf@finalrewind.org>
+
+* Release v1.13
+ * Fix segfault upon unloadable images when image-related format specifiers
+ (e.g. %h) are used in --title
+ * Show images in current directory when invoked without file arguments
+ * Option to disable antialiasing, either global (--force-aliasing) or per
+ image (press 'A' to toggle, keybinding toggle_aliasing)
+ * Use SIGUSR1/SIGUSR2 to reload all images in multiwindow mode
+ * Fix Imlib2 caching bug in reload (only worked after the second try)
+ * The --bg options are now Xinerama-aware. That is, they set the image in
+ the respective mode (scale/fill/max/center) on each Xinerama screen. Use
+ --no-xinerama to disable this.
+
+Sat, 12 Mar 2011 22:49:53 +0100 Birte Friesel <derf@finalrewind.org>
+
+* Release v1.12
+ * Add --zoom fill as equivalent for --auto-zoom
+ * Add --zoom max (zooming like in --bg-max)
+ * --menu-style is now deprecated
+ * http images are now viewed using libcurl, not wget (thanks to talisein)
+ This adds libcurl as dependency, and removes the wget recommendation
+ * Slight build system change: make now has flags, e.g.
+ "make xinerama=0 debug=1". By default feh is compiled with xinerama and
+ libcurl support enabled, see README.
+ * Remove builtin http client (--builtin)
+ * Fix compilation issues with libpng 1.5.1
+
+Wed, 09 Feb 2011 20:11:26 +0100 Birte Friesel <derf@finalrewind.org>
+
+* Release v1.11.2
+ * Use wget --no-clobber to prevent TOCTTOU-based hole allowing a
+ well-informed attacker to rewrite arbitrary user files with images.
+ The attacker needs to know feh's PID and the URL the user gave it.
+ It is still possible for an attacker to _create_ arbitrary files via the
+ same hole.
+
+Wed, 26 Jan 2011 21:07:19 +0100 Birte Friesel <derf@finalrewind.org>
+
+* Release v1.11.1
+ * Show correct image dimensions in for cached thumbnails
+ * Allow commandline options to override those set in a theme
+ * Remove support for FEH_OPTIONS (was deprecated >5 years ago)
+ * Restrict available modifiers to Control/Mod1/Mod4
+
+Sat, 22 Jan 2011 11:48:33 +0100 Birte Friesel <derf@finalrewind.org>
+
+* Release v1.11
+ * Patch by Pascal Bleser: Use getaddrinfo for builtin http client,
+ this enables IPv6 support
+ * Fix zooming when --scale-down is used
+ * The themes are now read from ~/.config/feh/themes (BC for .fehrc exists)
+ * Key bindings can now be configured via ~/.config/feh/keys
+ * Removes --rcpath, use XDG_CONFIG_HOME instead
+ * Increase movement steps for Ctrl+Left etc.
+ * Make in/out zoom use equal zoom ratio
+
+Fri, 03 Dec 2010 19:41:45 +0100 Birte Friesel <derf@finalrewind.org>
+
+* Release v1.10.1
* Partially fix --scale-down behaviour (zooming is still broken)
* Fix buffer overflow when using --draw-actions
* Fix segfaults after trying to load several unloadable images
* Fix fehrc created by feh (contined escape errors)
-Thu, 07 Oct 2010 20:15:12 +0200 Daniel Friesel <derf@finalrewind.org>
+Thu, 07 Oct 2010 20:15:12 +0200 Birte Friesel <derf@finalrewind.org>
* Release v1.10 (aka "2.0 will come real soon now")
* Patch by Stefan Mark: Add --bg-max (scaled with borders)
@@ -21,7 +1116,7 @@ Thu, 07 Oct 2010 20:15:12 +0200 Daniel Friesel <derf@finalrewind.org>
* Zoom button: Zoom to 100% on button release, not button click
* --draw-filename: Always show position in filelist
-Tue, 24 Aug 2010 19:23:36 +0200 Daniel Friesel <derf@chaosdorf.de>
+Tue, 24 Aug 2010 19:23:36 +0200 Birte Friesel <derf@chaosdorf.de>
* Release v1.9
* Add --fullscreen option, --full-screen is now deprecated
@@ -36,7 +1131,7 @@ Tue, 24 Aug 2010 19:23:36 +0200 Daniel Friesel <derf@chaosdorf.de>
* When zooming via keyboard: Always zoom around the center of the window
* The image can now be panned with Ctrl + arrow keys
-Fri, 25 Jun 2010 16:07:20 +0200 Daniel Friesel <derf@chaosdorf.de>
+Fri, 25 Jun 2010 16:07:20 +0200 Birte Friesel <derf@chaosdorf.de>
* Release v1.8
* support LDLIBS in Makefile/config.mk
@@ -55,9 +1150,9 @@ Fri, 25 Jun 2010 16:07:20 +0200 Daniel Friesel <derf@chaosdorf.de>
malicious URLs containing shell metacharacters (but only if those URLs
led to a valid file)
* Don't add ?randomnumber to URLs when downloading them, it confuses some
- servers and is not really neccessary in general
+ servers and is not really necessary in general
-Thu Jun 10 12:12:04 CEST 2010 Daniel Friesel <derf@chaosdorf.de>
+Thu Jun 10 12:12:04 CEST 2010 Birte Friesel <derf@chaosdorf.de>
* Release v1.7
* Fix segfault in Thumbnail mode when trying to open a no longer
@@ -75,14 +1170,14 @@ Thu Jun 10 12:12:04 CEST 2010 Daniel Friesel <derf@chaosdorf.de>
* caption mode: Automatically create caption directory if it doesn't exist
* Slideshow mode: SIGUSR1 = next image, SIGUSR2 = previous image
-Sat Jun 5 21:35:25 CEST 2010 Daniel Friesel <derf@chaosdorf.de
+Sat Jun 5 21:35:25 CEST 2010 Birte Friesel <derf@chaosdorf.de
* Release v1.6.1
* Fix omitted image borders at high zoom levels
* Re-add getopt_long files (possibly relevant for non-glibc systems)
* Do not require a running X server for -L, -u, -U options
-Tue Jun 1 10:21:19 CEST 2010 Daniel Friesel <derf@chaosdorf.de>
+Tue Jun 1 10:21:19 CEST 2010 Birte Friesel <derf@chaosdorf.de>
* Release v1.6
* Patch by aaptel: Support numpad keys for actions
@@ -98,7 +1193,7 @@ Tue Jun 1 10:21:19 CEST 2010 Daniel Friesel <derf@chaosdorf.de>
* Fix "make uninstall". You do NOT want to call this for feh versions
1.4.2 to 1.5
-Thu May 6 08:34:39 CEST 2010 Daniel Friesel <derf@chaosdorf.de>
+Thu May 6 08:34:39 CEST 2010 Birte Friesel <derf@chaosdorf.de>
* Release v1.5
* Rewrite parts of the menu code & fix a memory leak while there
@@ -106,7 +1201,7 @@ Thu May 6 08:34:39 CEST 2010 Daniel Friesel <derf@chaosdorf.de>
* Add keybinding to toggle pointer visibility (see --hide-pointer)
* Sort manual a bit
-Thu Apr 22 22:28:09 CEST 2010 Daniel Friesel <derf@chaosdorf.de>
+Thu Apr 22 22:28:09 CEST 2010 Birte Friesel <derf@chaosdorf.de>
* Release v1.4.3
* Warp the pointer when reaching a window border in pan mode
@@ -116,7 +1211,7 @@ Thu Apr 22 22:28:09 CEST 2010 Daniel Friesel <derf@chaosdorf.de>
is. The zoom happen around at that pixel.
* Manpage review
-Fri Apr 2 16:20:55 CEST 2010 Daniel Friesel <derf@chaosdorf.de>
+Fri Apr 2 16:20:55 CEST 2010 Birte Friesel <derf@chaosdorf.de>
* Release v1.4.2
* Replace autoconf by config.mk
@@ -125,7 +1220,7 @@ Fri Apr 2 16:20:55 CEST 2010 Daniel Friesel <derf@chaosdorf.de>
* patch by dylan: Remove temporary files if url opening fails
* Fix problems with unexpectedly empty filelists
-Tue Mar 16 07:56:36 CET 2010 Daniel Friesel <derf@chaosdorf.de>
+Tue Mar 16 07:56:36 CET 2010 Birte Friesel <derf@chaosdorf.de>
* Release v1.4.1
* Fix chrome theme in the default .fehrc
@@ -133,7 +1228,7 @@ Tue Mar 16 07:56:36 CET 2010 Daniel Friesel <derf@chaosdorf.de>
* Add manual for feh-cam and gen-cam-menu (from Debian)
* Fix lossless rotate for filenames with spaces etc.
-Thu Mar 4 14:55:02 CET 2010 Daniel Friesel <derf@chaosdorf.de>
+Thu Mar 4 14:55:02 CET 2010 Birte Friesel <derf@chaosdorf.de>
* Release v1.4
* Lots of documentation fixes/improvements
@@ -147,7 +1242,7 @@ Thu Mar 4 14:55:02 CET 2010 Daniel Friesel <derf@chaosdorf.de>
* Use jpegtran binary instead of libjpeg for lossless rotation
* Add --bg-fill option (patch by Anonymous)
-Mon Feb 8 21:47:56 CET 2010 Daniel Friesel <derf@chaosdorf.de>
+Mon Feb 8 21:47:56 CET 2010 Birte Friesel <derf@chaosdorf.de>
* Release v1.3.5
* Import various Debian patches
@@ -227,8 +1322,8 @@ Mon Mar 07 23:56:03 GMT 2005 Tom Gilbert <tom@linuxbrit.co.uk>
> In short, it enables the user to use feh as an image viewer used by a
> file manager like ROX-Filer or Nautilus when invoked with the --fmmode
> option. The file manager passes the file that the user wants to view to
- > feh. My function then reads the directory in which the file resides and
- > first passes the current image, then alphabetically all the following
+ > feh. My function then reads the directory in which the file resides and
+ > first passes the current image, then alphabetically all the following
> images and at last the images that are alphabetically before the current
> file to the 'filelist'.
> Afaik that's the default behaviour of gqview and gthumb.
@@ -274,7 +1369,7 @@ Fri Sep 03 13:40:48 BST 2004 Tom Gilbert <tom@linuxbrit.co.uk>
Sat Jul 24 14:52:19 BST 2004 Tom Gilbert <tom@linuxbrit.co.uk>
- * Various warning fixes from Claes Nasten <pekdon@pekdon.net>
+ * Various warning fixes from Claes Nasten <pekdon@pekdon.net>
Thu Jun 10 23:14:36 BST 2004 Tom Gilbert <tom@linuxbrit.co.uk>
@@ -405,13 +1500,13 @@ Sun Oct 20 20:12:23 2002 EDT, Paul Duncan <pabs@pablotron.org>
* AUTHORS: added Jon Bernard
Sun Oct 20 14:49:46 2002 EDT, Paul Duncan <pabs@pablotron.org>
-
+
* New beveled, off-white background image for menus. I made it the
default after consulting with the boss (eg Sue Gilbert). Tom thinks
it's okay too.
Sun Oct 20 05:48:40 2002 EDT Paul Duncan <pabs@pablotron.org>
-
+
* Added Xinerama support. Currently defaults to fullscreen on the
first head (this can be fixed with a little work).
* Added winwidget_{move,get_geometry}();
@@ -972,7 +2067,7 @@ Fri Jun 23 11:37:56 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk>
Thu Jun 22 23:57:33 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk>
* Optimisations to thumb hilites. Only show hilite when you can
- click to open an image, don't show when over emtpy space, and
+ click to open an image, don't show when over emtpy space, and
don't re-render if the selection hasn't changed from the last
mouseover. Speeds it up a lot.
@@ -1075,7 +2170,7 @@ Sun Jun 18 03:47:58 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk>
Sun Jun 18 01:29:16 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk>
- * The first part of some background setting code from richlowe
+ * The first part of some background setting code from richlowe
<richlowe@btinternet.com> - more to come, it'll be sweet.
* Doesn't work yet btw, so don't get excited ;)
@@ -1097,7 +2192,7 @@ Sat Jun 17 23:46:32 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk>
bg. Same for --theme chrome.
Sat Jun 17 12:57:49 PDT 2000 Paul Duncan <pabs@pablotron.org>
-
+
* wget is now quiet by default (wget -q). it's verbose if the
-V or --verbose flag is passed to feh. Your terminal will
thank you.
@@ -1172,7 +2267,7 @@ Sun Jun 4 15:44:05 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk>
the singleton context (accidentally leaving context_antialias on,
not blending when I should be etc), and to fix them I was adding
lines and lines of context_set this, context_set that. I've
- wrapped the imlib calls in an imlib1
+ wrapped the imlib calls in an imlib1
lots-of-params-per-function-call stylee, and now it's much more
readable and harder to break.
* In the process, made big speedups by not antialiasing when I
@@ -1511,7 +2606,7 @@ Fri Mar 24 19:22:51 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk>
* If ~/.fehrc exists, or if not, but /etc/fehrc exists, feh will
look in it for name/options pairs. An example entry would be:
imagemap -rVq --thumb-width 40 --thumb-height 30
- * You can use the theme in two ways. Either
+ * You can use the theme in two ways. Either
feh -C themename [images]
or you can create a symbolic link to feh with the name of the
options you want it to use. So from the example above:
@@ -1524,7 +2619,7 @@ Fri Mar 24 19:22:51 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk>
create an index.jpg in the current directory. I just run:
$ mkindex.
* An example.fehrc is provided with a couple of cool examples.
-
+
Fri Mar 24 19:17:27 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk>
* Slightly increased the default index mode font size.
@@ -1760,11 +2855,11 @@ Fri Mar 3 22:44:25 PST 2000 Michael Jennings <mej@eterm.org>
tired right now to try to make sense out of gilbertt's callback
logic. :-) I'll try to fix it this weekend if he doesn't beat me
to it.
-
+
Wed Mar 1 15:13:04 PST 2000 Michael Jennings <mej@eterm.org>
* Math lib
-
+
Sun Feb 20 15:22:00 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk>
* Remove some crufty duplication.
@@ -2067,7 +3162,7 @@ Sun Dec 19 22:06:43 1999 Tom Gilbert <gilbertt@linuxbrit.co.uk>
Sun Dec 19 20:29:33 1999 Tom Gilbert <gilbertt@linuxbrit.co.uk>
* Added a .spec file for feh. Contributed by Alistair Sutton
- <metallica@freenet.co.uk>, (who is obviously a metallica fan ;),
+ <metallica@freenet.co.uk>, (who is obviously a metallica fan ;),
and has written specs for me before ::) Thanks dude :)
* Urm. I haven't actually tested this yet :)
@@ -2177,4 +3272,3 @@ Thu Dec 16 22:58:21 1999 Tom Gilbert <gilbertt@linuxbrit.co.uk>
Thu Dec 16 22:10:50 1999 Tom Gilbert <gilbertt@linuxbrit.co.uk>
* Initial import. Feh is currently at 0.5.0 release level.
-