-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
1930 lines (1781 loc) · 125 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
Version 1.45
- shows a rotating cursor in search dialog
- update build scripts to autoconf 2.71 and automake 1.16.5 (for Ubuntu 22.04)
- removed the intl directory and allow to build Xfe with external gettext
- fixed problem of wrong panel sizes when switching from vertical to horizontal panels
- beautified code using uncrustify
- added a new root authentication mode using pkexec (to use it, the pkexec package must be installed on the system)
and also added the associated policy file org.xfe.root.policy
- fixed the problem of opening too many windows when selected items have different associations (bug #254)
- added a timeout parameter for mount point not responding mechanism
- fixed the mechanism that detects mount points that are not responding
- added cifs to file system mounts that are checked for up / down state
- fixed the problem that links to executable text file are executed when the "Don't execute text files" option
is enabled (bug #264)
- select image in XFileImage (xfi) file list when opening an image file (bug #262)
- fixed the failing 'make check' (bug #257)
- updated xferc.in with .json and .policy file types
- fixed imprecise error message when attempting to create a folder and a file/folder with the same name already exists
- added Dark color theme
- added new menu item "Copy name(s)" (shortcut Ctrl-Shift-N) to allow copying file names (without path) to clipboard
- removed deprecated register directive
- updated brazilian portuguese translation (thanks to Vinicius <[email protected]>>
- updated russian translation (thanks to Bogdan V. Kilin <[email protected]>)
- updated czech translation (thanks to David Vachulka <[email protected]>
- fixed a regression that broke the "Save as" operation in Xfw
- try to show Xfe window later to avoid black transient window
- disabled the hassubdir() function because it is too slow on network drives
Version 1.44 (released 14/03/2021)
- fixed segmentation fault when Xfe can't find the default xferc (bug #255)
- removed CDE color theme and renamed GNOME2 and KDE3 color themes to GNOME and KDE
- refreshed default, gnome, kde and xfce icon themes and removed old tango, windows, xfe and gnomeblue icon themes
- switched arrange by row and arranged by columns in icon lists
- enter target directory in root mode, when invoked from an error message
- updated Gnome icons for LibreOffice / OpenOffice documents
- fixed loss of data in full disk partition with xfw (bug #245)
- fixed copy/paste between xfe windows requires source window to be open (bug #247)
- fixed wrong position of the '(copy)' suffix when a folder name contains a dot
- fixed root mode not working in FreeBSD (bug #237)
- fixed unzip not working in FreeBSD (bug #236)
- fixed window & icon title wrong when path contains hidden directory (bug #243)
- updated Catalan translation (thanks to Pere Orga <[email protected]>)
- updated Turkish translation (thanks to yaşar çiv <[email protected]>)
- fixed a compilation warning with gcc 8 in Properties.cpp
- set focus to main window when closing command window, help or search dialog
- updated documentation to add instructions for HiDPI support
- changed the hand cursor to a more modern shape
- implemented HiDPI support and added the Edit / Preferences / Appearance / DPI option that allows to manually set
the screen resolution. For a Ultra HD monitor (4K), a value of 200 - 240 dpi should be fine
- renamed Edit / Preferences / Themes to Edit / Preferences / Appearance
- vertically centered toolbar buttons in Xfe, Xfi, Xfp and Xfw
- execution of text files (e.g. script shells) do not support startup notification
- implemented custom sudo/su commands
- fixed the wrong number of selected files/folders in file panels
- added an option to prevent the execution of text files
- it is now possible to open/view multiple files in single click mode
- fixed the middle mouson button view command in single click mode
- changed st terminal name to "Xfe"
- upgraded st terminal to version 0.8.2
Version 1.43.2 (released 8/06/2019)
- removed some duplicate lines of code
- added the number of files and folders to the panel status bar
- updated greek translation (thanks to Nikos Papadopoulos <[email protected]>)
- when launched from a terminal, Xfe is now interruptible using Ctrl-C (thanks to Lars Lindqvist <[email protected]>)
Version 1.43.1
- fixed a regression that corrupted the initial search window content
- changed 'KB' to the more correct 'kB'
Version 1.43
- updated russian translation (thanks to Bogdan V. Kilin <[email protected]>)
- fixed ugly transient window drawing when starting Xfe on older hardware
- the scrollbar size can now be changed in the Preferences dialog
- fixed wrong icon when file names are equal to an extension name (bug #221)
- fixed missing FXURL::encode() in DirList.cpp (bug #228)
- fixed bug #233 in "Open with" and "Run" dialog history (patch from klappnase).
- fixed a screen corruption problem in XFileExplorer.cpp and in WriteWindow.cpp. This problem appears when using
the nouveau driver for nvidia graphic cards (NB : repaint and disable commented out)
- updated spanish translation (thanks to jcsl <[email protected]>)
- applied several patches (#7, #9, #21, #22, #23 and #25) from Debian (thanks to Joachim Wiedorn <[email protected]>)
- applied patch #34 for freetype detection (thanks to polynomial-C)
- fixed a compilation warning in WriteWindow.cpp
- updated libsn to current version (0.12)
Version 1.42.1
- fixed a Valgrind complaint about uninitialized values when allocating an icon
- the location string in the Properties / General tab is now selectable
- better mini folder open icon for Gnome icon theme
- in drag'n drop mode, display the destination folder name as selected
- sort scripts with directory entries first
- fixed suffix position when creating a copy of a dot file
- updated german translation (thanks to Joachim Wiedorn <[email protected]>)
- new finnish translation (thanks to Kimmo Siira <[email protected]>)
- fixed a possible data loss when moving files between two file systems and an error has occurred (bug #224)
Version 1.42 (released 27/07/2016)
- the input dialogs with history are now alphabetically sorted. The number of visible inputs is set to 8 (feature
request #202, thanks to klappnase for his patch)
- gray / green focus icons in panels are now clickable buttons (feature request #204)
- fixed a problem with the exec path (bug #217)
- fixed a regression where panel width percentages were incorrectly set to two digit precision. Indeed, three
digits are required otherwise the panel widths are not correctly retained
- fixed some typos in File.cpp
- fixed a resource leak in startupnotification.cpp (runcmd function). The display is now properly closed
- added custom mount / unmount commands in the Programs tab of the Preferences dialog
- fixed bugs in the Properties dialog when displaying the size and number of subfolders
- fixed a regression that prevented to refresh the panels after a file operation in the Properties dialog
- replaced the internal Xvt terminal used for root mode with st, another tiny terminal that supports UTF-8. This allows
to fix bug #214 and to use the text font selected by the user in the Preferences dialog. As a side effect, Xft (and
fontconfig) support is required in the FOX library. The configure.ac file was changed accordingly to reflect this new
requirement
- fixed a wrong return code in the quit command of XFilePackage
- fixed a regression in the save dialog of xfw (bug #211)
- patch for OpenBSD build and fix for hurd and kfreebsd on Debian (thanks to joowie)
- fixed failed build on Mac OS X (bug #210)
- fixed failed build with --disable-n (bug #209)
Version 1.41 (released 28/11/2015)
- avoid exiting Xfe when an X error is detected (fixes bug #779163 in Debian)
- with single file selection, overwrite dialogs now only show Yes and Cancel options
- when renaming a file, allow to overwrite destination if source and destination are both files
- fixed a crash in SearchPanel when deleting files with thumbnails on
- implemented a du (disk usage) command. This allows to get the sorted total sizes of selected items and compare them.
The associated menu voice is "Compare sizes" in the FilePanel or SearchPanel context menu and is enabled when at least
two files or folders are selected
- it is now possible to open multiple Properties dialogs on different file selections
- added an optional confirmation dialog for the change property action and also added the related option to the
Preferences dialog
- the Properties dialog now uses a separate process to compute the total directory size
- fixed a crash in SearchPanel (caused by a wrong ICONLIST_MASK in IconList.cpp)
- fixed a refresh problem with the second panel, in two panels mode
- removed brown, blue and XFCE icon themes
- removed iMac and Windows 95 color themes
- fixed a regression in CommandWindow that didn't capture error messages any more
- improved the font dialog appearance when using the ClearLooks controls
- removed the bottom separator from each dialog for a more modern appearance
- fixed the key bindings dialog appearance when no shortcut has been defined
- fixed the rename file (F2) and create new file (Ctrl-N) wrong shortcuts in xferc.in
- the progress bar frame now has the ClearLooks style
- fixed search panel list style, dirs first and ignore case parameters that were not retained
- added a close button to the title bar of all dialogs
- added missing icons to some file operation dialogs
- reorganization of the menu order in xfe, xfi and xfw to be more consistent with common practice
- fixed a regression where it was not possible anymore to copy / paste text in a text field
- the new folder, new file and rename dialogs now forbid names that include the character '/'. This prevents creating
files or folder in other directories and seems safer than the previous approach
- fixed OpenBSD build (bug #206)
- updated czsech translation (thanks to David Vachulka <[email protected]>)
- fixed incorrect selection mode in XFileImage
- the menu key now has the same function as the Ctrl-Shift-N0 key, i.e. it opens the popup menu on a file list
- code source cleanup
- fixed the placement of file error messages
- fixed key navigation in the icon list. Now pressing a letter key only selects an item, whatever the mouse cursor
position
- fixed a regression in IconList, where it was not possible anymore to select a file in a file dialog
- fixed a small regression with the arrow cursor in the FXMenuTitle hack
Version 1.40.1 (released 11/08/2015)
- fixed archive extensions like tar.gz, tar.bz2, tar.xz that were uncorrectly displayed as gz, bz2 and xz in file lists
- applied fixes from Coverity analysis
- fixed bug #181 (USB drive requires manual refresh on re-mount)
- fixed a bug in the PathLinker where a path such as /test was incorrectly found as being a part of a path like
/home/test/temp
- fixed bug #204 (Can't overwrite folders ). The rename command now forbids renaming files or directories to a
destination that already exists
- set focus on the cancel button in some confirmation dialogs
- when pressing the return key on a multiple selection of files and directories, the files are now opened and the
directories are ignored
- fixed missing suffixes when creating directory copies from copy / paste operation
- fixed the user and group combo box sizes in the Properties dialog
- fixed wrong icon size in xferc for aac and flac types
- fixed wrong if test in onCmdPopupMenu() for FilePanel.cpp and SearchPanel.cpp (Coverity)
- fixed the path linker button text when the directory name contains '&' characters
- implemented natural sorting in DirList
- fixed natural file sorting in compare_locale() and compare_nolocale() (bug #203)
- updated spanish translation (thanks to jcsl <[email protected]>)
- fixed a bash-ism in configure.ac (bug #200)
- fixed Ctrl-C, Ctrl-V, Ctrl-X and Ctrl-A shortcuts that didn't work in text fields with caps lock enabled
- in the search window, pressing the Return key does not launch another search when the panel has the focus
- fixed a problem where data count is wrongly reset when moving files between different file systems
- updated hungarian translation (thanks to Sándor Sipos <[email protected]>)
- fixed a freeze problem with the uim input method and changed the way input methods are detected. We now use the
XMODIFIERS environment variable. This works well with ibus, uim and fcitx input methods. There remains a problem
where composed characters don't work with the SCIM input method, can't find why
- fixed a compilation problem in non Linux systems (cmd variable not declared in main.cpp, bug #198)
Version 1.40 (released 11/01/2015)
- updated german translation (thanks to Joo Martin <[email protected]>)
- updated czsech translation (thanks to David Vachulka <[email protected]>)
- updated greek translation (thanks to Nikos Papadopoulos <[email protected]>)
- updated brazilian portuguese translation (thanks to Phantom X <[email protected]>
- fixed data loss when moving or renaming right protected files between different file systems (bug #195)
- fixed the archive name when creating an archive from / path
- fixed the width of the progress dialog with long file names
- fixed a size problem with the OverwriteBox dialog
- fixed a bug with Ctrl-C / Ctrl-V on a selected directory
- fixed a bug that made the file size accounted twice when moving files to a different file system
- disable search button when the search dialog is open
- in SearchWindow, the results label is now positioned on the same line as the stop / start buttons
- fixed a memory leak introduced in version 1.39 with natural file sorting
- checked that non member functions that are not needed outside the module in which they are defined are declared static
- fixed the color of the alternate text in the progress bar, when the default theme is used
- now the copied / moved data size is displayed below the progress bar for copy / move operations
- updated the documentation (README, xfe man page and help.h)
- at the command line, Xfe can now handle file or directory names (and URIs) and launch the associated applications to
open the given files. The first two directories are displayed in the file panels, the others are ignored. The number
of files to open is not limited
- added setlocale() command to xvt internal terminal
- fixed a display problem in XFilePackage that occured when the package file is big
- added a new "Modes" tab to the Preferences dialog because otherwise it is too high
- added an option in the Preferences dialog to start Xfe in the home directory, in the current directory or in the last
visited directory. Starting Xfe in given directories at the command line takes precedence over these options
- source and target size / modified time are now correctly aligned in OverwriteBox
- avoid warning about mount points not responding when the user has no permissions on some parent directory
- replaced swriter, simpress, scalc, sdraw, sbase and smath with lowriter, loimpress, localc, lodraw, lobase and lomath,
since LibreOffice is the default of most Linux distributions these days
- default programs (text viewer / editor, image viewer / editor, pdf viewer, audio player, video player and archiver)
are now identified in xferc as <txtviewer>, <txteditor>, <imgviewer>, <imgeditor>, <pdfviewer>, <audiolayer>,
<videoplayer>, and <archiver>. Thus, when new file associations are added to the system xferc, there is no consequence
for the user even if he has changed his default programs. Compatibility with previous version of Xfe is also ensured
through an internal mechanism (to be removed in the future)
- fixed a bug with the overwrite confirmation dialog: in some cases, the cancel button didn't work correctly
- fixed the right panel refresh that did not occur after a file operation on it
- fixed the progress bar display when the percentage is equal to 100
- added the ability to copy or cut files from different directories and add them to the clipboard using Shift-Ctrl-C
or Shift-Ctrl-X (by default) and to paste them all in a common place using Ctrl-V. To avoid possible problems,
this mechanism is disabled if the user has redefined his key bindings for copy / cut and these use the Shift key
- refurbished the mechanism used to limit the length of message lines and avoid too large message windows
- updated the help and README files
- fixed the width of the Properties dialog that could be too large with long file names
- fixed a keyboard navigation issue in Xfe (set focus to the file list after some user actions)
- in file lists, pressing the space key now selects the current item even if the mouse pointer is over the first column
- improved keyboard navigation in Xfi
- added a preference in Xfi to allow displaying the file list before the image
- implemented vertical or horizontal stacking for image and file panel in Xfi
- implemented vertical or horizontal file panel stacking in Xfe. The directory panel is always vertical
- two floating point digits are sufficient for panel width percentages
- removed the XFileView application (Xfv) because it can be replaced with Xfw using the read only mode (xfw -r)
- added an option to start Xfw as read only (xfw --read-only, or xfw -r)
Version 1.39
- search ignoring case is now the default in XFileWrite
- added flac and torrent associations
- added the trash size to the empty trash confirmation dialog
- fixed a regression introduced in version 1.38 when displaying a message box
- implemented natural sort order for file lists (thanks to Vladimir Támara Patiño, Martin Pool and others)
- fixed a regression introduced in version 1.38 when fixing bug #187
- search results are now displayed faster when the number of items is huge
- only display the wait cursor in file / search lists when refresh is forced
- fixed the flickering problem that occurred on the search panel toolbar buttons
- avoid sorting again the search list when nothing has changed
- message texts are now displayed on three lines with a scrollbar if they are too long
- fixed a problem when searching within folders with a lot of sub-directories and thus a long path lenght
- in the Properties dialog, the path location is now displayed on several lines if it is too long
- the maximum number of path links is reduced from 1000 to 128 because this has a strong impact on the startup time. But,
Xfe does not crash if there are more than 128 sub-directories
- fixed the drag copy operation when the destination has the same name: we now add a (copy) suffix like with the paste
command
- fixed a bug in File.cpp that occurred when trying to move a directory on a directory with the same name
- all "operation cancelled" messages are now warnings instead of errors
- association icons are now displayed in the Properties / Permission tab
Version 1.38
- fixed a typo in fr.po (xfe --help message)
- Xfe window is now shown a little bit earlier than before
- added two new search options: no recursive, and don't search in other file systems (request #1852)
- fixed a bug with copy to / move to / symlink to in search panel: now an absolute path is required
- fixed copy to / move to / symlink to in double panel mode when using relative paths (bug #187)
- added epub, fb2 and orb file associations for eBook support with fbreader as the default application
- all file associations that are in the global xferc but not in the local xferc are copied to the local xferc. This
allows to automatically add the new file types introduced into the global xferc
- removed #ifdef FOX_THREAD_SAFE in FileList.cpp and DirList.cpp because they were never used
- fixed a problem with the XrandR extension support in foxhack.cpp. Added stuff for this in configure.ac
- some code cleanup in main.cpp, XFileView.cpp, XFileWrite.cpp, XFileImage.cpp and XFilePackage.cpp (we now use a new
function getcommandOutput() instead of inline code)
- fixed some issues when detecting the package format used by the system (Linux only)
- fixed the bug in Ubuntu where character input was not possible if iBus was running. The way it is fixed is a dirty hack
but it seems to work well now (bug #193)
- fixed exec lines in xfi, xfp, xfv and xfw desktop files (Debian patch)
- applied patches to the embedded xvt terminal (patches from Debian, thanks to Joachim Wiedorn <[email protected]>)
- we now use a decimal basis for counting KBytes, MBytes and GBytes. This is what most file managers use
- added the ability to create copies of a file with Ctrl-C / Ctrl-V. The copied file names have the suffix (copy),
(copy 2), (copy 3), etc. (request #189)
- fixed the error dialog that was displayed several times when attempting to paste files with the same name
- fixed the paste command that did not work when one or several files were selected
- fixed a typo in the french translation of XFileImage.cpp
- fixed a problem in CommandWindow, where the object was not deleted after closing the window (bug #197)
- added a Compare menu voice to the FilePanel and SearchPanel context menus. An external file comparator program can
also be defined in the Preferences dialog. Default key binding is set to F8. It is possible to compare two files
from the same file list or one file from the file list and another selected through a file selection dialog
- fixed the 'ftheader.h not found' problem when doing ./configure in Ubuntu 14.x and derivatives (bug #192).
Thanks to J. G. Miller
- fixed warning messages with automake 1.14
- set focus to the search file text field when opening the search window and select characters (bug #186)
Version 1.37 (released 24/11/2013)
- fixed the search window to allow search directory name to contain spaces
- fixed a bug in DirList.cpp and FileList.cpp where on some Linux distribution a message 'Mount point not responding'
is wrongly issued with gvfs mounts
- updated spanish and argentinian spanish translations (thanks to Martín Carr <[email protected]>)
- updated italian translation (thanks to Giorgio Moscardi <[email protected]>)
- now the file lists are ordered according to the locale. Thanks to Vladimir Támara Patiño for his nice patch.
- updated czsech translation (thanks to David Vachulka <[email protected]>)
- updated greek translation (thanks to Nikos Papadopoulos <[email protected]>)
- script dir entries are now sorted alphabetically. Empty directories are no more shown
- when searching with thumbnails on, the images are now displayed at the end of the search. This is more user friendly
- replaced the right arrow with the normal one when pointing on menu items
- avoid showing hidden directories in the script menu
- fixed failing script execution when the script path contains spaces
- some code cleanup ('pathname' variable name instead of 'filepath', for consistency), removed unused focus in and
focus out callbacks in SearchWindow.cpp
- changed the way hidden files are handled in the search panel, because the old way did not work well. Now, there is
simply a checkbox to let the user select if he wants to search within hidden files or not. The status bar of the
search panel still has the thumbnails icon
- fixed a freeze with thumbnails on and loading pipes
- fixed some file list refresh problems when thumbnails are displayed
- fixed wait cursor not displayed in file and search lists
- thumbnails are now displayed one by one in file lists. This is more user friendly than displaying them all at once
- applied patches from Debian (thanks to Joachim Wiedorn <[email protected]>)
- updated brazilian portuguese translation (thanks to Phantom X <[email protected]>
- updated swedish translation (thanks to Anders F Björklund <[email protected]>)
- updated german translation (thanks to Joachim Wiedorn <[email protected]>)
- updated french translation
- fixed a compilation issue in SearchPanel.cpp when Xfe is configured without startup notification
- fixed a compilation warning on some systems in screen.c
- search pattern now allows to search from text without the '*' character
- fixed the look of the disabled clearlooks buttons in the search panel toolbar
- fixed an occasional crash in the search window
Version 1.36
- all ClearLooks hacks are now stored in a separate clearlooks.cpp file
- radio buttons now have the ClearLooks appearance
- menu titles now have the ClearLooks appearance
- added a Go to scripts folder menu item to the Scripts menu item in search window
- added an option to warn the user when setting the current folder in search window
- added a Go to parent folder menu item to the search window
- in search panel, disable toolbar buttons when nothing is selected
- check buttons now have the ClearLooks appearance
- fixed the way child processes are killed in CommandWindow and SearchWindow. Now, the whole group is killed
and there is no more zombie processes
- fixed the wrong color of the button corners with ClearLooks controls
- code cleanup (use types FXlong, FXulong, FXuint, FXuchar for 32 and 64 bits architecture)
- disable the UI buttons while searching files
- fixed the stop button that didn't work correctly
- make search list continuously scroll down while searching
- fixed a bug when reading file names from the results of the find command
- let the FileDialog in SELECT_FILE_DIRECTORY mode display also link to directories (fixed in FileList.cpp)
- patched ttyinit.c for FreeBSD according to bug #176
- fixed some compiler warnings on Ubuntu 13.04
- updated the documentation to reflect the new search feature
- added some search options: size, date, permissions, users, groups, empty files
- fixed some glitches with the search panel
- fixed a compilation bug under non Linux systems (bug #185)
- implemented the context menu functions in search panel
- set the initial search path to the panel current directory
- fixed drag and drop from the search window
- ported the search dialog (version from 1.33-devel) to the actual Xfe
Version 1.35 (released 22/08/2013)
- changed the default keyboard shortcut for Rename to F2, and for New file to Ctrl-N
- updated the documentation to add a paragraph that explains the script functionality
- for consistency, use the word "folder" instead of "directory" everywhere in the application,
- added a Scripts menu to the file panel right click context menu. This allows the user to execute shell scripts
on the selected files and folders, just like in Nautilus. The location of the script directory is ~/.config/xfe/scripts
- added spanish colombian translation (thanks to Vladimir Támara Patiño <[email protected]>)
- fixed a bug where copy / paste didn't replace a folder, but creates a subfolder (bug #183)
- increased the maximum number of path links to 1000 and the maximum path length to 4096. This has no impact
on performances and allows Xfe to better resist to very deep path trees (bug #184)
- fixed keyboard shortcuts like Del or Shift-Del that didn't work when when CapsLock is on (bug #178)
- now use -Wall for release compilation and thus fixed a lot of compilation warnings
- fixed BSD compilation errors (thanks to Vladimir Támara Patiño and Pietro Cerruti))
- fixed a crash that occurred when selecting the last file of a file panel (bug #179)
- replaced many sprintf() calls with snprintf() (thanks to Vladimir Támara Patiño)
- updated swedish translation (thanks to Ingemar Karlsson <[email protected]>)
- updated greek translation (thanks to Nikos Papadopoulos <[email protected]>)
Version 1.34 (released 11/02/2013)
- date format is now the same everywhere (and can be selected from the Preferences dialog)
- it is now possible to specify two start directories at the command line in Xfe. This can be combined with the --panels
option to select the panel view mode. If no panel view mode is selected and two start directories are specified, then
the two panels mode is selected by default
- added a Clearlooks theme and modified the Human and Sea Sky themes
- scrollbar color can now be changed
- fixed wrong bordercolor in foxhacks.cpp
- default audio and video apps are now audacious and mplayer
- a middle click on selected files now opens the associated file viewer
- when selecting file name in the symlink dialog, don't select the path
- when selecting file name in the rename dialog, don't select the (last) file extension
- add --as-needed to LDFLAGS in debian/rules
- fixed a typo in help.h (patch from Joo)
- added POTFILES.skip to the po directory (patch from Joo)
- for xvt inside of xfe there is the need to configure xvt depending of the kernel. Adding some code for using with
variants of the hurd system to ttyinit.c (patch from Joo)
- set xpm application icons size to 48x48 instead of 32x32 (bug #3571058)
- get rid of the unuseful Confirm Quit option
- applied patch from gentoo maintainers that adds --enable-minimalflags (respect system flags as much as possible)
to the configure script (bug #3598473)
- fixed a bug in FXURL::encode() that prevented to paste files with a '%' character in their name (bug #3603196)
- removed the sfx script, because it seems that nearly nobody uses it
- now, when a directory is selected in file panel, paste send files in clipboard to it. And it is no more allowed
to paste files when a single file (but not a directory) or several files / directories are selected in the file
panel (bugs #3568004 and #3484709)
- keyboard shortcuts now work when Caps Lock is on (bug #3568005)
- Groupbox now have rounded corners when Clearlooks controls are used
- Xfe main window has now a simpler, nicer layout
- fixed several regressions in the dir history buttons and history lists
- make last visited directory visible in FileList to avoid scrolling again to visit it
- now the file and directory lists are not refreshed anymore when Xfe is minimized
Version 1.33.1
- when only one file / folder is selected, display its name in the delete / move to trash dialog
- code cleanup (int, long, FXlong, FXulong types)
- the execution confirmation dialog is now only displayed with executable text files
- fixed the timestamp that was badly generated in the startup notification process. Now firefox can be launched without
UI problems
- fixed a problem where the current directory was not correctly set when executing a file from a panel
- fixed a typo in main.cpp ('--panel' instead of '--panels')
- the three viewers xfv, xfp and xfi can now be closed with the Escape key (and still with the Ctrl-Q shortcut of course)
- let xfe -pn (n=1,2, or 3) work to select the panel mode (thanks to miven)
- simplified the FilePanel status bar information when only one file is selected (thanks to miven)
- fixed a type cast in ttyinit.c
- added support for tbz archives (another name for tbz2 or tar.bz2)
- select the file name when renaming files, this allows to start typing right away without deleting previous file name
- updated brazilian portuguese translation (thanks to Vinícius Moreira de Oliveira <[email protected]>
- updated czsech translation (thanks to David Vachulka <[email protected]>)
Version 1.33 (released 08/08/2012)
- updated xferc file
- added an optional confirmation dialog when opening (or double clicking on) executable files
- added an option to the Preferences dialog to allow settting the date / time format for file and directory lists
- fixed a copy / cut problem when files are on different file systems
- added dutch translation (thanks to Hans Strijards <[email protected]>)
- added an option to the Preferences / Dialogs tab to allow bypassing a warning message display when date preservation fails
- fixed missing translations in FilePanel.cpp and DirPanel.cpp
Version 1.32.5 (released 06/04/2012)
- updated the help dialog and the README file
- fixed a bug with drag and drop, when dropping a directory to another directory with the same name
- fixed duplicated shortcuts in the Bookmarks menu. Now, when more than 9 bookmarks are used, the new ones have shortcuts
based on letters like a, b, c, etc.
- fixed two missing shortcuts in polish translation
- replaced all occurrences of PLACEMENT_SCREEN with PLACEMENT_OWNER, because the former can cause problems on multiple
display machines
- set focus to the active panel when invoking a bookmark action
- added a confirm dialog to the clear bookmark menu item
- fixed wrong icons in copy to, move to, link to and rename dialogs
- fixed ld problem for ubuntu, which uses --as-needed by default (thanks to Joo for the patch). The patch replaces the
$LDFLAGS variable with $LIBS in configure.ac
- fixed wrong mimetypes in desktop files (thanks to Joo)
- updated xferc.in file
- added support for xz (and tar.xz) archive format, and removed rar, lzh and arj archive creation because they are
rarely used on Unix systems. However, extraction of these archive formats is still possible, of course
- fixed a crash in XFilePackage due to an inexistent tooltip string
- updated greek translation (thanks to Nikos Papadopoulos <[email protected]>)
Version 1.32.4 (released 24/05/2011)
- added new file types and icons for common font types
- updated spanish and argentinian spanish translations (Martin Carr et al.)
- added icons for Scilab file type (.sci and .sce)
- fixed the duplicated new file icon in the File menu
- updated czech translation (thanks to David Vachulka <[email protected]>
- replaced playmidi with timidity in file associations
- fixed a memory leak in DirList
Version 1.32.3 (released 22/03/2011)
- fixed a regression related to the copy/paste problem between xfe and nautilus 2.30.1. This regression occurred because
of the suppression of the last \n at the end of the clipboard string, thus breaking the mechanism used to retrieve
each line of the clipboard. Now the problem is fixed.
- fixed missing strings in the german translation (thanks to Joo <[email protected]>)
- updated the documentation by adding some clarifications about the startup notification process
- fixed an issue in configure.ac to allow compiling xfe with gcc 4.5.x
- renamed configure.in to configure.ac
- fixed several issues with drag and drop within, from and to the DirList. Now, DirList and FileList paths should
be consistent. Also, when removing a directory outside xfe, the application should correctly update the DirList
- now, xfe honors $XDG_DATA_HOME and $XDG_CONFIG_HOME for local Trash and local config paths
- fixed a compilation issue when the fox library was not compiled with Xft
- changed the way compilation flags are handled in the configure process. Now, if CXXFLAGS and CFLAGS are defined
by the user, they are used. If not, then compilation options are defined according to the options passed to
the configure script.
- fixed a drag and drop problem between dolphin or konqueror and xfe
- fixed a copy/paste problem between xfe and nautilus 2.30.1 (the file list had an \n at the end that prevented copy/paste
from xfe to nautilus to work properly)
- fixed a typo in XFilePackage.cpp
- replaced oowriter, oodraw, etc. with the more conservative commands swriter, sdraw, etc. in xferc.in
- fixed a nasty bug that occurred when trying to move a directory into itself or into one of its sub-directories
- updated german translation (thanks to Jens Körner <[email protected]>)
- added h++ and hpp file types to xferc.in
- updated polish translation (thanks to Franciszek Janowski <[email protected]>)
- changed the menu category of the Xfe application in xfe.desktop.in
- updated brazilian portuguese translation (thanks to Phantom X <[email protected]>
Version 1.32.2 (released 20/09/2010)
- renamed the EditWindow class to WriteWindow, for consistency
- fixed the position of repeated error messages displayed during file operations : now the message windows should not
move each time the user selects OK
- fixed the way error messages are handled when something goes wrong in the copy / move /delete file operations
- fixed the display of the deletion date, that was incorrectly set to one hour and one month in the future
- added a message to warn the user (at the first launch) of an old Xfe version about the new configuration file location
- the '~' character can now be used again in the 'Open with' dialog
- don't display the panel active icon in one panel mode, because it is not relevant
- removed double error messages when trying to copy / move / rename a file over itself
- created symbolic links now have a path that is relative to the refered file
- fixed the double error message in xfp that was displayed when the file format is unknown. Also added a wait cursor
that is useful when the package size is huge
- fixed a problem that occurred when testing the result of the pclose() system call, because of the harvest zombie
mechanism which intercepts any terminated child process. This caused a bug in xfp (when opening a package)
and xfe (when querying a package). Also fixed the query package mechanism, to be more clever when a file does not
belong to any package
- added document icons for Scribus (sla or slc extension)
- fixed a bug in the "open with" history, where the last item was removed whenever a command was run. Also increased
all history sizes to 30 instead of 20.
- removed a confirmation dialog when removing / trashing a symlink on a directory
- fixed a bug when copying / moving directories to a directory with the same name(ex : /A/1/file1, /A/1/file2 to /B/1, etc.)
This should work as expected now.
- fixed a crash that occurred when dragging a folder in big icon view (thanks to Sarkar Anjishnu for discovering and
reporting this bug). The bug was introduced in version 1.22...
- fixed a scrolling problem in the tree list when dragging a file onto it (thanks to Mathis Dirksen-Thedens for discovering
this bug)
- fixed a crash in Properties dialog that occurred when the df command comes from busybox instead of coreutils
- removed the encoding key in desktop files. According to Joo Martin (Debian maintainer) it is now deprecated
by the FreeDesktop standard. All strings are required to be encoded in UTF-8 inside desktop files.
- updated german translation (thanks to Joo <[email protected]>)
- added some new filetypes to xferc.in (thanks again to Joo)
- applied patch from Joachim Wiedorn (Debian maintainer) that allows to compile Xfe with kfreebsd and hurd kernels (thanks
to you Joo!)
- new translation to chinese (Taiwan), thanks to Wei-Lun Chao <[email protected]>
- fixed a compilation problem with gcc 4.4.x Now the inline functions statrep() and lstatrep() are declared in xfeutils.h
- updated russian translation (thanks to vad vad <[email protected]>)
- new translation to bosnian (thanks to Pr. Samir Ribi and his students Bajrami Emran, Balagija Jasmina, Bilalovi
and Omar Cogo Emir)
- fixed the problem of the initial window position with window managers like icewm, openbox, etc.
Version 1.32.1 (released 12/11/2009)
- .sh and .csh files (i.e. shell scripts) are executed when double clicking on them, if they are executable
- added support of ARJ archive format
- for extraction of rar archives, replaced the "rar x" command with "unrar x", which is more common on Linux systems
- fixed a bug that prevented to display the "+" sign correctly for some versions of the readdir() system function where
the . and .. directories are not listed first
- fixed a bug that prevented to display the "+" sign correctly in a directory list, when the file system type does not
support dirent.d_type (e.g. reiserfs)
- fixed a bug in File::mount() where an empty error message was displayed each time a file system was mounted or unmounted
- fixed a crash bug related to FilePanel::onUpdPkgQuery() when selecting files in some cases
- updated swedish translation (thanks to Anders F Björklund <[email protected]>)
- fixed a problem when dragging a file over a symlink folder in a file panel. After dragging, the symlink icon was
incorrectly set to the folder icon. This bug was already in version 1.19.2.
- updated hungarian translation (thanks to Sipos Sándor <[email protected]>)
- updated brazilian portuguese translation (thanks to Phantom X <megaphantomx at bol.com.br>
- fixed a potential problem in the startup_completed() function to avoid exiting Xfe when XOpenDisplay() fails.
This situation arises in some Linux distros (Mandriva 2009, Opensuse 11, Fedora 10) when suing the root mode. I couldn't
find the origin of the problem, which is not present on Debian Lenny, Ubuntu Jaunty, Fedora 11.
Version 1.32 (released 19/10/2009)
- modified script sfx.sh to add uninstalling of xpm icons
- modified script makesfx.sh to add stripping of binaries
- fixed a typo in the Makefile.am that prevented man files to be installed
- added xpm icons to be compliant with the Debian Policy. Also changed the debian/menu file for the same purpose.
- fixed the size of the su button in MessageBox.cpp
- added CFLAGS configuration to configure.in
- added a mechanism to prevent zombie processes when forking
- removed the xfvt executable and integrated it in the code. This avoids a mostly unused executable into the Xfe package.
Version 1.31
- fixed a segfault when viewing the Properties of an archive file
- fixed a bug that prevented the folder history list to be updated when clicking on a tree item
- fixed a bug in the folder history list : when the refresh button was clicked, the root directory was erroneously
added to the folder history list
- updated spanish translation (thanks to Félix Medrano Sanz <[email protected]>)
- updated czech translation (thanks to David Vachulka <[email protected]>
- updated greek trabslation (thanks to Nikos Papadopoulos <[email protected]>)
- updated german translation (thanks to Joo Martin <[email protected]>)
- updated the Xfe man page to add the directory URI capability
- added a tiny terminal program xfvt (~55 KB, based on Xvt 2.1, by John Bovey) that is used in the root mode
authentication. This allows Xfe to be independent from the terminal program installed on the system. Also used nohup
to allow closing the terminal without destroying the Xfe window!
Version 1.30
- fixed the error message displayed in root mode when the terminal program is not found
- fixed an issue with the gvfs file system when Xfe is launched as root. For now, I choosed to disable the detection
of this file system, but I must investigate about gvfs to understand what really causes the problem.
- fixed a problem in Makefile.am that prevented performing several 'make dist' one after the other
- fixed the file type in FileList.cpp when the file is a symbolic link that refers to a file with no association
- several fixes in Properties.cpp related to startup notification
- added a local option to the Properties dialog to disable startup notification for a given executable file
- added a global option to the Preferences dialog to disable startup notification. This only affects the way
applications are started from within Xfe. Note that, even if the option is disabled, xfe, xfi, xfv, xfp and xfw
still indicate they have started to the window manager (provided that xfe was not compiled with the --disable-sn
configure option).
- added greek localization (thanks to Nikos Papadopoulos)
- fixed some typos in strings
- shell scripts can be executed again. It was not a good idea to avoid their execution in Xfe...
Version 1.29
- in startup notification error reporting, we ignore errors related to X_SetInputFocus
- when a SMB mount is performed when xfe is open, the smb hard disk icon is now correctly shown
- when making a file panel active, we also want the directory panel point on the same directory
- in message dialogs, the su button must not be displayed when the root mode is disallowed
- fixed problems when reporting system errors using errno
- fixed the sfx.sh.in script to correctly handle desktop files
- some changes in Makefile.am to better handle po files and other config and script files
- many changes in configure.in due to the use of intltool
- internationalization of desktop files using intltool
Version 1.28
- in FilePanel, display the "Open with" dialog box when a command is not found
- added an option to disallow root mode (can be useful if xfe is deployed in a company, where root access is not allowed)
- made a conditional compilation in src/Makefile.am, relatively to the startup notification compilation option
- fixed malformed URIs when dragging files to another application. The correct form is for example file:///home/test/...
- added an option to confirm trash operations. We now distinguish trash confirmation from delete confirmation.
- fixed problems with file operation shortcuts when DirPanel is active
- fixed a serious memory leak in XFileImage
- in copy file operations, the progress window is now stretchable
- when --disable-sn is used in configure, desktop files now have StartupNotify=false
- fixed a bug in the location bar that in some cases displayed a malformed directory path instead of the correct one
- the location bar can now open directories specified as URIs, like file:///home/test
- now Xfe can open at the command line directories specified as URIs, like file:///home/test
- added the forgotten xfeutils.cpp file to POTFILES.in
- fixed a bug in positioning the xfv window (the position() function must be called *before* the FXMainWindow::create()
function). Thanks to Joo Martin for discovering this bug.
- fixed the allowTooltip variable that was not initialized in IconList.cpp
- implemented a startup notification using version 0.9 of the libstartup-notification-1.0. Added a compilation option
--disable-sn that allows to disable the use of the startup notification
Version 1.27
- fixed a compilation problem when the FOX library is compiled without the --with-xft configure option (thanks to
Claudio Fontana)
- updated hungarian trasnlation (thanks to Sandor Sipos)
- fixed a missing TAB in EditWindow.cpp (thanks to David Vachulka)
- updated swedish translation (thanks to Anders F Bjorklund)
- fixed some bugs in the file path sent by the Properties dialog to the chown and chmod functions
- changed the way permissions are handled in the Properties dialog : now symbolink links are ignored when trying to change
their permissions. However, it is possible to change their owner but the link are not followed. I also added special
permissions (suid, sgid and sticky) with a warning message for the user about possible unsafe behaviour.
- fixed a possible crash when the current directory contains no item (this could arise in some situations where the user
does not have read access on the directory he is working in)
- set focus on the panels when selecting/deselcting files with Ctrl-A, Ctrl-I, etc.
- fixed a bug in Pathlinker, when navigating through directories where one name is used as the begining of an another
name (ex: test and test1)
- fixed a problem with truncated strings in the Properties dialog
- now the Properties dialog is displayed before that the recursive size is computed
- the wait cursor is no more useful
- updated the help.h file and the associated french translation
- added file size and modification time to the overwrite dialogs
- trashed hidden files and directories are always shown in the trash can
- updated the README and the help.h files
- when copying and moving files/folder to the trash can (at the trash base location), also create the trash info file.
- when deleting, moving or renaming files/folders from the trash can (at the trash base location), also delete the trash
info file. But don't delete it if the file is located in a subdirectory in the trash can.
- added a key binding for the View action (default is Shift-F4)
- changed the confirm empty directory dialog inn FilePanel to use the same ConfirmOverwrite dialog as elsewhere
- fixed a segfault in Properties.cpp when performing a chmod or a chown on a file without permissions : the file object
was deleted too soon
- added a cancel button to the ConfirmOverwriteDialog
- fixed the progress dialog that annoyingly appeared behind dialog boxes when a file operation is interrupted
- fixed a bug when updating the file panel context menu : the rename menu was not grayed out with multiple file selection
- fixed several memory leaks due to the use of strdup() without corresponding free()
Version 1.26
- fixed the cancel action in the Keybindings dialog : now, cancellation works as expected
- added the total number of files and number of subfolders to the Properties dialog when the selection contains directories
- changing permission or owner of a broken link is now done silently (no more annoying error message)
- fixed the phantom trash menu when the trash can system is disabled
- fixed a problem with the wait cursor that was not displayed over the file list in some cases
- modified the trash can system to be more compliant with the Freedesktop standards. Now Xfe creates the info files where
the original path and the deletion date are stored and displays the original path and deletion date in the file list
and in the file tooltip.
- fixed a problem with static variables in several classes
- moving files to the trash can now creates the .trashinfo files, as required by the freedesktop standards
Version 1.25
- added a Keybindings tab to the Preferences dialog that allows the user to interactively modify the key bindings
- fixed a FOX bug in parseAccel() that prevented key bindings like Ctrl-F10 to be correctly interpreted
- added the _ICONLIST_STANDARD icon list type to distinguish between file lists, serach lists and standard lists
- fixed a bug in Preferences.cpp related to the show_mount_prev variable that was not correctly initialized.
- added the onCmdHeaderClicked callback to the IconList. This is to allow the target object to get the message
that the user has clicked on a header button.
Version 1.24
- fixed a problem when trying to create the new config directory or the new trash location if the parent folder does not
exist. To fix this, I added the mkpath() that creates the parent directrories if necessary.
- fixed a non initialized variable (smoothscroll) in XFileImage
- fixed a crash of XFilePackage, when opening a package. Since I removed in version 1.22 the icon->create() instruction
from icons.cpp I had to add similar instructions to the XFilePackage::create() function. This works, but I don't
clearly understand the origin of the problem.
- changed the location of the Xfe config files and the trash can. The new locations are .config/xfe for config files
and .local/share/Trash/files for trashed files. These are compliant with the Free Desktop standards. Note that
at the moment, Xfe does not use the info files when trashing files.
- removed the "TRASH" string from trashed file names. This string is indeed not really necessary.
- fixed error dialog when copying files on a Windows disk and trying to preserve dates
- fixed some untranslated strings in File.cpp
- fixed the file filter history and made it retained when quitting Xfe
- added a button to the FilePanel status bar for the file filter command
- display the file filter string in red (and added this color as an attention color to the color theme)
- french translation update
- the copyright string is now in xfedefs.h
- started to work on configurable key bindings for all apps
- added a Shift-Tab keyboard shortcut to cycle through the panels in reverse order. Note it is only useful in tree and
two panels mode
- enabled again the keyboard shortcuts on the DirPanel because now we have a way to know which panel is active. Thus it
is no more confusing to use shortcuts everywhere
Version 1.23
- now shell scripts cannot be executed but are edited or viewed in all cases. This prevent to launch scripts by mistake.
- fixed a problem where in some cases files could have an association but no file type
- fixed a problem when navigating through the main menu using the keyboard : in one panel and tree panel modes, the
right panel menu appeared as a "phantom" menu. Now it's fixed.
- fixed a problem when cancelling a drag and drop operation: the operation is now globally stopped as it should be
- avoid refreshing the directory size when when performing lenghty file operation (copy/move/delete, etc.) on a large
number of files
- some code optimization to improve performances when xfe lists files in a big FileList
- improved xfe startup time by reducing the number of calls to FileList::listItems() to 2 instead of 6!
- added a tooltip text for the active icon of each panel
- when the path linker is not displayed (selected from the Preferences dialog), display a path text instead in every file list
- stop refreshing the file list when performing lenghty file operation on a large number of files. This prevent flickering
and speeds up a bit the file operation
- fixed a severe performance issue when pasting a long list of files. This was because of the \r character at the end of
the uri strings that I removed from clipboard string to be compliant with nautilus. I completely removed the \r character
and tested copy/paste/dnd operations with nautilus, konqueror, thunar, dolphin, krusader, rox and pcmanfm. Everything seems
OK now.
- now Xfe tests if folders have sub-folders or not and displays the tree list accordingly
Version 1.22
- all mounted file systems (including proc, sys, dev) now have the proper icon. Removeable media also have the
file system icon and can be unmounted by the user if he has the correct permissions.
- fixed the CXXFLAGS that was unappropriately cleared before compiling
- fixed a compilation bug with gcc 4.4 (strstr now returns a constant char* instead of a char*)
- fixed the terminal command string for root mode. This string must be included within quotes for some terminals
to work as expected
- added a Ctrl-l shortcut to clear the location bar and allow to directly enter text into the text field
- fixed a memory leak related to the run and open ComboBox history
- changed the clipboard content when copying file names from Xfe to a text application. Now, the full pathes of all the
selected files are pasted, as it seems to be the standard behaviour
Version 1.21
- added an option to let Xfi list only known image types
- saving the window position when quitting an application is now optional. This is to be more consistent with the
default behaviour of modern applications and window managers
- fixed the confirmation message when deleting non empty folder. Added a Yes for All button to the message box.
- replaced "foreground color" with "text color" in the Preferences dialog, because it is more informative
- fixed some focus problems on the file list when clicking on an already checked toolbar button (or activating the button
using a shortcut)
- now in MessageBox, we can justify text and place icon as desired
- the type-to-jump-to-filename feature now can be case insensitive, and is now coherent with the file list sort order
- in panel cycling, made the selected item always visible when focus shifts to a panel
- added desktop files to start Xfe and the related tools from the desktop menu
- added translator names to the Xfe about menu
- added a led icon to the panels that helps to distinguish which panel has the focus. Removed the old gray out
mechanism
- fixed the file list background color, because it was wrongly obtained from the main background color
- fixed a serious performance issue with xfv and xfw when opening large files. This was due to the isutf8()
function which was very badly coded (shame on me)
- limited the scrollbar button size to barsize*2 instead of barsize/2
- some polish of the main windows
- customised gui control hilite and shadow colors for better looking themes
- added the rounded gradient capability (Clearlooks) to scrollbars, comboboxes, progress bars and arrow buttons
- added the ability to overwrite existing directories during copy operation even when they are not empty
Version 1.20
- disabled the root mode menus when Xfe is already launched as root
- fixed the refresh bug in the DirList, when dragging a directory at a level up
- changed the file permissions to rw when copying from a CDROM or a DVDROM (Linux only)
- fixed a FOX issue in the FileList, where in row mode the scrolling was vertically instead of horizontally
- fixed a FOX issue that prevented composed characters to be input when the mouse pointer is not within the text field
- fixed a FOX issue in FXTextField that crashed some input dialogs when FOX was compiled with the --with-xim option
- fixed a FOX issue in FXComposeContext that prevented any character to be input when FOX was compiled
with the --with-xim option (to get support for composed characters)
- added support for OOXML documents in xferc (thanks to Joo Martin <[email protected]>)
- updated german translation (thanks to Joo Martin <[email protected]>)
- fixed the "Jumping Jack Xfe" bug in DirPanel and PathLinker classes
- some code cleanup in FilePanel : added the dirpanel variable to the constructor to gain access to the
DirPanel class
- 7zip archives are now handled by the standard 7z program. This also allows to decompress 7zip archives
without deleting the archive file
- updated czech translation (thanks to David Vachulka <[email protected]>)
- updated swedish translation (thanks to Anders F Björklund <[email protected]>)
- updated japanese translation (thanks to Karl Skewes <[email protected]>)
Version 1.19.2 (released 01-08-2008)
- changed default archiver program from file-roller to xarchiver, changed default PDF viewer from acroread to xpdf,
and changed default PS viewer from evince to gv. These new defaults are more conservative and desktop independent.
- added support for 7zip archive format (need the p7zip external program)
- fixed some issues in the german translation
- updated hungarian translation (thanks to Sándor Sipos <[email protected]>)
- some code cleanup (remove of unused variables)
- fixed a bug that prevented the panel "dirs first" option to be retained
- fixed a problem with the default cursor when switching to double click mode (thanks to Cal Peake <[email protected]>)
- updated spanish translation (thanks to Xuko Sky <[email protected]>)
- updated japanese translation (thanks to Karl Skewes <[email protected]>)
Version 1.19.1 (released 03-07-2008)
- when right clicking in an empty place in the directory tree, display the panel context menu
- fixed the normal color of Xfv, Xfw, Xfi and Xfp when they are started for the first time before Xfe.
- workaround for a bug on Openbox window manager that caused Xfe and other applications to start at the first time
with a hidden window bar. Now, we simply start at (50,50 instead of (0,0). Perhaps, an Openbox or FOX bug?
- fixed a bug that prevented to rename a file or directory using the Properties dialog
- fixed a bug with the path linker that caused a continuous refresh of Xfe and then a high CPU usage
- added a new menu item to the file list to autosize icon names in icon view.
- DirPanel options are now persistent and are stored in the DIR PANEL section of the registry
- fixed the shortcut of the trash menu
- removed most of the friend classes
- also added these new items to the FileDialog and to Xfi
- added new items to the Panel menu and to the popup menu, to be able to sort on user, group, permissions and deletion
date
- in detailed mode, fixed a problem with column darkening when sorting from the main or popup menu
- changed all occurrences of the "filepath" variable to "pathname", to be more consistent for developments
- improved the way the FileList is periodically refreshed. Now, we don't force anymore a complete refresh every 30 seconds
as before, except when something really changed. This allows Xfe to avoid continuously refreshing the thumbnails.
which is prohibitive when there are large images.
- added a FILEDIALOG section the xfe registry in replacement of the "filedialog_*" options.
Version 1.19 (released 11-06-2008)
- fixed copy/move operations when dragging files to the tree list : we don't want to change the current directory to
the target directory (thanks to Mathis Dirksen-Thedens for this tip)
- updated swedish translation (thanks to Anders F Björklund <[email protected]>)
Version 1.18 (released 05-06-2008)
- in FileDialog and detailed mode, we also retain the size of each column
- in Xfe, normal and text fonts can now be changed at the same time without restarting Xfe after each change
- in Xfi, Xfw, Xfv and Xfp, the OPTIONS section of the configuration files is related to the application specific local
options. The SETTINGS section is reserved for more general options, like for example FOX options. This is more
consistent with the convention adopted for Xfe (the main application).
- fixed a bug that prevented Xfi to retain its file list mode and its icon arangement
- the file dialog now saves its state (size, list mode, hidden files, thumbnails, ...) between sessions and applications
- updated japanese translation (thanks to Karl Skewes <[email protected]>)
- fixed some typos and updated accordingly french, italian, brazilian portuguese, hungarian, czech and chinese translations
(thanks to Claudio Fontana <[email protected]> for discovering these typos)
Version 1.17
- added the rounded gradient capability to toggle buttons
- fixed the problem of GUI updating : now the GUI is only updated when the user interacts with the program.
This significantly saves some CPU.
- fixed the path link when hovering over a directory in the file or directory list
- added support for extracting ACE archives (the unace program must be present on the system)
- fixed some bugs related to the path linker
- updated brazilian portuguese translation (thanks to Phantom X <[email protected]>)
- added support for extracting ace archives
- fixed the color of the engaged buttons when using the rounded gradient controls
- in the archive dialog, now typing an archive extension automatically sets the correct archive format
- added the new path linker to the file dialog and to the file list of Xfi. Removed the old DirBox from the file dialog.
Version 1.16
- updated czech translation (thanks to David Vachulka <[email protected]>)
- fixed the search and replace dialogs in Xfw, because there was problems with the rounded gradient theme
- completely revamped the pathlinker feature. Now we display links as real buttons and we can go anywhere through the
visited path. Also fixed the problem of the right most button used for Panel focus
- updated chinese translation (thanks to li xin <[email protected]>)
- updated italian translation (thanks to Claudio Fontana <[email protected]>)
Version 1.15
- updated hungarian translation (thanks to Sándor Sipos <[email protected]>)
- updated brazilian portuguese translation (thanks to Phantom X <[email protected]>)
- fixed a crash bug that occurred when toggling the thumbnails button and moving to another directory
- fixed the gradient button background color when the background color is not the base color
Version 1.14
- updated brazilian portuguese translation (thanks to Phantom X <[email protected]>)
- fixed a big memory leak when displaying thumbnails in the FileList : the X11 pixmap memory was not correctly freed
- changed a bit the way the registry directories and files are managed. However, it should be transparent for the end user.
The vendor key is not used anymore in the registry but it is still used during the application creation to set the WM_CLASS
window property.
- fixed the background color of the line and column numbers in xfv
- added the TextLabel widget, based on FXTextField. This allows to have a different widget for the file operation dialogs
Version 1.13
- added a rounded rectangle capability to FXTextField
- added the FOX color theme to the Preferences dialog
- FOX hack to optionally display all buttons with a nice gradient effect and rounded corners (thanks to Sander Jansen
<[email protected]> for the related code)
Version 1.12
- improved the way the FilePanel popup dialog is displayed when using the Ctrl-Shift-N0 keyboard shorcut
- added an option to display or hide the FilePanel path linker
- we now use the .cpp extension for the source files, instead of .cc . This is to be consistent with the FOX library.
- xterm is no more required for the root mode. Now, if xterm is not present on the system, we use the terminal program
that is specified in the Preferences dialog. However, xterm is still the default and the user's terminal is only used
as a fallback. This is because xterm has many options that can be used to nicely format the user dialog.
- updated chinese translation (thanks to xinli <[email protected]>)
- fixed a small problem in file operation dialogs with the size of the command message. Now, we adjust the message size
by taking into account the real font size.
- fixed a regression in FileDialog where the ICONLIST_AUTOSIZE directive was ignored
- in file dialogs , fixed foreground, background and highlight colors in detailed mode
- compiling in debug mode does not set the -O2 flag
- additional review of the french translation. Fixed some issues.
- added new selectable default programs in the Preferences dialog : PDF, audio and video viewers
- removed the wheel lines option in Xfw. It is indeed redundant with the same option in Xfe
- fixed the smooth scrolling and wheel lines options in Xfp, Xfv, Xfw and Xfi
- fixed a small bug in XFilePackage where the window size was not saved after clicking on the close button
- in the xferc config file, the OPTIONS section is now reserved to xfe specific options. Other options that
are common to all four applications are now saved under the SETTINGS section of xferc. Nothing changed in
other config files. Note : when reading the xfe registry from Xfv and others, generic FOX options like wheellines,
selbackcolor, etc., are automatically read from the xferc config file. Specific options like single_click, file_tooltips,
etc., must be read explicitely.
- file dialogs now retain their size, mode and also the hidden files and thumbnails state
- work done to have a better consistency between file dialogs and file operations (concerning the file/folder
selection mode)
Version 1.11
- fixed a problem when resizing the size column (the right justified one) in detailed mode
- implemented optional relative resizing of panels and columns in file list detailed mode
- added japanese translation (thanks to Karl Skewes <[email protected]>)
Version 1.10
- fixed the file dialog associated to some file operations (rename, open with, add to arch, etc.).
Thanks to Karl Skewes <[email protected]> who discovered these bugs.
- fixed problem when renaming the last file of a list to a different directory
- fixed problem when renaming a file or folder located on a mounted volume
- removed DirListBox.cc from POTFILES.in
- fixed a problem when opening new windows in XFileView and XFileWrite : now the new window size is the same as the last opened
- fixed a regression in the Properties dialog, when multiple files are selected
- fixed a bug that occured when resizing the panels using the splitter
- added the reverse order menu item to the main Panel menu. This one was missing for some obscure reason.
- updated hungarian translation (thanks to Sándor Sipos <[email protected]>)
- in FilePanel, don't select the first item (the parent directory) with select all or select inverse
- for consistency purpose, also added a similar panel context menu to the DirPanel.
- in FilePanel, the panel context menu item is now a submenu. It should be more usable like this.
- new complete KDE icon theme
- new partial tango icon theme
- new partial XFCE icon theme
Version 1.09
- fixed a bug that prevented dragging files from Xfe to the ROX filer or desktop
- fixed a bug that prevented unmounting removable file systems after executing some copy/move/extract/etc. function
in Xfe (this was related to the chdir performed before some operations)
- in FilePanel, the starting directory of the extract to command is now set to the home directory
- added an option to avoid displaying tooltips in the FileList or DirList
- display again some information in the status bar when only one file is selected. This useful when navigating using the keyboard
- allowed again file names without extension to have their icon (there is still a problem with file names like zip or cc,
but I have no solution for them at the moment)
- allowed again empty file names in FileDialog (why did I remove this feature in version 1.07?)
- fixed a bug when dragging files to the FilePanel : the Pathlinker was not refreshed correctly
- fixed a bug when copying/pasting/renaming/symlinking or dragging a directory in the DirList :
now we correctly display the target directory
Version 1.08
- added a patch from Tomas Kolousek <[email protected]> that adds an option to force a panel mode from the command line.
Thanks Tomas!
- added stuff in configure.in to handle the problem of the Xft support in FOX library. One can now compile
Xfe even if FOX has been compiled without Xft support
- fixed a problem when working with filenames that contain characters like ' " $ \ etc.
(thanks to Glynn Clements <[email protected]>)
- fixed a bug with single click in the FileList when horizontally scrolling the list
- disabled the focus file list and dir list refresh mecanism introduced in version 1.06 : it has serious refresh problems
when the listed files are modified and xfe has not the focus
Version 1.07
- fixed a pointer problem in the function isEmptyDir() of File.cc (thanks to Tobias Ulmer)
- single click file and directory open options are now completely independant
- added a new panel context menu item that allows to open the panel context menu. The old control right click
way is still there.
- disallow empty file names in FileDialog (Note: can't remember why I did this. So I cancel this in version 1.09)
- added error dialogs when nothing is entered in an operation dialog
- fixed problems with some error dialogs when errno is not set
- fixed the refresh problem of the FileList when moving a dialog upon it (added the isOdd() function to the IconItem
class, thanks to Alain Ducasse for the tip)
Version 1.06
- when sorting files in the FileList, if option Directories first is checked, then directories are always
displayed on top of the list. This seems indeed more convenient.
- modified browse input dialog to distinguish between the cases of single and multiple files selections
- added a menu item to create a new symbolic link refering an existing file or directory
- added an option to set the smooth scrolling on/off in the Preferences dialog. This is only valid for file lists.
- added two menu items in the Tools section : one for synchronizing the two panels (i.e. being at the same
directory in both panels) and the other for switching directories between panels
- fixed a bug in the main Makefile.am that prevented 'make distclean' to work properly
- limited the size of the file operation dialog messages when long file names are used
- fixed a bug in the Preferences / Programs dialog where the archiver browse dialog was wrongly related to
the image viewer
- fixed problems with the progress dialog and the error dialogs in file copy/move operations
- added an error message in xfi when trying to load a corrupted image file
- fixed a crash bug in xfi that occurred when clicking on a non image file after a valid image file had been loaded
- updated the xferc.in configuration file (thanks again to Joo Martin <[email protected]>)
- updated again german translation (thanks to Joo Martin <[email protected]>)
- replaced file names double quoting with single quoting
- fix a bug in the File::archive() method : an existing target was not correctly detected
- do a better refresh of the file list : when xfe has not the focus, we don't perform a complete refresh of the file list,
but only a refresh when files or directories have changed. This should save some CPU. (Note: removed later in version 1.08)
Version 1.05
- fixed compilation warnings with gcc 4.2 related to string constants
- updated german translation (thanks to Joo Martin <[email protected]>)
- updated czech translation (thanks to David Vachulka <[email protected]>)
- updated brazilian translation (thanks to Phantom X <[email protected]>)
Version 1.04 (released 04-09-2007)
- changed 'pbar' to 'progressbar' and 'pdialog' to 'progressdialog' for legibility in File.cc, FilePanel.cc
and DirPanel.cc
- updated Chinese translation, thanks to Li Xin <[email protected]>
- added the deletion date to the TreeList tooltip, when the directory under mouse is in trash can
- changed the way root directory sizes for TreeList and IconList tooltips are computed : the performances
should be much better now
- removed the Save Settings menu of Xfi because settings are now automatically saved
- when cancel is pressed in the More Preferences dialog of Xfi, all options are now reset to the previous values
- when cancel is pressed in the Preferences dialog of Xfe, all options are now reset to the previous values
Version 1.03
- fixed some strings displayed when selecting icon or program files
- updated the README and help.h files
- fixed the selection of the icons theme directory in the Preferences dialog
- fixed a small regression when selecting directories in FileDialog in Copy to, Move to, Rename, etc.
- some cosmetics in the Theme tab of the Preferences dialog