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