PCManFM 1.1.0 and libfm 1.1.0!

Double release!?
We made a poop here. First we pushed 1.0.2 of PCManFM and libfm, that was busted and needed an adjustment. At the same time we debated the version numbering things and as we had to do a new release we decided to bump the version number to hilight the fact that there are hundreds and hundreds of changes in these two releases. 1.1.0 is more like a bug fix to the 1.0.2 but also bumps the version. Happy file managing everyone =)

Added option ‘Treat backup files as hidden’ into ‘Display’ tab of the preferences dialog and ‘Use Application Startup Notify by default’ into ‘Advanced’ tab. Both have effect with libfm 1.0.2 or newer.

Added rintime option ‘–new-win’ to open new window instead of new tab when started with some directory name.

Added runtime option ‘–role’ to set WM_WINDOW_ROLE property which can be used by window manager to do arrangement of window. Works only if option ‘–new-win’ is also used.

The items which cannot act (such as “Copy” when no items selected) now are disabled in menu and toolbar.

libfm

Main changes in libfm 1.1.0 (since 1.0.1)

Added ‘no_usb_trash’ option into config file, defaulted to 0, which defines whether skip trashing files on removable media or not. If defined to skip then files will go into “trash-unsupported” and user will be asked by fm_file_ops_job_run_with_progress() to remove them instead.

Added ‘no_child_non_expandable’ option into config file, defaulted to 0, which adds feature to hide expanders on non-expandable rows so no extra ‘No Sub Folder’ rows are shown. No automation on that is done still since it may be expensive sometimes.

Corrected underscores (mnemonics) on every menu and dialog.

Fixed GTK+ 3.0 compatibility problems. Libfm can be compiled with Gtk 2.18 … 3.x and Glib 2.22+ currently (if glib < 2.26 or vala < 0.13 still requires run configure –disable-actions). Added new switch to configure script –with-gtk=N where N is GTK+ generation to be used, may be either 2 or 3. Default is 2.

Enabled option to Unmount removable media without ejecting it.

Migrated menu:// support into built-in VFS. There will be support for menu editing functions later.

Full name in Icon View mode now shown in tooltip while long names are placed under icons in truncated form.

Added ability to change columns of view. Works only for Detailed List View in FmStandardView widget for now. Implementation for other modes and widgets will come later on demand.

Added a FmSortMode enumerator (similar to GtkSortType) with few modes specific fo file manager (ascending/descending is one of new modes).

Sorting set/get functions moved from FmFolderView into FmFolderModel. Sorting isn’t remembered by implementations of FmFolderView anymore so application should set sorting explicitly after creation of new FmFolderModel instance. Previously FmFolderView remembered it and no explicit setting was required.