-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
2635 lines (1908 loc) · 105 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
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
git HEAD
* 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
Sun, 24 May 2015 11:45:18 +0200
* Release v2.13.1
* Fix --scale-down breaking image centering in fullscreen mode
Sun, 17 May 2015 20:40:36 +0200 Daniel 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 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
* Fix memory leak when --prelaod removes files from the filelist
Thu, 15 May 2014 23:41:07 +0200 Daniel 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 Daniel 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 Daniel 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 Daniel 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 Daniel 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 Daniel 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 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
* 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>
* 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 Daniel 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 Daniel 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 Daniel 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 Daniel 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 Daniel 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 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>
* 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 Daniel 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 Daniel 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 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>
* 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 Daniel 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 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>
* 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 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>
* 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 Daniel 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 Daniel 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 Daniel 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 Daniel 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 Daniel 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 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>
* 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 Daniel 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 Daniel 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>
* 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)
* 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>
* Release v1.9
* 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>
* Release v1.8
* support LDLIBS in Makefile/config.mk
* 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.)
* 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 *>
* 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.
* Remove -G/--wget-timestamp option. It was probably not working
correctly, plus it contained a code execution hole when used with
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>
* Release v1.7
* 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)
* 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.
* 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
* 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>
* Release v1.6
* Patch by aaptel: Support numpad keys for actions
* Fix blur mode (Ctrl + left mouse key)
* Center images in index/thumbnail mode relative to the text below them
* 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)
* Sort manual a bit
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.
* Manpage review
Fri Apr 2 16:20:55 CEST 2010 Daniel Friesel <derf@chaosdorf.de>
* Release v1.4.2
* Replace autoconf by config.mk
* 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>
* Release v1.4.1
* 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.
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.