Newer
Older
Sun, 17 May 2015 20:40:36 +0200 Daniel Friesel <derf+feh@finalrewind.org>
* 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 Daniel Friesel <derf+feh@finalrewind.org>
* Release v2.12.1
* Handle missing HOME in environment
* Fix memory leak when a slideshow contains many unloadable images
Birte Kristina Friesel
committed
* Fix memory leak when --prelaod removes files from the filelist
Thu, 15 May 2014 23:41:07 +0200 Daniel Friesel <derf+feh@finalrewind.org>
* 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.
Birte Kristina Friesel
committed
* Fix/improve --randomize for short filelists (closes #151)
Birte Kristina Friesel
committed
* Fix a buffer overflow in the printf implementation when handling unknown
format specifiers (affects --action, --customlist, --index-info, --info,
--thumb-title and --title)
Sun, 27 Apr 2014 20:28:02 +0200 Daniel Friesel <derf+feh@finalrewind.org>
* Patch by Michael Vorburger: Fix erroneous free() in case of failed
* 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 Daniel Friesel <derf+feh@finalrewind.org>
* 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
Birte Kristina Friesel
committed
bottom/right window border
Birte Kristina Friesel
committed
* 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 Daniel Friesel <derf+feh@finalrewind.org>
* 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 Daniel Friesel <derf+feh@finalrewind.org>
* Fix -F --zoom 100 not working in Gnome+Unity when compiling feh with
gcc and enabled optimizations (not -O0)
Thu, 14 Feb 2013 12:52:02 +0100 Daniel Friesel <derf+feh@finalrewind.org>
* 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 Daniel 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
Birte Kristina Friesel
committed
* 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 Daniel Friesel <derf+feh@finalrewind.org>
* Do not apply --scale-down to the thumbnail window. It will be applied
to windows opened from this, though.
* Patch by Rob Cornish: Respect --image-bg when setting a wallpaper
<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>
Birte Kristina Friesel
committed
* 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 Daniel Friesel <derf+feh@finalrewind.org>
* Add --min-dim and --max-dim options to only process images with certain
dimensions
Birte Kristina Friesel
committed
Thu, 27 Sep 2012 16:48:48 +0200 Daniel Friesel <derf+feh@finalrewind.org>
Birte Kristina Friesel
committed
* 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 Daniel Friesel <derf+feh@finalrewind.org>
* 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
Birte Kristina Friesel
committed
Thu, 13 Sep 2012 12:00:06 +0200 Daniel Friesel <derf+feh@finalrewind.org>
* 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
Birte Kristina Friesel
committed
* Show error message if load failed and magick is disabled (was broken
by feh 2.4)
Tue, 28 Aug 2012 11:46:19 +0200 Daniel Friesel <derf+feh@finalrewind.org>
Birte Kristina Friesel
committed
Birte Kristina Friesel
committed
* 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)
Birte Kristina Friesel
committed
* 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)
Birte Kristina Friesel
committed
Sun, 25 Mar 2012 13:13:26 +0200 Daniel 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 Daniel Friesel <derf@finalrewind.org>
Birte Kristina Friesel
committed
Birte Kristina Friesel
committed
* 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
Birte Kristina Friesel
committed
Thu, 02 Feb 2012 21:04:06 +0100 Daniel Friesel <derf@finalrewind.org>
* 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 Daniel Friesel <derf@finalrewind.org>
* 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>
Birte Kristina Friesel
committed
* 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 Daniel 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 Daniel Friesel <derf@finalrewind.org>
* 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 Daniel Friesel <derf@finalrewind.org>
* 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>
Birte Kristina Friesel
committed
* "--image-bg default" was renamed to "--image-bg checks"
Birte Kristina Friesel
committed
* Fix --title-font fallback behaviour
* Fix delayed title display when using --title-font
Sun, 11 Sep 2011 12:46:50 +0200 Daniel 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 Daniel Friesel <derf@finalrewind.org>
* 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.)
Birte Kristina Friesel
committed
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)
Birte Kristina Friesel
committed
* Several Xinerama fixes, only --fullscreen on screen != 0 is still broken
Birte Kristina Friesel
committed
* Fix segfault when reloading no longer loadable (but still existing) images.
feh will now display a warning and try to reload ad infinitum
Birte Kristina Friesel
committed
* Fix memory leak in reload functionality for directories
<https://github.com/derf/feh/issues/62>
Birte Kristina Friesel
committed
* 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 Daniel 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 Daniel Friesel <derf@finalrewind.org>
* 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>
Birte Kristina Friesel
committed
* 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
Mon, 04 Jul 2011 14:46:36 +0200 Daniel Friesel <derf@finalrewind.org>
Birte Kristina Friesel
committed
Birte Kristina Friesel
committed
* 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
Birte Kristina Friesel
committed
Thu, 19 May 2011 22:32:42 +0200 Daniel Friesel <derf@finalrewind.org>
* Fix compilation with curl=0
* Make zoom_default key work properly with --geometry
Wed, 11 May 2011 11:37:32 +0200 Daniel Friesel <derf@finalrewind.org>
* Only create caption directory when actually writing out a caption.
* 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!
* 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'
Birte Kristina Friesel
committed
* 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>
Birte Kristina Friesel
committed
* Fix --auto-zoom / --zoom max/fill documentation, the "Auto-Zoom" menu
option is now always checked when these options are used
Birte Kristina Friesel
committed
* Set _NET_WM_NAME and _NET_WM_ICON_NAME properties
<http://github.com/derf/feh/issues/44>
Birte Kristina Friesel
committed
* 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 Daniel Friesel <derf@finalrewind.org>
Birte Kristina Friesel
committed
Birte Kristina Friesel
committed
* 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)
Birte Kristina Friesel
committed
* 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.
Birte Kristina Friesel
committed
Sat, 12 Mar 2011 22:49:53 +0100 Daniel Friesel <derf@finalrewind.org>
* Add --zoom fill as equivalent for --auto-zoom
* Add --zoom max (zooming like in --bg-max)
* 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)
Birte Kristina Friesel
committed
* Fix compilation issues with libpng 1.5.1
Wed, 09 Feb 2011 20:11:26 +0100 Daniel 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 Daniel Friesel <derf@finalrewind.org>
* Show correct image dimensions in for cached thumbnails
* Allow commandline options to override those set in a theme
Birte Kristina Friesel
committed
* Remove support for FEH_OPTIONS (was deprecated >5 years ago)
Birte Kristina Friesel
committed
* Restrict available modifiers to Control/Mod1/Mod4
Sat, 22 Jan 2011 11:48:33 +0100 Daniel Friesel <derf@finalrewind.org>
* 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 Daniel Friesel <derf@finalrewind.org>
* 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>
* Release v1.10 (aka "2.0 will come real soon now")
* Patch by Stefan Mark: Add --bg-max (scaled with borders)
* Removed rather obscure --bg-seamless mode
* Short option -Y for --hide-pointer
* Panning via keys: Make it behave like scrolling (inverted directions)
Birte Kristina Friesel
committed
* Workaround for Xinerama fuckups: Set XINERAMA_SCREEN to the correct
xinerama screen number
* Add --info option to display custom image information
* Do not change to the next slide when executing an action with ; as first
character (this character is stripped when executing the action)
* Speed up panning, zooming etc. by hiding image overlay text
* 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>
* Add --fullscreen option, --full-screen is now deprecated
* Removed --menu-border option, it is largely useless
* Add short options: -P for --cache-thumbnails,
-K for --caption-papth,
-G for --draw-actions
and -J for --thumb-redraw
* Patch by Noel Cragg: Improve support for tiling window managers
* Set correct window title when starting feh in paused mode
* Add Up/Down keys for zooming
* 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>
* Don't make the --thumbnails window fullscreen. The images launched from
thumbnail mode may be fullscreen, though. You can still use 'v' to
toggle fullscreen, should you really need it.
* --font now sets the global default font (for action/filename display etc.)
Birte Kristina Friesel
committed
* Rename --screen-clip 0 to --no-screen-clip
* Allow multiline theme definitions (via backslash, like in the shell)
* Center the image after pressing <keypad /> or <keypad *>
Birte Kristina Friesel
committed
* Saving the filelist from thumbnail mode caused undefined behaviour due
to handling of uninitialised memory. Since I consider this a rarely
useful action, the feature has been disabled for thumbnail mode.
Birte Kristina Friesel
committed
* Remove -G/--wget-timestamp option. It was probably not working
correctly, plus it contained a code execution hole when used with
Birte Kristina Friesel
committed
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
Thu Jun 10 12:12:04 CEST 2010 Daniel Friesel <derf@chaosdorf.de>
* Fix segfault in Thumbnail mode when trying to open a no longer
existing image (e.g. when the file was renamed by a previous action)
Birte Kristina Friesel
committed
* Set a negative slideshow-delay to start the slideshow in paused mode
* Remove Shift+Key bindings, they were doing the same as Nothing+Key
anyways. Plus, I might want to bind Shift + <already used key> to other
stuff in the future
* Documentation improvements
* Remove undocumented hjkl menu keys. Most of the menu options can also be
accessed directly with keys, plus the number of non-qwerty users (which
have no use for these shortcuts) is growing.
Birte Kristina Friesel
committed
* Draw a nice little message when in caption editing mode with empty
caption (to indicate that caption editing is actually active)
* 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
* 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>
* Patch by aaptel: Support numpad keys for actions
* Center images in index/thumbnail mode relative to the text below them
Birte Kristina Friesel
committed
* Support caching of "large" (up to 256x256 pixels) thumbnails
* New --thumb-redraw option as workaround to speed up thumbnail mode
(thumbnail mode redrawing is quite slow, so now a redraw only happens
every 10 thumbnails by default - can be changed with this option)
* Because of that: Major speed improvements for --thumbnails, especially
with cached thumbnails
* Do not link against Xext and freetype, they're only used by other libs
* 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>
* Release v1.5
* Rewrite parts of the menu code & fix a memory leak while there
* Make --start-at work with filenames instead of list positions
* Add keybinding to toggle pointer visibility (see --hide-pointer)
Thu Apr 22 22:28:09 CEST 2010 Daniel Friesel <derf@chaosdorf.de>
* Release v1.4.3
* Warp the pointer when reaching a window border in pan mode
* Various zoom mode improvements, should be more intuitive now
+ When entering zoom mode, always continue from previous zoom level
+ The image part you clicked on to start zoom mode will remain where it
is. The zoom happen around at that pixel.
Fri Apr 2 16:20:55 CEST 2010 Daniel Friesel <derf@chaosdorf.de>
* Release v1.4.2
* patch by decklin: Use z key to randomly jump in the filelist
* patch by muennich: Correctly set [Paused] window title in slideshow mode
* 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>
* Fix chrome theme in the default .fehrc
* Rename cam to feh-cam and gen_cam_menu.sh to gen-cam-menu
* 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>
* Release v1.4
* Lots of documentation fixes/improvements
(including previously undocumented options)
* Fix --(un)loadable option
* Add --draw-actions (show defined actions and their number)
* Use <keypad begin> to antialias the image
* Fix some keypad keys (+,-,/,*)
* The button-related options have changed (NOT backwards-compatible)
* Remove --xinerama option
* 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>
* Release v1.3.5
* Import various Debian patches
* Update feh(1) manpage
* Make feh -l / feh -O work without a running X
* Don't die after encountering three or more unloadable images
(former "No more slides in show" error)
* Depracate --xinerama <0|1>, use --no-xinerama or nothing instead
* Fix transparency in thumbnail mode
Sat Oct 1 08:05:06 EDT 2005 Richard Lowe <richlowe@richlowe.net>
* (imlib.c): Fix double free in feh_http_load_image
when using builtin HTTP support.
Sat Oct 1 07:25:00 EDT 2005 Richard Lowe <richlowe@richlowe.net>
* (imlib.c): Fix http grabbing via wget, wget --cache 0 is no longer valid
and treats the 0 as another URL. Debian bug #330912.
I view this as wget's fault, I'm sure others won't, however.
* (imlib.c): Tidy up a minor bit of bothersome logic while there.
Fri Aug 05 17:29:55 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* Patch from Matthias Drochner to fix compilation on older systems.
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Sat Jul 23 00:30:09 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* Include the necessary jpegint header to get lossless rotation working in
the short term.
Wed Jun 22 21:29:20 EDT 2005 Richard Lowe <richlowe@richlowe.net>
* (support.c): Better fix for debiag bug#292020
Wed Jun 22 02:41:06 EDT 2005 Richard Lowe <richlowe@richlowe.net>
* (support.c): Ugly change to deal with the New (and guaranteed)
way E17 tells us it's IPC window is a phony.
* (support.h): Support for the above.
Wed Jun 22 01:04:20 EDT 2005 Richard Lowe <richlowe@richlowe.net>
* (support.c): Check for E17 via the presence of the
ENLIGHTENMENT_VERSION atom, which right now is only there
on E16. I asked for this on E17, and two ints showing
MAJOR and MINOR. Let's see what happens (I'll fix the
check if it comes).
Tue Jun 21 23:34:17 EDT 2005 Richard Lowe <richlowe@richlowe.net>
* (support.c): Change references to Eterm to reference feh.
* (support.c): Fix Debian bug#292020 'feh crashes when it
can't create ~/.fehbg file'.
Wed Jun 01 12:29:40 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* fix transupp.c - ditching JPEG_INTERNALS broke exif tag preservation
* releasing as 1.3.3
Fri May 06 20:23:39 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* back out fmmode (buggy, unportable) for now
Sun May 01 00:15:11 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* Releasing 1.3.1
Sun May 01 00:05:43 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* Patch from From: Mathias Gumz <mathias.gumz@gmail.com>
When setting a tiled background, tile the image into a root-sized
pixmap, rather than letting X do the tiling...
* fix a bug with --action's and thumbnail mode
* disable thumbnail caching by default :/ The spec doesn't support
user-specified thumbnail sizes at the moment, and feh does.
Use --cache-thumbnails to enable caching for now.
* New option --cycle-once to exit a slideshow after one loop through it.
Mon Mar 07 23:56:03 GMT 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* Patch from Falko Schmidt <kaethorn@stud.uni-stuttgart.de>
Adds --fmmode. I quote:
> 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
> 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.
Mon Jan 24 15:34:53 GMT 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* Patch from Ulrich Spoerlein <q@uni.de>
* Displays image num/total when in fullscreen
Tue Jan 04 23:50:08 GMT 2005 Tom Gilbert <tom@linuxbrit.co.uk>
* Added option to hide the mouse pointer in full screen: --hide-pointer
* released 1.3.0 (1.2.[89]) were minor, feature-specific releases.
Sat Sep 04 15:51:14 BST 2004 Tom Gilbert <tom@linuxbrit.co.uk>
* Require giblib 1.2.4 now.
* Preparing for release of 1.2.7
Sat Sep 04 15:43:22 BST 2004 Tom Gilbert <tom@linuxbrit.co.uk>
* Applied large patch from Claes Nasten <pekdon@pekdon.net>
* Several tweaks to thumbnail.c including support for the "Thumbnail
Managing Standard" described at freedesktop.org. Thumbnails are cached in
a way which makes them accessible to other programs, under ~/.thumbnails
using md5sum filenames.
* He had to invoke libpng directly to write out the comments/tags required
by the spec, but that seems to be a trend with feh now so what the hell :p
Sat Sep 04 12:35:46 BST 2004 Tom Gilbert <tom@linuxbrit.co.uk>
* Nice patch from JC <jcm314@yahoo.com>
* Alongside the original --action option, adds --action1 through --action9,
allowing you to define multiple actions which can be run using the number
keys. Lets you set up a list of commands for organising images.
Fri Sep 03 13:40:48 BST 2004 Tom Gilbert <tom@linuxbrit.co.uk>
* Moved to subversion, previous CVS history lost...
* New method for rotating jpegs - does a lossless jpeg rotation (thanks,
IJG) and preserves EXIF data, as requested by many users :)
* Fix minor documentation omissions (debian bug reports)
Sat Jul 24 14:52:19 BST 2004 Tom Gilbert <tom@linuxbrit.co.uk>
* Various warning fixes from Claes Nasten <pekdon@pekdon.net>
Thu Jun 10 23:14:36 BST 2004 Tom Gilbert <tom@linuxbrit.co.uk>
* Support full X geometry flags
Sat Jan 03 19:04:11 EST 2004 Paul Duncan <pabs@pablotron.org>,
* removed extraneous XFlush
* switched to global file list length (avoid recalculating it
constantly)
Tue May 27 14:55:02 BST 2003 Tom Gilbert <tom@linuxbrit.co.uk>
* Released 1.2.6
Fri May 23 14:23:49 BST 2003 Tom Gilbert <tom@linuxbrit.co.uk>
* Fix debian bug #193964. segv on 'm' followed by cursor movement.
Fri Apr 11 11:46:55 BST 2003 Tom Gilbert <tom@linuxbrit.co.uk>
* Patch from Eric Dorland <eric.dorland@mail.mcgill.ca>
* Set icon name as well as title on change.
Fri Apr 11 11:34:41 BST 2003 Tom Gilbert <tom@linuxbrit.co.uk>
* Patch from Rami Lehti <rammer@vapaa.dc.inet.fi>
* New option not to jump to start of filelist when it's re-sorted.
Tue Mar 18 19:07:17 GMT 2003 Tom Gilbert <tom@linuxbrit.co.uk>
* Fix bug reloading http images that fail to download on subsequent
attempts.
Sun Feb 23 16:23:00 GMT 2003 Tom Gilbert <tom@linuxbrit.co.uk>
* Released 1.2.5, for small bugfix below.
Sun Feb 23 16:19:15 GMT 2003 Tom Gilbert <tom@linuxbrit.co.uk>
* Fix http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=169911
* Start of IPC code, not used yet.
Mon Dec 23 01:19:17 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Experimental speedup for caption editing. Caches the bg pixmap for the
image (which doesn't change when you're just editing a caption) so only
the overlay needs to be re-rendered on each change to the caption.
Definitely makes a difference when editing captions on a large, fullscreen
image.
Sun Dec 22 22:59:31 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Tweak event handling - don't nuke queued keyevents when we're accepting
input for caption entry.
Sun Dec 22 13:50:16 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Fixed wrapping for long lines with no spaces
* Caption editing, also requested by David Blackman <david@whizziwig.com>
Hit 'c', edit caption, enter to confirm the changes or Escape to revert.
(Only when --captions-path has been specified).
* Spotted a couple of minor bugs as I went through stuff, fixed those two.
Sat Dec 21 20:32:40 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* New option --captions-path. Specify a path (relative to each image) to a
directory with captions in and feh will overlay them on the image. It even
does text wrapping and centering!
Example, run feh --captions-path captions testimages
for image testimages/donna1.jpg, feh will look for a caption in
testimages/captions/donna1.jpg.txt
* This feature was requested by David Blackman <david@whizziwig.com>
Thu Dec 19 23:09:19 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Fixed bug - segv when last image in slideshow is deleted.
Thu Dec 05 16:04:24 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Released 1.2.3
Thu Dec 05 03:32:29 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Got rid of black background for the "draw filename" and zoom display
texts. Added a dropshadow to aid visibility when there's no contrast
against the background.
Thu Dec 05 01:28:44 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Keyboard control for menus :)
* Press 'm' to open the menu, escape to close it, arrow keys (or hjkl) to
navigate and space or enter to activate.
Wed Dec 04 23:12:44 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Changed the way the menus work - you don't have to hold the mouse button
down to keep them open any more. I prefer the old way but that way doesn't
allow keyboard menu control.
Wed Dec 04 21:30:29 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Found a couple of case statements without breaks in options.c
* New default menu, tweaked the menus a little, added code to specify the
menu bg image border and let the user tweak it.
Sun Nov 24 22:47:43 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Patch from Daniel Ashbrook <anjiro@cc.gatech.edu> to bind a key (v) to
switching between window and fullscreen mode
Sun Oct 20 22:45:01 2002 EDT, Paul Duncan <pabs@pablotron.org>
* added requested screen-clip option (allows you to disable window size
clipping based on screen geometry; ie, you can make pathologically large
windows, assuming you have the images to do so)
* disabled xinerama geometry check when using feh to set the background.
* cleaned up spelling and capitalization in menus
Sun Oct 20 20:12:23 2002 EDT, Paul Duncan <pabs@pablotron.org>
* src/support.c: xinerama bugfix from Jon Bernard <jbernard@roanoke.edu>
* src/options.c: added 'Use Xinerama' toggle to option menu
* src/options.c: changed 'Keep http files' to 'Keep HTTP Files'
(pet peeve ;P)
* src/options.c: added 'Auto-Zoom' toggle to option menu
* feh.1: added info about --xinerama flag
* 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}();
Wed Sep 11 19:53:31 BST 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* REALLY release 1.2.1
Wed Sep 11 19:52:24 BST 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* autoconf fixes
* throw out the damn non-free "public domain" fonts.
* stick in yudit.ttf. it's not as pretty, but it is, apparently, DFSG
compliant etc.
Wed Sep 11 19:44:25 BST 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Release 1.2.1
Wed Sep 11 19:43:24 BST 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Patch from Panagiotis Issaris <takis.issaris@skynet.be>
- adds support for using the numeric keypad to scroll and zoom the image.
Wed Jul 31 22:31:21 BST 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Fixed --draw-filename (was --draw_filename but not documented as such -
oops, that's been broken a terribly long time :))
Tue Apr 16 19:19:11 BST 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Release 1.2.0
Fri Mar 08 21:04:07 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Patch from Omar Harriott <omar.harriott@csun.edu>
* fix filelist handling for filenames with spaces.
Fri Feb 08 21:52:48 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Don't segv on save if win->file is NULL, use the mode + .png for the
filename, or noname.png as a last resort. Reported by mousey.
Sun Feb 03 19:28:19 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Erp. s/wprintf/weprintf - I didn't notice the typo because wprintf is a
wide character printf. Luckily someone compiled feh on PPC and noticed the
bug.
Wed Jan 30 13:54:29 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* New menu colour/style - "feh -Tblack src/testimages"
Wed Jan 30 13:29:21 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Patch from Jens Laas <jens.laas@data.slu.se>
* Adds --zoom option. Here's what he said about it:
> What it does:
> zooms images by a fixed amount but never larger than the screen.
> Why:
> This is nice if you got a collection of images where some are small and
> can stand a small zoom. Large images are unaffected.
> When does it work, and how?
> You have to be in fullscreen mode _and_ have auto-zoom turned on.
> "feh -FZ --zoom 130 imagefile" will do the trick.
> -zoom percent -- is the new switch.
> 100 = orignal size,
> 130 is 30% larger.
* I tweaked it abit to allow it to work (differently) without -Z.
feh -F --zoom 200 will zoom each image to 200%, regardless of the
resulting size. feh -FZ --zoom 200 will zoom each image up to a maximum
of 200%, but without generating an image larger than the screen.
Sat Jan 26 16:20:43 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Use giblib fontstyles for menus, instead of hardcoding the shadow.
* Let users choose menu style with --menu-style. Standard giblib
semantics.
Sat Jan 26 15:34:26 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* make sure fullscreen windows are really fullscreen.
* Haha! feh uses giblib now, pointless me maintaining two list
implementations and two imlib2 wrappers. Plus now I can add fontstyles :)
Sat Jan 26 14:10:54 GMT 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Goodbye, non-free fonts, hello, free font. Turns out the guy who made
those "public domain" fonts doesn't actually want to release them under a
free license, so they gotta go.
Mon Jan 14 19:51:18 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Fixed --bg-seamless from the commandline.
* When you set a bg with feh, it now stores the necessary
commandline to restore that bg in ~/.fehbg. So for non-E
windowmanagers, that don't remember the bg, you can put "eval `cat
$HOME/.fehbg" in your .xsession, and your setting are remembered
when you restart X.
Sun Jan 13 21:12:42 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Gah. imlib_image_set_format("JPG") does not work, yet jpg
does. I think that's dumb :( This work around makes saving work
with uppercase filenames.
Sat Jan 12 03:01:59 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Stopped the bg code uselessly creating temp images when not
needed.
Sun Jan 6 01:37:40 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Use < or > keys to do in place edit rotations, 90 degrees left
or right.
Sun Jan 6 01:16:04 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Fix unlikely but naughty segv.
Sun Jan 6 00:49:35 2002 Tom Gilbert <tom@linuxbrit.co.uk>
* Some basic in place editing. Feh is not an editor, but when
viewing images I just grabbed from the digicam, it's really useful
to fix up the ones needing rotation.
Tue Sep 4 23:47:42 2001 Tom Gilbert <tom@linuxbrit.co.uk>
* --loadable and --unloadable modes should run --action on
matching files, fixed.
Sun Aug 26 18:06:51 2001 Tom Gilbert <tom@linuxbrit.co.uk>
* Slightly tweaked menu sliding behaviour.
* About to release 1.1.0.
Sat Aug 25 21:58:31 2001 Tom Gilbert <tom@linuxbrit.co.uk>
* Show zoom and new image size when zooming.
Sat Aug 25 18:36:30 2001 Tom Gilbert <tom@linuxbrit.co.uk>
* No need for cam to use -w as it spawns multiple feh processes.
* Can use options menu to switch between fullscreen and window
modes.
* Some fullscreen code cleanups. Now a per-window option.