Release 1.2.0.
[lxde/pcmanfm.git] / NEWS
1 Changes on 1.2.0 since 1.1.0:
2
3 * Implemented accessibility for the desktop managed by pcmanfm.
4
5 * Added missing accessibility relations between main window parts.
6
7 * Added tooltips for desktop items. Tooltips contain full file names,
8     while desktop text shows them truncated in case of long names.
9
10 * For LibFM version 1.2.0 (and newer) show version of LibFM in the About
11     window as well, not just PCManFM version.
12
13 * Added support for configuration options of LibFM 1.1.0 and 1.2.0 into
14     Preferences dialog.
15
16 * Adopted new LibFM APIs and disabled all the deprecated calls.
17
18 * Implemented separated desktop configuration for each monitor. The
19     Desktop Preferences dialog will be applied only to current monitor.
20     If no setup was ever done for secondary monitor then setup will be
21     copied from primary one. Configuration will be converted into new
22     style from old one on the first start of PCManFM desktop manager.
23     The new configuration will be not known to old version of PCManFM so
24     if you start old one again, it will gain default configuration for
25     the desktop instead.
26
27 * Changed representing of sort mode in config file: instead of numerics
28     'sort_type' and 'sort_by' it's saved as 'sort=<list>' text setting.
29     Thus it is possible to save extended modes such as 'case' or 'mingle'
30     and save sort by extended columns (see LibFM new APIs).
31
32 * Implemented saving of columns (works for Detailed List View mode). The
33     list of columns is represented as <name>[:<width]. This feature will
34     work with LibFM 1.0.2 or newer. The LibFM 1.1.x will get some benefit
35     only, the PCManFM can load that list from config. The possibility to
36     catch columns change is available since LibFM 1.2.0 so this feature
37     will work in full only with LibFM 1.2.0 or newer.
38
39 * Changed strings to follow common Human Interface Guidelines for strings
40     capitalization.
41
42 * New tab with Search Results now opened in Detailed List View mode with
43     columns: Name, Description, Location, Size, Modified. Since Search
44     Results is a special folder, its layout should be other than default.
45
46 * The 'Tools'->'Open Current Folder as Root' menu item is removed along
47     with 'su_cmd' configuration option. That mode is too much dangerous
48     and appropriate functionality can be achieved using DES-EMA extension
49     for context menu, no need to hardcode it into PCManFM.
50
51 * Added support for extended sort modes into main menu.
52
53 * If used with LibFM 1.2.0 or newer then list of view modes in the main
54     menu will be not hardcoded but list of supported view modes retrieved
55     from FmStandardView widget.
56
57 * Added support for per-folder configurations: sort mode, show_hidden,
58     and view mode. The settings will be loaded from the file .directory
59     if it exists, the file ~/.config/pcmanfm/<profile>/dir-settings.conf
60     will be used otherwise (and if linked with LibFM 1.2.0 or newer then
61     the file ~/.config/libfm/dir-settings.conf will be used instead by
62     the LibFM). Those settings will be saved not for each of the visited
63     folders but only if 'View'->'Save for This Folder' checkbox in the
64     main menu is checked, and will be forgotten after it's unchecked.
65
66 * Changed representing of view mode in config file: instead of numeric
67     'view_mode' it is saved in portable way as string defined by widget
68     FmStandardView.
69
70 * Changed representing of side pane mode in config file: instead of
71     numeric 'side_pane_mode' it is saved now in portable way as string
72     defined by widget FmSidePane.
73
74 * Implemented Dual Pane mode which can be toggled on anytime. If there is
75     some tab next to current then it will be used for inactive pane, and
76     if there is only one tab present in the window then new tab will be
77     created (for the same directory as current view). When tab that is
78     shown in inactive pane is closed then Dual Pane mode is terminated
79     and may be toggled on again by user if needed. The Dual Pane mode can
80     be toggled either via the main menu or by pressing a key 'F3'.
81
82 * Added icon size manipulations (increase, decrease, normalize size) into
83     View menu. New size will be remembered in config for the appropriate
84     type of icons.
85
86 * Added configuration for toolbar: it can be now hidden, and elements on
87     it (New Tab, navigations, Home) can be hidden individually as well.
88
89 * Added menu option 'Go'->'Connect to Server...". If selected it opens a
90     dialog window to select type of remote folder and few parameters
91     (host, port, path, login) for the connection. If not cancelled then
92     selected remote folder will be opened in new tab.
93
94 * Implemented new config option 'media_in_new_tab', defaulted to false.
95     If set then automounted folder will be opened in new tab instead of
96     new window.
97
98 * Implemented new config option 'desktop_folder_new_win', defaulted to
99     false. If set then folder from desktop will be opened in new window
100     instead of new tab.
101
102 * Context menu options to open folder in new window / tab / terminal now
103     available also for side pane items' context menu if used with LibFM
104     1.2.0 or newer.
105
106 * If used with libfm 1.2.0 or newer then option 'mingle' will be included
107     into default sort modes for the Desktop. This is expected by most of
108     users - we add something to Desktop, then we see it after all already
109     added items, not after other folders.
110
111 * Implemented handling for extra items on the desktop:
112     - Trash Can
113     - "Documents" folder
114     - external media
115     Those items have not be in the Desktop folder, they will be added to
116     the view by desktop manager internally. Corresponding config options
117     are 'show_trash', 'show_documents', 'show_mounts' - those are set in
118     the desktop config for each monitor. Default is true for 'show_trash'
119     and false for other items. Note that all those items are not links of
120     any kind but folders itself so weird operations with them may lead to
121     weird results.
122     This feature will work only if linked against libfm 1.2.0 or newer.
123
124 * Folder view modes moved to separate submenu to make View menu shorter.
125
126 * Reordered View, Bookmarks, and Go menus placement in menu bar to follow
127     common order used by other applications and file managers.
128
129 * The menu items 'Go'->'Applications' and 'Tools'->'Find Files...' should
130     become insensitive now if appropriate modules were not loaded.
131
132 * Added new section 'autorun' into config where last choices made by user
133     for some kind of inserted media is remembered. Added a checkbutton
134     'Always perform this action on this media type' into the dialog where
135     user selects an action so user can remember the choice and never ask
136     again for that kind of media. The button is not available for unknown
137     or mixed media types. The 'do nothing' kind of choice is allowed to
138     remember as well if user selects not ask again and press the 'Cancel'
139     button in the dialog. The choice 'not ask' is saved in config file as
140     asterisk (*) prepended to application ID. The choice of view in the
141     PCManFM itself is saved as pseudo-ID "pcmanfm".
142
143 * The menu option 'Edit'->'Delete' is split to two: 'Move to Trash' and
144     'Delete' because some users with disabilities may not be able to use
145     keybinding Shift+Del therefore should be a possibility to do exact
146     action by mouse only.
147
148 * Added new menu option 'File'->'Folder Properties' which duplicates the
149     folder context menu option for those who cannot use the context menu.
150
151 * Added new menu option 'Edit'->'Properties' from the selection context
152     menu for those who cannot use the context menu.
153
154 * Added new menu option 'Edit'->'Open' to launch selection for those who
155     can use neither keyboard nor selection context menu.
156
157 * Added new config option 'show_statusbar' with default to true which
158     defines should status bar be shown or hidden. It's controllable via
159     menu 'View'->'Show Status Bar'.
160
161 * Added new menu option 'File'->'Create Link...' to create link(s) on the
162     selected file(s) into some directory.
163
164 * Implemented a runtime option to open Find Files dialog window. It will
165     not replace any other options, i.e. if used alone and no other window
166     nor desktop manager is active, it will open new default window. It
167     will not open any additional window if used when an other window or
168     desktop manager is active though.
169
170 * When wallpaper mode is color-only, the file chooser for wallpaper image
171     is not clickable anymore because it has no reasons to be clickable.
172
173 * Implemented the interactive search for desktop contents. It is similar
174     to that in GtkTreeView and ExoIconView, activated by just typing or
175     pressing Ctrl+F. This small search entry window is opened at the top
176     right corner of workspace. It supports the same shortcuts as those
177     GtkTreeView - Ctrl+G for "find next" or "Shift+Ctrl+G for backward,
178     scroll gestures also possible.
179
180 * Added new menu option 'View'->'Filter...' which allows to apply shell
181     pattern to files currently shown in the view. The pattern is case
182     insensitive.
183
184 * After creation of new tab using keyboard Ctrl+T (or main menu option)
185     the Location Bar of new created tab will be focused to allow easy
186     change path. Any other created new tabs will have the focus as usual.
187
188 * Added new config option 'change_tab_on_drop', defaulted to true to keep
189     old behavior: when you drag file(s) on tab label then tab will be
190     unfolded so you can drop files into folder view. If set to false (new
191     behavior) then the tab will be not unfolded but you can drop files
192     directly on tab label using any wanted gestures and files will end up
193     in the folder that tab label points to.
194
195 * Added new menu option 'Edit'->'Copy Path(s)' to copy text paths for the
196     selection into clipboard.
197
198 * Added new config option 'home_path' (unset by default) which defines
199     the file path or URI string to open when 'Home Folder' is activated
200     in side pane, toolbar, or menu. Available only with LibFM 1.2.0 or
201     newer.
202
203 * Added new config option 'focus_previous' defaulted to false (preserving
204     old behavior) which allows select and focus the folder where we came
205     from when we go into parent directory. It's available only with LibFM
206     1.2.0 or newer.
207
208 * Added new config option 'close_on_unmount' defaulted to true. If set to
209     true then tab containing a folder that is vanished (that happens if
210     the folder either was deleted or was renamed or was unmounted) will
211     be closed. If set to false then such tab will go to the 'Home Folder'
212     instead (with respect to 'home_path' config option).
213
214 * Implemented possibility to set custom folder to display on desktop. It
215     is saved in monitor config option 'folder'. If that config option is
216     unset that implies default desktop folder. If that config option is
217     set to empty string then desktop icons support and drag&drop support
218     will be disabled for that monitor. Otherwise mentioned path will be
219     used to display on the desktop instead of Desktop Folder.
220
221 * Changed saving option 'wallpaper_mode' into desktop config, it will be
222     saved as text instead of number to allow further improvements.
223
224 * Added new wallpaper mode 'crop' that will scale image proportionally to
225     match the monitor size fut in difference to the 'fit' mode the scaled
226     image will fill whole monitor area and will be cropped if it's bigger
227     than the monitor.
228
229 * Added new wallpaper mode 'screen' that will scale image to fill the
230     entire screen size and display appropriate part on the monitor it is
231     configured for. This mode is useful when people have an appropriate
232     wallpaper and want their screen composed of two monitors to show the
233     whole image - a part on first monitor and other part on second.
234
235 * Added alternative to Location Bar - implemented FmPathBar support with
236     switching via menu 'View'->'Path Bar'->... radio buttons. The path
237     bar mode is applied to windows opened after change, the same way as
238     the side bar change is applied.
239
240 * Added optional 'New Window' button to the toolbar left to 'New Tab' one
241     to those who don't like tabbed view.
242
243 * The statusbar can show total size of selected files if some conditions
244     are met. Conditions are:
245     - number of selected files should be less than 1000;
246     - selection should contain no directories.
247     Those limitations are due to lightweight nature of the file manager
248     and otherwise counting will take too much resources.
249
250 * Added API to create third-party plugins that may append own text to the
251     statusbar text for selected files. The plugins should be installed
252     into $(libdir)/pcmanfm folder and use "#include <pcmanfm-modules.h>"
253     directive in the code.
254
255 * Added new menu option 'Tools'->'Run a Command in Current Folder' to run
256     an arbitrary command line from the folder opened in current tab. This
257     option works only with LibFM 1.2.0 or newer.
258
259 * A whole lot of bugfixes.
260
261
262 Changes on 1.1.0 since 1.0.1:
263
264 * Corrected underscores (mnemonics) on every menu and dialog.
265
266 * Migrated to new libfm APIs for simplification.
267
268 * Fixed GTK+ 3.0 compatibility problems. Added switch --with-gtk=N to
269     configure script where N is GTK+ version: 2 or 3. Default is 2.
270
271 * Added option 'Treat backup files as hidden' into 'Display' tab of the
272     preferences dialog and 'Use Application Startup Notify by default'
273     into 'Advanced' tab. Both have effect with libfm 1.0.2 or newer.
274
275 * Added rintime option '--new-win' to open new window instead of new tab
276     when started with some directory name.
277
278 * Added runtime option '--role' to set WM_WINDOW_ROLE property which can
279     be used by window manager to do arrangement of window. Works only if
280     option '--new-win' is also used.
281
282 * Added search engine support. Works if compiled with libfm-gtk >= 1.0.2.
283
284 * The items which cannot act (such as "Copy" when no items selected) now
285     are disabled in menu and toolbar.
286
287 * Experimental implementation of option --one-screen to apply --desktop
288     option only for one (current) X-Screen.
289
290 * Implemented side pane hiding, bound to 'F9' key press.
291
292
293 Changes on 1.0.1 since 1.0.0:
294
295 * Implemented basic multi-monitor support.
296
297 * Implemented toggling fullscreen mode via 'F11' key press.
298
299 * Added tab 'Layout' into Preferences dialog.
300
301 * Few lesser bugfixes.