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