Release 1.3.0.
[lxde/pcmanfm.git] / NEWS
CommitLineData
bc8c3d87
AG
1* Fixed potential access violation, use runtime user dir instead of tmp dir
2 for single instance socket.
3
c23e94fb
AG
4* Fixed an issue with losing icons on desktop, when file name has a '[' char.
5
7bb42575
AG
6* Added a missing tooltip for 'New Window' toolbar button.
7
398042d5
AG
8* Fixed an issue when single instance socket' directory did not exist (see
9 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=874753).
10
bc8c3d87 11
5ce28a76
AG
12Changes on 1.2.5 since 1.2.4:
13
f3087792
AG
14* Removed options to Cut, Remove and Rename from context menu on mounted
15 drive on the desktop, user might accidentally recursively remove its
16 contents.
17
535adc26
AG
18* Removed 'Open in terminal' from context menu on folder on the desktop
19 that cannot be opened in terminal.
20
73070819
AG
21* Fixed invalid unref on CSS provider (GTK+ 3.0).
22
23* Fixed unwanted unselection of items when right-clicked the desktop.
24
14001656
AG
25* Fixed endless loop in desktop items placement in some corner cases.
26
43fcebfc
AG
27* Fixed spelling error in the manual page.
28
f3087792 29
acfa207e
AG
30Changes on 1.2.4 since 1.2.3:
31
79bf5160
AG
32* Workarounded a bug in gtk_file_chooser_set_file() function (patch from
33 Simon Long).
34
2c600ec9
AG
35* Fixed single instance options cleanup that might affect next call.
36
a6737848
AG
37* Fixed wrong update of status text after folder update when there are
38 selected files in the folder.
39
8b1f0afd
AG
40* Disabled using desktop background from the GTK+ style since there is
41 own color setting and changing the style may repaint the desktop.
5c5c4fb1 42
2bad9ac2
AG
43* Enforced desktop font update on the desktop resize with GTK+ 3.0.
44
7f46d7ce
AG
45* Fixed items layout order to never be tried before desktop is realized.
46
a3a23ca6
AG
47* Fixed item borders calculations when matching to pointer position.
48
ae7ed3af
AG
49* Fixed forwarding events to root window, it could get unpaired events.
50
de9129c1
AG
51* Fixed crash on too fast folder change with focus_previous=1.
52
aa3ca1ca
AG
53* Fixed stuck tooltip after click on the item.
54
f9eaf1b0
AG
55* Improved option to open folder in terminal, it should work with gvfs
56 paths that have resolvable local path as well.
57
b4601573
AG
58* Fixed incorrect file names rendering position on the desktop.
59
0c89e679
AG
60* Fixed not working Connect to Server... dialog when non-anonymous user
61 is selected.
62
f2f158fa
AG
63* Fixed possible memory corruption in the Connect to Server... dialog.
64
b27f565f 65* Support explicit mention of scheme in the Server line of the Connect to
c6c32149
AG
66 Server... dialog, not duplicate it if it's present. That includes the
67 https:// to fix support for secure WebDAV access as well.
b27f565f 68
79bf5160 69
583143c2
AG
70Changes on 1.2.3 since 1.2.2:
71
36f852c9
AG
72* Disabled unrequested config save on changing dir if show_hidden changes.
73
74* Replaced deprecated atk_component_get_position() calls.
75
76* Fixed invalid callback get_image_position() on ATK icon, it could loop
77 and therefore hang the application.
78
39c9cb1d
AG
79* Increased delay on restoring scroller position from 20 to 50 ms.
80
36f852c9 81
55ed35e4
AG
82Changes on 1.2.2 since 1.2.1:
83
84* Fixed Ctrl+- and Ctrl+= key combinations for zooming.
85
86* Fixed compilation with libfm 1.1.x.
87
88* Disabled showing items on desktop that are being dragged, they should
89 be at the mouse cursor, visually dragged instead.
90
91* Fixed setting of custom settings on wrong folders which were set on
92 directory change where show hidden flag was different.
93
94
d84d9fb7
AG
95Changes on 1.2.1 since 1.2.0:
96
97* Fixed update desktop config from old settings.
98
99* Fixed 'Edit'->'Rename' menu item, it should be inactive if rename isn't
100 supported.
101
102* Fixed install and uninstall for modules directory.
103
104* Port number shouldn't be added in Connect to Server dialog if port is
105 default one.
106
107* Got rid of possible memory exhausting after changing wallpaper.
108
109* Fixed icons positioning when upper reserved area is not 0.
110
111* Fixed resetting cursor in location bar to beginning after navigation.
112
113* Corrected folder popup update on folder loading so context menu is now
114 correct for the folder shown.
115
116* Fixed dragging and dropping icons behavior on desktop.
117
118* Correctly use screen number to display all the windows.
119
120* Added "System;FileTools;" into Categories for pcmanfm.desktop, those
121 are recommended categories for the FileManager one.
122
123* Reordered 'View' menu items a bit to conform with HIG.
124
125* Implemented drawing icons of dragged items as cursor to see where they
126 will end up dropped.
127
128
93a7ee1f
AG
129Changes on 1.2.0 since 1.1.0:
130
131* Implemented accessibility for the desktop managed by pcmanfm.
132
133* Added missing accessibility relations between main window parts.
134
135* Added tooltips for desktop items. Tooltips contain full file names,
136 while desktop text shows them truncated in case of long names.
137
138* For LibFM version 1.2.0 (and newer) show version of LibFM in the About
139 window as well, not just PCManFM version.
140
141* Added support for configuration options of LibFM 1.1.0 and 1.2.0 into
142 Preferences dialog.
143
144* Adopted new LibFM APIs and disabled all the deprecated calls.
145
146* Implemented separated desktop configuration for each monitor. The
147 Desktop Preferences dialog will be applied only to current monitor.
148 If no setup was ever done for secondary monitor then setup will be
149 copied from primary one. Configuration will be converted into new
150 style from old one on the first start of PCManFM desktop manager.
151 The new configuration will be not known to old version of PCManFM so
152 if you start old one again, it will gain default configuration for
153 the desktop instead.
154
1817372b
AG
155* Changed representing of sort mode in config file: instead of numerics
156 'sort_type' and 'sort_by' it's saved as 'sort=<list>' text setting.
157 Thus it is possible to save extended modes such as 'case' or 'mingle'
158 and save sort by extended columns (see LibFM new APIs).
159
160* Implemented saving of columns (works for Detailed List View mode). The
161 list of columns is represented as <name>[:<width]. This feature will
162 work with LibFM 1.0.2 or newer. The LibFM 1.1.x will get some benefit
163 only, the PCManFM can load that list from config. The possibility to
164 catch columns change is available since LibFM 1.2.0 so this feature
165 will work in full only with LibFM 1.2.0 or newer.
166
167* Changed strings to follow common Human Interface Guidelines for strings
168 capitalization.
169
170* New tab with Search Results now opened in Detailed List View mode with
171 columns: Name, Description, Location, Size, Modified. Since Search
172 Results is a special folder, its layout should be other than default.
173
174* The 'Tools'->'Open Current Folder as Root' menu item is removed along
175 with 'su_cmd' configuration option. That mode is too much dangerous
176 and appropriate functionality can be achieved using DES-EMA extension
177 for context menu, no need to hardcode it into PCManFM.
178
b3c0d4c9
AG
179* Added support for extended sort modes into main menu.
180
181* If used with LibFM 1.2.0 or newer then list of view modes in the main
182 menu will be not hardcoded but list of supported view modes retrieved
183 from FmStandardView widget.
184
185* Added support for per-folder configurations: sort mode, show_hidden,
186 and view mode. The settings will be loaded from the file .directory
187 if it exists, the file ~/.config/pcmanfm/<profile>/dir-settings.conf
188 will be used otherwise (and if linked with LibFM 1.2.0 or newer then
189 the file ~/.config/libfm/dir-settings.conf will be used instead by
190 the LibFM). Those settings will be saved not for each of the visited
191 folders but only if 'View'->'Save for This Folder' checkbox in the
192 main menu is checked, and will be forgotten after it's unchecked.
193
f8a192a0 194* Changed representing of view mode in config file: instead of numeric
7dfe21ff
AG
195 'view_mode' it is saved in portable way as string defined by widget
196 FmStandardView.
197
f8a192a0
AG
198* Changed representing of side pane mode in config file: instead of
199 numeric 'side_pane_mode' it is saved now in portable way as string
200 defined by widget FmSidePane.
201
202* Implemented Dual Pane mode which can be toggled on anytime. If there is
203 some tab next to current then it will be used for inactive pane, and
204 if there is only one tab present in the window then new tab will be
205 created (for the same directory as current view). When tab that is
206 shown in inactive pane is closed then Dual Pane mode is terminated
207 and may be toggled on again by user if needed. The Dual Pane mode can
208 be toggled either via the main menu or by pressing a key 'F3'.
2bfd12ed 209
b684cf4d
AG
210* Added icon size manipulations (increase, decrease, normalize size) into
211 View menu. New size will be remembered in config for the appropriate
212 type of icons.
213
dc72bb59
AG
214* Added configuration for toolbar: it can be now hidden, and elements on
215 it (New Tab, navigations, Home) can be hidden individually as well.
216
246e8420
AG
217* Added menu option 'Go'->'Connect to Server...". If selected it opens a
218 dialog window to select type of remote folder and few parameters
219 (host, port, path, login) for the connection. If not cancelled then
220 selected remote folder will be opened in new tab.
221
222* Implemented new config option 'media_in_new_tab', defaulted to false.
223 If set then automounted folder will be opened in new tab instead of
224 new window.
225
55c0a7f6
AG
226* Implemented new config option 'desktop_folder_new_win', defaulted to
227 false. If set then folder from desktop will be opened in new window
228 instead of new tab.
229
4427075b
AG
230* Context menu options to open folder in new window / tab / terminal now
231 available also for side pane items' context menu if used with LibFM
232 1.2.0 or newer.
233
094562b2
AG
234* If used with libfm 1.2.0 or newer then option 'mingle' will be included
235 into default sort modes for the Desktop. This is expected by most of
236 users - we add something to Desktop, then we see it after all already
237 added items, not after other folders.
238
d62de6bc
AG
239* Implemented handling for extra items on the desktop:
240 - Trash Can
241 - "Documents" folder
242 - external media
243 Those items have not be in the Desktop folder, they will be added to
244 the view by desktop manager internally. Corresponding config options
245 are 'show_trash', 'show_documents', 'show_mounts' - those are set in
246 the desktop config for each monitor. Default is true for 'show_trash'
247 and false for other items. Note that all those items are not links of
248 any kind but folders itself so weird operations with them may lead to
249 weird results.
250 This feature will work only if linked against libfm 1.2.0 or newer.
251
dcf9c895
AG
252* Folder view modes moved to separate submenu to make View menu shorter.
253
dcf9c895
AG
254* Reordered View, Bookmarks, and Go menus placement in menu bar to follow
255 common order used by other applications and file managers.
256
e1e2b2e7
AG
257* The menu items 'Go'->'Applications' and 'Tools'->'Find Files...' should
258 become insensitive now if appropriate modules were not loaded.
dcf9c895 259
04ecf5ec
AG
260* Added new section 'autorun' into config where last choices made by user
261 for some kind of inserted media is remembered. Added a checkbutton
262 'Always perform this action on this media type' into the dialog where
263 user selects an action so user can remember the choice and never ask
264 again for that kind of media. The button is not available for unknown
265 or mixed media types. The 'do nothing' kind of choice is allowed to
266 remember as well if user selects not ask again and press the 'Cancel'
267 button in the dialog. The choice 'not ask' is saved in config file as
268 asterisk (*) prepended to application ID. The choice of view in the
269 PCManFM itself is saved as pseudo-ID "pcmanfm".
270
ce87d26c
AG
271* The menu option 'Edit'->'Delete' is split to two: 'Move to Trash' and
272 'Delete' because some users with disabilities may not be able to use
273 keybinding Shift+Del therefore should be a possibility to do exact
274 action by mouse only.
275
8446466e
AG
276* Added new menu option 'File'->'Folder Properties' which duplicates the
277 folder context menu option for those who cannot use the context menu.
278
bfc1a645
AG
279* Added new menu option 'Edit'->'Properties' from the selection context
280 menu for those who cannot use the context menu.
281
e1e2b2e7
AG
282* Added new menu option 'Edit'->'Open' to launch selection for those who
283 can use neither keyboard nor selection context menu.
922f4589 284
4da83df9
AG
285* Added new config option 'show_statusbar' with default to true which
286 defines should status bar be shown or hidden. It's controllable via
287 menu 'View'->'Show Status Bar'.
288
e1e2b2e7
AG
289* Added new menu option 'File'->'Create Link...' to create link(s) on the
290 selected file(s) into some directory.
bfc36352 291
541a1b08
AG
292* Implemented a runtime option to open Find Files dialog window. It will
293 not replace any other options, i.e. if used alone and no other window
294 nor desktop manager is active, it will open new default window. It
295 will not open any additional window if used when an other window or
296 desktop manager is active though.
297
5ceab59d
AG
298* When wallpaper mode is color-only, the file chooser for wallpaper image
299 is not clickable anymore because it has no reasons to be clickable.
300
301* Implemented the interactive search for desktop contents. It is similar
302 to that in GtkTreeView and ExoIconView, activated by just typing or
303 pressing Ctrl+F. This small search entry window is opened at the top
304 right corner of workspace. It supports the same shortcuts as those
305 GtkTreeView - Ctrl+G for "find next" or "Shift+Ctrl+G for backward,
306 scroll gestures also possible.
307
87aa3463
AG
308* Added new menu option 'View'->'Filter...' which allows to apply shell
309 pattern to files currently shown in the view. The pattern is case
310 insensitive.
311
d830e211
AG
312* After creation of new tab using keyboard Ctrl+T (or main menu option)
313 the Location Bar of new created tab will be focused to allow easy
314 change path. Any other created new tabs will have the focus as usual.
315
316* Added new config option 'change_tab_on_drop', defaulted to true to keep
317 old behavior: when you drag file(s) on tab label then tab will be
318 unfolded so you can drop files into folder view. If set to false (new
319 behavior) then the tab will be not unfolded but you can drop files
320 directly on tab label using any wanted gestures and files will end up
321 in the folder that tab label points to.
322
589d837b
AG
323* Added new menu option 'Edit'->'Copy Path(s)' to copy text paths for the
324 selection into clipboard.
325
2e9d61cd
AG
326* Added new config option 'home_path' (unset by default) which defines
327 the file path or URI string to open when 'Home Folder' is activated
328 in side pane, toolbar, or menu. Available only with LibFM 1.2.0 or
329 newer.
330
1b553f57
AG
331* Added new config option 'focus_previous' defaulted to false (preserving
332 old behavior) which allows select and focus the folder where we came
333 from when we go into parent directory. It's available only with LibFM
334 1.2.0 or newer.
335
01a3ef5a
AG
336* Added new config option 'close_on_unmount' defaulted to true. If set to
337 true then tab containing a folder that is vanished (that happens if
338 the folder either was deleted or was renamed or was unmounted) will
339 be closed. If set to false then such tab will go to the 'Home Folder'
340 instead (with respect to 'home_path' config option).
341
26ee30bf
AG
342* Implemented possibility to set custom folder to display on desktop. It
343 is saved in monitor config option 'folder'. If that config option is
344 unset that implies default desktop folder. If that config option is
345 set to empty string then desktop icons support and drag&drop support
346 will be disabled for that monitor. Otherwise mentioned path will be
347 used to display on the desktop instead of Desktop Folder.
348
824fed5b
AG
349* Changed saving option 'wallpaper_mode' into desktop config, it will be
350 saved as text instead of number to allow further improvements.
351
352* Added new wallpaper mode 'crop' that will scale image proportionally to
353 match the monitor size fut in difference to the 'fit' mode the scaled
354 image will fill whole monitor area and will be cropped if it's bigger
355 than the monitor.
356
be584ddf
AG
357* Added new wallpaper mode 'screen' that will scale image to fill the
358 entire screen size and display appropriate part on the monitor it is
359 configured for. This mode is useful when people have an appropriate
360 wallpaper and want their screen composed of two monitors to show the
361 whole image - a part on first monitor and other part on second.
362
ce8496a5
AG
363* Added alternative to Location Bar - implemented FmPathBar support with
364 switching via menu 'View'->'Path Bar'->... radio buttons. The path
365 bar mode is applied to windows opened after change, the same way as
366 the side bar change is applied.
367
d15a8cce
AG
368* Added optional 'New Window' button to the toolbar left to 'New Tab' one
369 to those who don't like tabbed view.
370
22d3f0a4
AG
371* The statusbar can show total size of selected files if some conditions
372 are met. Conditions are:
373 - number of selected files should be less than 1000;
374 - selection should contain no directories.
375 Those limitations are due to lightweight nature of the file manager
376 and otherwise counting will take too much resources.
377
b462b7e0 378* Added API to create third-party plugins that may append own text to the
304aa3d6
AG
379 statusbar text for selected files. The plugins should be installed
380 into $(libdir)/pcmanfm folder and use "#include <pcmanfm-modules.h>"
381 directive in the code.
b462b7e0 382
63561d55 383* Added new menu option 'Tools'->'Run a Command in Current Folder' to run
b8c3393f
AG
384 an arbitrary command line from the folder opened in current tab. This
385 option works only with LibFM 1.2.0 or newer.
63561d55 386
eec1d9d6
AG
387* A whole lot of bugfixes.
388
93a7ee1f 389
c826330f 390Changes on 1.1.0 since 1.0.1:
e85f73e9
AG
391
392* Corrected underscores (mnemonics) on every menu and dialog.
393
37236e6c
AG
394* Migrated to new libfm APIs for simplification.
395
396* Fixed GTK+ 3.0 compatibility problems. Added switch --with-gtk=N to
397 configure script where N is GTK+ version: 2 or 3. Default is 2.
398
399* Added option 'Treat backup files as hidden' into 'Display' tab of the
400 preferences dialog and 'Use Application Startup Notify by default'
401 into 'Advanced' tab. Both have effect with libfm 1.0.2 or newer.
402
bc99152c
AG
403* Added rintime option '--new-win' to open new window instead of new tab
404 when started with some directory name.
405
406* Added runtime option '--role' to set WM_WINDOW_ROLE property which can
407 be used by window manager to do arrangement of window. Works only if
408 option '--new-win' is also used.
409
6daaf80d
AG
410* Added search engine support. Works if compiled with libfm-gtk >= 1.0.2.
411
c1341e4b
AG
412* The items which cannot act (such as "Copy" when no items selected) now
413 are disabled in menu and toolbar.
414
c826330f
AG
415* Experimental implementation of option --one-screen to apply --desktop
416 option only for one (current) X-Screen.
417
418* Implemented side pane hiding, bound to 'F9' key press.
419
e85f73e9 420
3310f26f
AG
421Changes on 1.0.1 since 1.0.0:
422
423* Implemented basic multi-monitor support.
424
425* Implemented toggling fullscreen mode via 'F11' key press.
426
6a9e415d
AG
427* Added tab 'Layout' into Preferences dialog.
428
3310f26f 429* Few lesser bugfixes.