Category Archives: Release

LXAppearance 0.5.4 released!

Welcome to an important bugfix release of LXAppearance. There was a missing newline in the theme file created by the application and that file was then unusable. Another minor thing is that we’ve switched to xz as default compressions (for all components).

lxappearance-0.5.4.tar.xz, sha1sum: e9b5f4704f2947aac5cec2bfbaeb376b548148ea

Changelog (except translations)
cc57437 – Correct spelling for “antialiasing”.
f63c857 – Fix ~/.icons/default/index.theme saving file – it wasn’t correct keyfile.
53c66db – Distribute tarballs in XZ format instead of GZIP by default.

LXAppearance 0.5.3 released!

The look and feel configuration tool LXAppearance was just released. Mostly internal fixes for build systems. The more externally interesting changes are support for non-lxsession environments, compile with –enable-dbus to use this.

lxappearance-0.5.3.tar.gz, sha1sum: d0342072512107bfcbe0465e27678e71a34c6733

Changelog (except translation changes)
8f02080 – Correct xml_purge_SOURCES in src/Makefile.am to contain relative path.
af8a1e4 – Lower autoconf version required – it works with 2.64 just fine.
caa1029 – debian: run autogen.sh to generate the automake files
5a2b99d – debian: fix the build to avoid empty packages.
1cbf9c8 – Change in configure.ac for compatibility with automake 1.14
0e89eec – debian: remove libmenu-cache1-dev from build dependencies, it isn’t needed.
a50b8ed – Fix support for non-lxsession environnement when compiled with –enable-dbus
b4389f7 – debian: resync with Debian
6a425f6 – Update build system
3aa02c9 – debian : Add also the build-depends on dbus-glib.
819549f – debian: Add –enable-dbus to make it work with new lxsession
6235bf2 – Fix NotShowIn (#3537354) and categories for consistency

GPicView 0.2.4 released!

The image viewer application GpicView have been updated; GTK3, minor refactoring and some updates to the infrastructure for building.

gpicview-0.2.4.tar.gz, sha1: 423143c850390db9784ad9812b9f929c18dd51ea

Changelog
5e5b7ae – Modernize autotools
3204817 – Remove gtk-doc stuff in autogen
2c7cec9 – Fix autogen with new versions of automake
2ca2926 – Install the icon in the hicolor directory, and use a themed icon when available.
f06a367 – Update .gitignore
404abde – Update .pot file
45dc7d2 – Show images from current directory when run with no arguments.
5f02823 – Show/hide toolbar. Handle case “gpicview path/to/some/directory/”.
3c2f1a2 – do not reset zoom mode on prev/next actions
840219a – Some refactoring of zoom and scale switching code. Also fixes glitches of “Fit Image” button state.
c09b934 – fix “Fit Image” with Gtk3
88e76ee – fix scrolling when scale == 1
83a5589 – fix displaying images with gtk3
71574c7 – Fix compilation with GTK3 for image-view.c. Ok, the program builds succussfully with GTK3 (but does not show any images, however), it is time to do something useful.
b6074e6 – Fix compilation with GTK3 for main-win.c
987e384 – allow automake 1.12

PCManFM 1.1.2 and libfm 1.1.2+

No rest in the PCManFM camp. Another update is here, not just one but several. A new PCManFM version and two bugfix releaes to libfm gives us a strange version bump for once.

Download
pcmanfm-1.1.2.tar.gz, sha1: d6f42f0957abe25bb79b24b57bf1026eabe3d820
libfm-1.1.2.2.tar.gz, sha1: 21fc7600f6996a826106f40c4ff0c3ac5f094d47

Changelog for PCManFM
* 0a9dfa8 – [#3614867]”Daemon mode” not always works correctly.
* 3d6f154 – Add missing #include “gseal-gtk-compat.h” into src/tab-page.c
* 8eb3856 – Remove xml-purge to allow smooth cross-compilation, replace it with sed.
* 2e2d530 – Add data sources to dist tarball, the make check needs them.

Changelog for libfm
* fa819be – Release v1.1.2.2.
* 0de4df2 – Increase ABI revision to 5 before release (now ABI code is 4:5:1)
* da08c6c – [#3614500]Add weak notify on Places view to detach it from context menu.
* 74116b0 – Call GtkWidget’s handler button_release_event() before we unmount.
* 77c6a62 – Make ‘make check’ work (the docs/Makefile.am contains incorrect statement).
* 727334c – Release v1.1.2.1.
* 03f5ea8 – Fix over 8b67cc484583f2d9413ffb30e670fd7602f0a931, it was incorrect.
* d7df28a – [#3614837]Check file name before id when launch GDesktopAppInfo.
* 8b67cc4 – Fix crash with no terminal defined in config file.
* 90c5b6e – Release v1.1.2.
* 1d0055b – Increase ABI revision to 3 before release (now ABI code is 4:3:1)
* 18131ed – [#3614629]text/uri-list in DnD should be ended with \r\n not just \n
* bc51ca2 – [#3614837]Fix incorrect terminal config statement parsing.

PCManFM 1.1.1 and libfm 1.1.1

Nine months and a bunch of bug fixes to the stable branch of PCManFM+libfm. We’re also adding a bunch of translations on top of that (not included in the changelog below).

Download
pcmanfm-1.1.1.tar.gz, sha1: e125124b8d22f90800c3ba020f59cada0b728154
libfm-1.1.1.tar.gz, sha1: 2b20675b68cdd820ff6dbec960816bbaffc449b9

Changelog for PCManFM

* 9574948 – Fix format warning (%lld should get long long int instead of gint64).
* e81cdc1 – Set wrap_license in About dialog to False, it’s wrapped oddly otherwise.
* 8026681 – man page: minus signs should be escaped in groff text.
* fe743d7 – Copyright update in About dialog: it should show 2013, not 2012.
* b926a11 – Fix ‘make check': add autogenerated files into POTFILES.skip list.
* 6b07135 – Improve debug on fm_tab_page_destroy() to diagnose #3614500.
* 6e88042 – Remove unused ‘wp_modes’ from pref.glade (it is used in desktop-pref.glade).
* 326e424 – [#3590050]Handle busy cursor on page opening and closing correctly.
* 56c9b2b – [#3533841]Fix: files on the desktop open on hover.
* 9ebdfed – [#3600900]Fix build with automake 1.13.
* 608070c – [#3600913]Remove obsolete automake macro AM_PROG_CC_STDC.
* 84d832b – [#3613685]The “drag-drop” handler should use fm_dnd_dest_find_target().
* fc33db1 – [#3598807]Return of fm_key_file_get_int() should be checked.
* f17ed8c – Add workaround for tab too small with GTK3. – Add workaround for pcmanfm –help showing garbage message.
* 3c3e621 – [#3591767]Don’t hilight desktop item if we cannot drop on it.
* b0f0cf4 – [#3602662]Fix for SIGSEGV on middle-click.
* ca5630e – Desktop items layout haven’t respected reserved space on monitor.
* 26dcbab – [#3589448]Folder view grabs focus only once.
* 3f7cadb – Hotkeys for sort modes and for New Empty File
* f1902e6 – [#3585895]Fix for SIGSEGV in get_nearest_item() with focus=NULL.
* 05357d4 – Revert “Hotkeys for sort modes and for New Empty File”
* daf7118 – Hotkeys for sort modes and for New Empty File
* 1238e8d – Display full path in tab tooltip
* 119e525 – [#3582257]”Open entered folder” button do nothing
* 876740e – Manual page update: desktop management and missing –wallpaper-mode option.
* f53d9b1 – [#3586151]’Open in …’ actions should be available only for directories.

Changelog for libfm

* ff1e040 – Increase ABI revision to 2 before release (now ABI code is 4:2:1)
* a884433 – Fix for SIGSEGV in fm_file_info_set_from_gfileinfo() for empty display name.
* bbe97fa – Make fm_init() idempotent, it should be more safe that way.
* cf55932 – fm_init() should call g_type_init() since application may don’t call it.
* ca6f02f – Fix for Gtk-Critical on accel_group on window destroy.
* 98bcc3c – [#3614507]Fix: recursive copying should copy symlinks as symlinks.
* b7e7248 – Eliminate memory leak in fm_file_menu_new_for_files().
* 023a117 – Fix race condition on GMutex allocation in fm_run_in_default_main_context().
* e6ad58c – [#3614473]If permission value wasn’t set then don’t update it.
* 63ff747 – [#3599638]Not escape chars such as ‘[‘ from path bar when make an URI.
* b8dafba – Keybindings Shift+Insert and Ctrl+Insert are swapped out.
* 169491a – [#3589641]scripts are ran from $HOME instead of current dir.
* 0f7f9ce – [#3613685]FmDndDest “drag-drop” handler should use fm_dnd_dest_find_target().
* bdac966 – [#3613305]Unescape file names on copy from virtual to native FS.
* 9de8c02 – Fix over previous commit.
* 04cd938 – Eliminate assertion on adding a column while FmFolderModel wasn’t initialized.
* 415d247 – [#3606577]Error window should be above others or else it may be invisible.
* 65e83dd – [#3591771]Adding file to folder right after deletion shouldn’t be missed.
* 552d91d – [#3590304]Fallback themed icon “folder-video” to “folder” not to gnome.
* 01c1de2 – Fix over previous commit: it leaded to crash.
* 7d31d56 – Fix: after changing the folder selection isn’t reset
* 0beaa48 – [#3589259]Fix for dropping files onto Trash in Places sidebar.
* 70ff12a – Change FM_CONFIG_DEFAULT_NO_USB_TRASH to more expecting TRUE.
* e1029d5 – Fix: disabled name cannot be copied to clipboard, make it unfocusable instead.
* 7b83548 – Fix: file owner/group should be properly disabled in dialog.
* 3cea23d – Adding tooltips for file name and location in file properties.
* a105732 – Disabling input for file name in properties dialog window.
* afbe7e2 – [#3587571]Ctrl+A should select all depending on focus.
* 9242089 – Fix for localizations of Detailed List View headers.
* 690e15b – smb:// symlinked locations cannot be launched from folder view.
* 40aa4a6 – [#3584798]We shouldn’t disable DnD on non-native targets completely.
* 195e18e – Another fix for possible SIGSEGV in src/base/fm-path.c.
* 19801e7 – [#3586178]Comparison is wrong (bug #6421 in libexo).
* 83f0300 – [#3586178]gtk3 css strings have significantly different syntax from gtk2 rc strings
* 80c568c – [#3586178]doc build wasn’t updated for ‘–with-gtk=3′ case
* ea6d673 – [#3582493]Fixing test-fm-path two tests.
* 86717c4 – [#3582493]Fix for SIGSEGV in fm_path_new_child() with parent=NULL.
* e098be3 – [#3584608]Fix for rarely broken DnD due to FmDndDest source caching.
* 74901d7 – [#3582816]If no region is selected in editable then apply ‘Delete’ to char next to cursor.
* 224d382 – [#3583229]Fix for broken DnD in ExoTreeView.

menu-cache 0.5.0 released

The backend library to read freedesktop.org application menu files has been released with four major changes.

  • Added a possibility to include NoDisplay files into cache file. This can be achieved by adding suffix ‘+hidden’ to requested name in call to menu_cache_lookup(). The hidden items will be returned along with visible ones by any API that returns listing of cache directory. The menu_cache_app_get_is_visible() API will return FALSE for hidden item with any DE mask passed to the API.
  • New macro MENU_CACHE_CHECK_VERSION() to test version of library.
  • Added new APIs: menu_cache_find_item_by_id, menu_cache_find_child_by_id, menu_cache_find_child_by_name.
  • Two bugfixes for crashes, and for some another bugs.

menu-cache-0.5.0.tar.gz, sha1sum: 0f107e62f50f0ea37b9d984ddd7e2ef042ce64c1

changelog

d643bd1 – Remove unused code (enclosed into #if 0 … #endif)
a4ea086 – Remove dependency of menu-cache-gen on libmenu-cache from Makefile.
45731ed – Remove incorrect logic of monitoring in menu-cached.
44f9914 – Speed up menu-cached, not delay reload if there was none in last 3 seconds.
210e1ae – Fix over previous commit, it had incorrect test for file existance.
4320ad6 – Ignore not-existant files from menu-cache-gen.
70156ce – Enable a debug message on file monitor activity.
b9917d3 – New APIs menu_cache_find_child_by_id() and menu_cache_find_child_by_name().
76d3ce8 – Fix incorrect debug format message (%d should get int instead of gsize).
5322cd7 – Don’t call g_type_init() with glib>=2.36 (it’s marked deprecated).
080c3f9 – The menu_cache_item_from_path() returned wrong item.
fd7a65f – ‘show hidden’ mode (+hidden) should enable empty directories too.
1d7c627 – Fix compilation with automake 1.13
c767802 – debian: new package libmenu-cache-bin: binaries should not come with library.
13bf998 – Use pkglibexecdir instead of libexecdir to install binaries.
5deaa82 – Developers’ documentation update.
b73770d – menu_cache_item_unref() should return FALSE.
ab61990 – Fix on SIGSEGV in menu_cache_item_from_path() on strcmp.
801cc89 – New API menu_cache_find_item_by_id() to do fast cache scan for id.
25d1656 – Replaced g_return_val_if_fail() with if().
7c2aa7a – Remove extra g_io_channel_unref() on termination.
4287e58 – Update for NEWS file.
6563ccd – New macro MENU_CACHE_CHECK_VERSION() to test library version.
5902579 – Fix segfault
1a48be7 – Use setsid() in menu-cached to complete daemonize.
6cd7839 – Eliminate secondary main loop in libmenu-cache.
6bb4960 – Adding possibility to include NoDisplay files into cache file.
1b3fd7a – debian: Add breaks/conflicts for libmenu-cache1-dev to make the upgarde nicer
c85e46c – debian: also remove .a files
67bdf10 – Adding libmenu-cache-dbg package.
fdd3e0f – Adding suggestion on libmenu-cache-doc package from libmenu-cache-dev.
4f8dd2b – Adding libmenu-cache-doc package.
53ff37e – Renaming libmenu-cache1-dev into proper unversioned package.
c374e0c – debian: Use autogen.sh instead of the dh sequence

Important bug fix release for menu-cache 0.4.1!

Just days since the last release and here I am again prodding about menu-cache. Release early, release often in real life =)

All changes was there but one file was missing in the generated tar file we distribute. Sorry.

No real changes are available in this relase if you pull and use git, but the old tar file linked in the old post is just botched.

menu-cache-0.4.1.tar.gz, sha1sum: ca79049f9cab6d5099a8ab03584dc44bdc35a7c4

menu-cache 0.4.0 released!

The backend library to read freedesktop.org application menu files has been released updating important aspects.

  • The libmenu-cache is made thread-safe. Thread-unsafe APIs are marked as deprecated now and should be never used in any multithreaded application.
  • Added creation of HTML developers documentation. It is triggered by configure script option –enable-gtk-doc.
  • The libmenu-cache is made more responsible by moving some time-critical operations into thread. Also it preloads saved cache file if it exists so it is available near instantly after menu_cache_lookup(). Caller still will get updates by adding notifier to the cache.
  • Added automatic shutdown of menu-cached server after some inactivity timeout (i.e. all clients were unregistered).
  • Fixed few memory problems (referencing errors and memory leaks).
  • Fix for bug #3501347: use g_get_tmp_dir() instead of hardcoded “/tmp”.
  • The libmenu-cache ABI bumped to 2.

menu-cache-0.4.0.tar.gz, sha1sum: f853d195cde1209873cc1f11bc401cce2cbef2f6

UPDATE: The release tar file is missing a file! Do not use it, grab 0.4.1 instead (or rather use the git repository).

changelog
df0e231 – Update for NEWS file.
bf741d1 – ABI bump 1 -> 2.
89aa5d8 – Source documentation: enums for MenuCacheItem.
2823f05 – [#3501347]g_get_tmp_dir() should be used instead of hardcoded “/tmp”.
35c4abe – Fix: memory leak in menu_cache_unref().
8b046bf – New thread-safe API menu_cache_dir_list_children().
3899a74 – Always do cache reload in default main loop.
9e5f0e1 – Fix: –enable-debug doesn’t affect libmenu-cache compilation.
9ccbff2 – Don’t recreate cache if nobody listen for reloads.
d134e6c – Fix on server starter in libmenu-cache: it may get ENOENT.
a7002ac – Fix on test for separator in cache file parser.
d3089bd – Fix for compilation with DISABLE_DAEMONIZE.
fab90d5 – Corrections on GIOChannel handling.
e528621 – Test g_source_is_destroyed() in timeout handler is very welcomed.
c423cfe – Cosmetic changes (indentation, source text formatting).
b9c2816 – Changed cache referencing completely.
8edebe4 – Use GCancellable in connection process too.
a630e77 – Addicg GMutex to avoid parallel connect from different threads.
44ed600 – Use GCancellable on cache file read operations.
b03ac65 – Load cached file first if available.
2dd8924 – Loading cache better be started in thread.
b839830 – Avoid launch of duplicate menu-cached in case of errors.
08a0127 – A little optimization on casts MENU_CACHE_DIR(dir) in _dup_ APIs.
b3f7561 – Change for lock since parent member of MenuCacheItem isn’t protected by reference.
fa16c31 – Change for lock since items in hash aren’t protected by reference.
6192475 – Fixes for all compilation warnings.
d60060e – Fix for memory leak on cache loading error.
f647b41 – Adding documentation in sources for gtk-doc processing.
380c917 – Adding missed ‘static’ keyword for few definitions.
063a9d9 – Add gtk-doc documentation handling into source tree.
02901b0 – reload_notify should be called always on idle to be thread-safe.
2bbec57 – Notifier should use not gpointer but some specific data.
0fd928d – Added three thread-safe API replacements for thread-unsafe APIs.
908a1ee – Added a common lock for thread safety.
0adf7a8 – Eliminated all compiler warnings in libmenu-cache.
9ac8975 – Removed redundant parameters from ADDITIONAL_FLAGS.
fbead80 – Non void function should return something

PCManFM 1.0 and libfm 1.0!

This is a historic milestone for PCManFM and libfm. For some things you have waited years to get there, for other things it’s only been 10 months (since last release) but we can now bring you a MAJOR (really!) update. Mainly thanks to the work done by Andriy lately but ofc building on top of shoulders of giants who laid the foundation earlier. Just check the changelogs, they keep going on and on and on!
The changes ranges from minor things, nice features (multiple wall papers anyone?) to fixing memory leaks and crashes. And we can already spot the next minor feature upgrade of this bundle. Give 1.0 a good spin and report bugs in the tracker.

pcmanfm-1.0.tar.gz, sha1: 4158c7e14e61af182a6cac5dea55d528196c01fb
libfm-1.0.tar.gz, sha1: 2d6ea9b3ca7f5f85b2e4745af4c0211dabffe31d

PCManFM
* 9fa4936 – Release v1.0.
* 3a49089 – Replace system() with g_spawn_async_command_line() to avoid unnecessary locking of the whole UI when calling lxshortcut.
* b395942 – Changed argument of FmFolderView::sel-changed.
* e932b52 – Fix: preferences dialog makes sence only if pcmanfm is desktop manager.
* 683d56e – Fixes for Automake 1.12
* 8893ba1 – Fixes for Automake 1.12.
* fe0eecc – 1.0-rc1 renamed into 1.0rc1 to avoid possible conflicts in packages.
* 984ccbd – Renumber into 1.0-rc1.
* 1198ff7 – Fix for bugs #3289097 and #3541300: wrong file order on desktop.
* 7d78ab2 – Fix for #3411306: Open a folder on the wrong desktop
* 528c110 – Fixed missing gtk_window_group_remove_window() in src/desktop.c.
* 19f7ed2 – Added missing gtk_window_group_remove_window() call.
* 2901dcb – A little man page update.
* 9ae0166 – Fixed problem when the last item was removed from desktop.
* 2ddc388 – Fixed UNIX signal handling which was broken.
* 672fb4a – Fixed possible stack corruption.
* 0646cb4 – Some cleanup on signal handlers for desktop model.
* 18e60b0 – POT file update for lxshortcut integration quick workaround.
* 57b482c – Added a temp. workaround to integrate lxshortcut (from Lubuntu).
* 126018f – Fix from korzhpavel@sourceforge for GTK criticals on desktop destroy. See bug #3533958 in Patches tracker.
* 5650b30 – POT file update.
* 59f91e6 – Updated code formatting a little.
* addac7e – Missed UI change in previous commit.
* 9dc8e67 – Added possibility to set wallpaper on each desktop differently.
* 0b37d2a – Fixed few cleanup errors.
* 281049f – Added cleanup on history items for safety.
* 21df32a – Got rid of statics in src/single-inst.c and done little optimizations.
* b2fd837 – Fixed a memory leak in src/pcmanfm.c.
* 52f398c – Fixed few memory problems in src/main-win.c.
* b44057e – A little redesign on desktop items handling.
* 1c00133 – Fixed few memory problems. Also attempt of little optimization.
* 2aed0ce – Updated to libfm API.
* 8a4edd1 – Fixed memory leaks in src/app-config.c.
* 6faa506 – Changed ‘Name’ property in desktop entry file (closes #3535895).
* 5a89e06 – Update to new libfm API.
* 331ec21 – Updated URL to point to project page instead of dead homepage.
* 1c04b6f – Slightly change the signal handling of FmMainWin and FmTabPage to improve readability and robustness.
* 6156424 – Fixed text spelling error.
* 77cb39f – Added a man page for main executable.
* 35243f0 – Use a list to switch among tabs of preference dialog rather than use tabs. This can improve usability a little when number of notebook pages increases.
* da6870b – Fix bug #3534041 – Crash if I click up while it is still working.
* b4943ce – Removed AM_PROG_LIBTOOL macro since it isn’t required for application.
* b2ad757 – Fix #3439056 – Pcman is frozen renaming files.
* bc88a8d – Fix #3397444 – pcmanfm dont show window in daemon mode if i call ‘pcmanfm’.
* a2dc1ff – Fix #3325001 – Copying a file to the desktop is done 2 times
* b87089a – Further fix for #3531743 – pcmanfm-desktop-pref.desktop has no translations.
* 8e451f2 – Fix #3531743 – pcmanfm-desktop-pref.desktop has no translations.
* c44d6d3 – Little fixes for autogen.sh and makefiles to support automake 1.12 and fix bug #3531743 – pcmanfm-desktop-pref.desktop has no translations.
* 2f57bef – Apply patch #3533787 – pcmanfm – pango unref.
* 7c10c9a – Apply patch #3531975 – disconnect signals before unref.
* 6f0f195 – Few more compilation warnings fixed.
* 3aebc67 – Optimized casts. Eliminated all errors from compiler warnings.
* fbb7b12 – Debug build should show more warnings for developer sake.
* 02c11a1 – Apply patch #3530573 – PcManFm don’t use setting “show hidden files”.
* 84e5e0a – Apply patch #3530623 – pcman crashes on add/remove bookmarks.
* 0bf366d – Fix #3411298 – Show “Permission denied” when 34switching to super user mode.
* c71d050 – Fix #3530035 – PCManFM crashes on a rightclick. Apply #3530575 – crash with right click on empty pannel.
* 49f85b2 – Fix a trivial bug introduced by previous commit and save window position properly.
* 0b99760 – Set correct required version of libfm in configure.ac. Remove unnecessary debug messages.
* 5dee1d4 – Use new libfm APIs to handle folder browsing and desktop icons. Fix trivial bugs.
* 2105792 – Adopt new libfm APIs and avoid direct access to data members of objects.
* 653af52 – Replaced obsoleted fm_path_new() with fm_path_new_for_str().
* 0b95172 – Use new FmFileInfo APIs and avoid direct access to its data members.
* 70425dc – Apply patch #3528686 – Fix for ‘make dist’ in pcmanfm git distro..
* e2f270e – Fix #3528311 – SIGPOLL undeclared.
* 8a54720 – Fix #3403965 – unable to switch tab when NUMLOCK is enabled.
* cd9c8e4 – Apply patch #3524089 – Fix for Ukrainian translation.
* 056dd83 – Fix #3413670 – pcmanfm crashed with SIGSEGV in fm_nav_history_get_cur().
* 40a772c – Fix #3386133 – Ctr+Page up / Ctrl+Page down don’t switch tab in 0.9.8.
* dd04ea7 – Removed nl.po that was not correctly placed.
* 942fd81 – Apply patch #3438582 to fix bug #3325415 – window resize problem.

libmfm
* 3bf476b – Release v1.0.
* d87c6d8 – ABI release number update on release.
* 63b5105 – Fixes in developer’s documentation.
* 87629f7 – Fixes in developer’s documentation.
* 76a304e – Fixes in developer’s documentation.
* 159ab57 – Fixes in developer’s documentation.
* 3fecc7e – Fixes in developer’s documentation.
* 1861785 – Fixes in developer’s documentation.
* 6d63ea6 – Fixes in developer’s documentation.
* 0a85560 – Fixes in developer’s documentation.
* a90dc0a – Changed argument of FmFolderView::sel-changed.
* 5f7578c – Fixes in developer’s documentation.
* c474aab – Replaced deprecated alias GdkTarget with GdkAtom.
* 02bd858 – Fixes in developer’s documentation.
* 33a0200 – sed -s -i -e ‘s/IS_FM_/FM_IS_/’ *.[ch]
* 442a316 – Fixed .gitignore
* 505ca0c – Update for .gitignore
* a3e2bb4 – Fixes in developer’s documentation.
* 1e214da – Fixes in developer’s documentation.
* 552d9d2 – Added reservation into FmConfig; 1.0 will be binary incompatibly with 1.0rc1!
* ebe5b01 – Fixes in developer’s documentation.
* 923fa0c – Fixes in developer’s documentation.
* 4f3ba60 – Fixes in developer’s documentation.
* d6fe6d9 – Fixes in developer’s documentation.
* 23b4761 – Fixes in developer’s documentation.
* 8bc9685 – Fixes in developer’s documentation.
* 6c88178 – Fixes in developer’s documentation.
* 267ff8a – Fixes in developer’s documentation.
* 107d01f – Compatibility with automake-1.11: AM_PROG_AR should be enclosed in m4_ifdef().
* 35f0fe5 – Fixes for Automake 1.12.
* 03214e3 – automake-1.10 doesn’t support AM_PROG_VALAC so requirements fixed.
* fdbd909 – Replaced use of variable job where self name was expected.
* 196d1df – Fixes in developer’s documentation.
* ce0df12 – Fixes in developer’s documentation.
* d7524de – Fixes in developer’s documentation.
* 1820ff6 – Fixes in developer’s documentation.
* f197d15 – Removed superfluous comma in configure.ac leading to ./configure errors.
* e1db7b5 – Fixes in developer’s documentation.
* 30fe5ed – Fixes in developer’s documentation.
* 2a0684f – Fixes in developer’s documentation.
* 343224e – Fixes in developer’s documentation.
* f252ac2 – Fixes in developer’s documentation.
* 2e97b2c – Fixes in developer’s documentation.
* 5933d91 – Fixes in developer’s documentation.
* 2b00e29 – Developer’s documentation updates.
* 9739809 – 1.0-rc1 renamed into 1.0rc1 to avoid possible conflicts in packages.
* 3a8134e – Renumber into 1.0-rc1.
* eaa6ca3 – Implemented making symbolic links in FmFileOpsJob and on D&D.
* 4c5ff64 – Added updating chmod dialog fields before asking for recursion.
* 58878bd – Removed suggestion for –sysconfdir=/etc since /usr/etc bug was fixed.
* 8072268 – Fixed plural forms of internationalization.
* 284ed1c – Disabled gtk warning for fm_path_list_unref(NULL).
* 4b168c3 – Added autodetection for libexif instead of being mandatory.
* 7464362 – Removed obsolete never-used commented-out code.
* 9cdd3bb – Fixed invalid windows operations in fm-progress-dlg.c so reverted 3c4c8edcefbb99acd4e22c1d75ce56830fd90937
* 3434ce1 – Fixed wrong modifiers on Drag&drop.
* 94a80e0 – Fixed user/group names in file properties dialog.
* 3c4c8ed – Fixed chmod dialog that ceased to do job.
* 808cb8d – Fixed deadlock in src/gtk/fm-thumbnail.c.
* c568d9a – Add API documentation for FmFileInfo. Add new API fm_file_info_is_native().
* 917c282 – Add proper forward declaration for struct _MenuCacheItem to fix compilation errors.
* 9ed0445 – Fixed invalid marshallers.
* 2fe5215 – Added API fm_app_command_parse() for safe % expanding.
* b9caccd – Fix for #3436283: Impossible to remove file in some cases.
* 8dc04d8 – Fix for #3436288: There is no possibility to copy/link files.
* 4bc5578 – Fixed warnings from compilation on x86_64.
* cc69265 – Removed obsolete on_exec_toggled().
* 2c99060 – POT file update.
* 636ae94 – Little corrections on labels (missed words).
* 6eb70eb – Fixed ‘read’ permissions combobox.
* 965c548 – Fix errors in file-prop.glade and change wordings a little.
* cd31b6e – Fixed default advanced_mode value.
* f4e7cd2 – Updated content of chmod dialog a bit.
* 76710cb – Fix for chmod dialog.
* 483ba8f – Fixed a little mess with delayed references.
* adea0d9 – Fixed silly copy-paste error.
* 28721c2 – Added some documentation to functions.
* 7f707ad – Added new “row-deleting” signal for FmFolderModel.
* a7ba086 – Added two simple API for FmFolderModel.
* 9c34fff – Fixed two small memory leaks in file properties dialog.
* e3bce02 – Fixed SIGSEGV in fm_folder_view_dup_selected_file*().
* 731abf1 – Added missing schedule for ‘on_idle’ handler.
* 7f6b06a – Fixed broken trash can in Places View.
* 7a92e2a – Fix over last commit.
* e796cd0 – Fixed potential memory loss in fm_file_ops_job_run_with_progress().
* bdb6248 – Fixed wrong desktop folder request in fm_places_model_init().
* 6cc52d1 – It seems fm_marshal_ENUM__POINTER_ENUM causes memory leak so changed to UINT.
* c06a084 – Fixed memory leak in src/gtk/fm-cell-renderer-pixbuf.c.
* 9fe5ae7 – Fixed memory async collision in src/base/fm-folder.c.
* 4a8a900 – Fixed memory violation in fm_folder_view_dispose().
* 82dab06 – Possibly fix for #3393447 and #3186315. Change on folder should not emit signal immediately.
* 4485e31 – Fixed memory violation in fm_dnd_dest_set_widget().
* f2f751a – Fixed another memory violation in fm_side_pane_dispose().
* 53a6a5f – Fixed memory violation in fm_side_pane_dispose().
* 7e3a9c9 – Changed fm_folder_view_get_selected_file* to return referenced value.
* 7e902eb – Fixed memory leak in on_dirlist_job_finished().
* 10d6f05 – Fixed memory leak in fm_list_unref().
* 8005eeb – Fixed two bugs in reworked fm-dir-tree-*.
* 469f37e – Fixed possible memory problems in src/job/*
* 8951e3c – Fixed memory problems in src/gtk/fm-thumbnail.c.
* ded0ef0 – Removed void _finalize() for little speed-up.
* 4b52f49 – Moved unreferencings from _finalize() into _dispose() in src/gtk/
* 6168ade – Moved unreferencings from _finalize() into _dispose() in src/job/
* cb51306 – Fixed memory problems in src/gtk/fm-progress-dlg.c.
* db71b4e – FmPlacesView don’t require dispose method, all cleanup go to finalize.
* a0b2f20 – Fixed incorrect FmPlacesView member disposal.
* 3705f45 – Fixed possible memory problems in src/gtk/fm-places-view.c.
* 57905b8 – Added 2 TODOs for 1.1+
* 320083c – Fixed possible problems in src/gtk/fm-places-model.c.
* ca59a58 – Fixed possible memory problems in src/gtk/fm-path-entry.c.
* 38d57d4 – Fixed error in src/gtk/fm-folder-view.c; updated return of fm_path_bar_new.
* 0a32f01 – Fixed possible problems in src/gtk/fm-gtk-utils.c.
* 85322e1 – Removed duplicate check for shell-bang from launcher.
* cba3170 – Fixed memory problems in src/gtk/fm-folder-view.c.
* 2aa1702 – Fixed possible problems in src/gtk/fm-folder-model.c.
* dda439e – Fixed one FIXME, it might cause problems.
* 89f82a4 – Previous commit was incorrect, fixed now.
* ab7ad3c – Fixed case when fm_dir_tree_view_chdir() includes already expanded path.
* bb13679 – Added missing call for fm_dir_tree_model_load_row.
* d366a36 – Removed unneeded temporary variable.
* dca5085 – Simplified FmDirTreeView some more.
* a7d8143 – Added commented out code for standard Shift-Click behavior on ‘Del’ item.
* 3617840 – Expand mark in FmDirTreeItem better to be bool than int.
* cc390aa – Fixed a memory leak in src/gtk/fm-file-menu.c.
* 717c395 – Added commented out code for standard DnD modifiers, need to test later.
* 16367da – Fixed a memory problem in src/gtk/fm-dnd-src.c.
* 5755d50 – Fixed invalid unref in src/gtk/fm-dnd-dest.c.
* 455d3a5 – Some cleanup on src/gtk/fm-dir-tree-view.c.
* 87de9d3 – Fixed potential problems in src/gtk/fm-dir-tree-model.c.
* 8773fcb – Update of arg type for FmFolder::error (new Glib has G_TYPE_ERROR)
* 9d7b808 – Fixed warnings after merges.
* 944b981 – Added fix for invalid sysconfdir /usr/etc.
* 9ff388e – A little fix for man page.
* 8598029 – Fix the thumbnail loader to load jpeg files correctly when they contain no exif thumbnails.
* b2d1ee7 – Added a man page for libfm-pref-apps application.
* 14218ce – Make fm_folder_view_get_selected_file_paths() and fm_folder_view_get_selected_files() return unreferenced FmList objects and add clear doc for them.
* 991e9c7 – API renaming, replacing _get_ with _dup_ when the function returning referenced objects.
* 5f0a40c – A little bulletproofing for src/gtk/fm-dir-tree-model.c.
* 0ebbf67 – A little cleanup in src/base/fm-list.c.
* fdd79df – Replaced bunch of #define’s with inlines for more strict compilation check.
* 9828336 – Little more on FmFileInfoList and FmPathList.
* 3db60cf – Made FmFileInfoList and FmPathList opaque.
* 60a2be7 – Renamed fm_icon_get_pixbuf into fm_pixbuf_from_icon.
* a525e24 – I was wrong on commit, fixing it.
* 748c955 – Fixed memory problems in src/gtk/fm-app-chooser-dlg.c
* 0f95bbe – Memory fixes on src/gtk/fm-app-chooser-combo-box.c
* a603501 – Fixed compilation warnings.
* 465a8c1 – Fixed a little memory leak.
* 5752105 – Handle descriptions of mime-types in a more elegant way. API renaming: fm_mime_type_from_type() => fm_mime_type_from_name(). Correct orders of finalizer functions of all modules in fm.c.
* dc5de69 – Little fix.
* 6808da2 – added modifier const to return value of few functions.
* fec54a5 – Fixed possible memory problems in src/base/fm-utils.c
* 910ba93 – fixed memory leak in fm-thumbnailer.c
* f93038f – Renamed fm_folder_from_fm_path into fm_folder_from_path.
* 595bd14 – Sanity of names fm_nav_history_get_can_*
* 2ce4429 – Removed deprecated fm_folder_get definition.
* 541a53e – Renamed few _get_for_ with _from_ for consistency.
* fe4571f – Fixed illegal direct access to FmMimeType object.
* ae31163 – Missed one change in last commit.
* c1f5af9 – Fixed possible memory leak in src/base/fm-mime-type.c and updated thumbnailers.
* 18f95a4 – More memory leak fixes for src/base/fm-folder.c
* 80c80ac – Explicitly named members of FmListFuncs struct.
* 66148b6 – Fixed memory leaks on cancelling job from fm_job_run_async().
* b65435f – Rename fm_file_info_copy into fm_file_info_update; fixed memory leaks in src/base/fm-file-launcher.c
* a3d6115 – Fixes on memory allocations in src/base.
* e3d8f5d – Possibly fix for #3435863 – don’t think text files are executables so easily.
* 97df3cb – Fix #3509545 – Drag To Desktop Issue.
* 9fe672c – Little fix for FmDeepCountJob to correctly get allocated file sizes with gio.
* 1d2a263 – Fix incorrect API behavior of fm_folder_get_for_gfile(). Fix a potential crash in fm-progress-dlg.c.
* 204692a – Little fix for autoge.sh to support automake 1.12.
* f30b75e – I was wrong with last commit, fixing it.
* e6ff1c5 – Fix a bug related to #3300481 – Strange GUI behaviour when ejecting a media.
* d76e3a9 – Show mounted remote filesystems in side pane as what nautilus does.
* 5f595cf – Fixed compilation warnings from last thumbnail changes.
* b7a7b01 – Apply patch #3530922 – crashes on add/remove bookmarks (again).
* 4948871 – * Support external thumbnailers (Gnome 3 formats). * Make thumbnail_max config value limit built-in GdkPixbuf-based thumbnailer only.
* 033eaa4 – Reverted referencing in fm_file_info_get_icon and fm_file_info_get_mime_type.
* c43273f – Few fixes on objects references.
* 84489a6 – Eliminated compilation warnings in src/udisks/
* 32379bc – Fixed return value of fm_path_entry_new().
* 6f2f91f – Fixed few more places with compiler warnings.
* 408c9c2 – Fixed uninitialized variables in src/gtk/fm-dir-tree-model.c
* 8025fd8 – Fixed compilation errors in src/gtk/exo/exo-icon-view.c
* b7e6641 – Eliminated few casts, compiler warnings, fixed found errors in src/job/*.
* 49f42ad – Moved details of FmSimpleJob class out of header file.
* 072a747 – Eliminated few casts and compiler warnings.
* a20417b – Eliminated few casts and compiler warnings.
* eb2835b – Eliminated few compiler warnings.
* 3952938 – Fixed errors found by compiler.
* 13223ae – Fixed few errors found by compiler.
* d473178 – Debug build should show more warnings for developer sake.
* c96b04a – Eliminated few compiler warnings.
* 4684a81 – Fixed errors in fm-gtk-file-launcher.c.
* e94b755 – Optimized casts; fixed few compiler warnings.
* 0efa8da – Use new API and avoid direct access to data members.
* 40af362 – Load thumbnails embbed in jpeg files with libexif (optional).
* a28ecc9 – Apply patch #3530623 – pcman crashes on add/remove bookmarks.
* 66a3fce – Casts optimization; fixed few compiler warnings.
* d84f3fd – Fixed few cast errors.
* 8226a35 – Updated casts in src/gtk/fm-dir-tree-model.c.
* 8c9d603 – Corrected arg type of fm_path_list_new_from_uris().
* a7f2a98 – Cleanup on casts.
* 6d1e2b3 – Fix a stupid memory access error in fm_file_info_get_collate_key().
* 2415b8d – Hidden implementation details of FmFileMenu from global scope. Fixed some problems found from compiler warnings.
* 8e0de21 – Eliminated few compiler warnings.
* c4461b6 – Eliminated few compiler warnings.
* 020e009 – Eliminated few problems based on compiler warnings.
* c8f5d72 – Bump ABI version number since some APIs are changed. Remove unnecessary debug messages.
* 60819e4 – API cleanup: remove fm_folder_view_chdir(), fm_folder_view_chdir_by_name(). Remove ‘chdir’, ‘loaded’, and ‘error’ signals from FmFolderView. Hide implementation detial of FmFolderModel. Little fixes for better reload handling of FmDirTreeModel.
* e757f9d – Make FmPathEntry tolerant to NULL FmPath.
* a3f3da0 – Eliminated few problems based on compiler warnings.
* 38fd7e8 – Eliminated few problems based on compiler warnings.
* 315f7f0 – Eliminated few problems based on compiler warnings.
* d208ef7 – Little fixes for make distdir and debian build.
* 40ea8c8 – Trivial fixes.
* 9a0af82 – Try to fix #3231892, #3393477, #3450685, and some other cryptic crashes. Move destruction of some objects to dispose handler to avoid cyclic reference. Fix a bug in FmFolder caused by incorrect g_signal_handlers_diconnect() calls for FmFileInfoJob objects. Some API changes.
* be8bd13 – Hide implementation details of FmFolderView and add some new APIs.
* 4b4f052 – Update content of folders when they’re overwritten by mounted filesystems. Hide implementation details of FmFolder and add proper APIs for accessing data members.
* 8ab4d5b – Fixed improper arguments of strftime().
* a9f1c81 – Change returned value of fm_file_info_get_mtime() and _get_atime() from time_t* to time_t. Avoid unnecessary fm_path_ref() in FmPlacesModel.
* 897932a – Change API behavior of fm_file_info_get_mime_type(). Now the returned FmMimeType object does not own a reference.
* b420ef5 – Apply patch #3529095 – Deny public access to struct FmFileInfo. by Lonely Stranger .
* d33a77a – Additional fixes for bug #3462452.
* 00d6702 – Fix #3411312 – Custom action doesn’t work.
* 3e40566 – New APIs: fm_add_image_preview_to_file_chooser() and fm_select_file().
* fa9f5ac – Fix memory management errors related to bug #3462452 and patch #3528712. Prevent direct access of FmFileInfo::disp_name, and use its accessor function instead. Fix some code indentation problems.
* b0dfe2d – Possible fix for #3462452 – Pcmanfm crash using a wrong bookmark. Partially integrated patch #3528712.
* ffad43f – Add some notes for runtime environment. Close bug #3527773.
* 4c88e04 – Fix #3428067 – Properties attribute “size on disk” is incorrect.
* 6721d0b – Remove unused code used for overriding gnome-terminal, which was deprecated.
* 85287a4 – Add some comments about extable files in fm-file-launcher.c.
* ef4f3e7 – Fix incorrect icon update during theme change.
* ad0067b – Little fix for libfm-demo program.
* f528d4a – Queue an icon view resize if the requesitions don’t match.
* 0054afd – Fix #3473087 – Crash when double-clicking on a folder if the mouse moves.
* 5e82d59 – Fix #3466416 – Segfault when installing programs (icon them change).
* c7f18cc – Fix #3475434 – F5 refresh multiplies files.
* 8972eaa – Fix #3512666 – fm-archiver.c: Stack buffer overflow.
* 30747c1 – Fix #3457335 – Crash on application start with Terminal=true.
* 01dde78 – Fix a potential bug causing access violation.
* ca5ced2 – A possible temporary fix for #3497049 – PCManFM crashed with SIGSEV in update_icons().
* 7b5e7f0 – Show Paste only for folders. Show Rename only for single files.
* d975c3c – Implement Paste action in file-menu
* 19f2ded – Add fm_tab_label_set_tooltip_text()
* 689d0fc – Open directories with external application when FmLaunchFolderFunc func is NULL.
* 419a3c6 – Fix possible crash in fm-file-launcher.c
* 002ce85 – Fix hangup in file properties dialog
* 7acc7a1 – Fix infinite scrolling in places-view
* 09558ae – Do not show context menu entries for nonexistent executables
* 001a1dd – Fix crash when path points to a file, not a directory. (#3401988)
* 4c67a73 – Fix ‘Copy -> paste -> rename -> replace -> CRASH’ (#3457410)
* 228b8f6 – Do not show an error message when we drag and drop a file into it’s own directory. (#3494762)
* ea53fc2 – Free file stream after loading thumbnails and fix memory leaks.
* df46e3b – Bump version to 0.1.99, set ABI version to 2:0:0, and requires gio >= 2.26.
* 344aa2a – Correctly handle plural form commands and SEPARATOR items for DES-EMA support. Fix MimeTypes, Folders, and Schemes matching rules.
* 9bd3755 – Correctly implement ShowIfTrue, ShowIfRunning, and ShowIfRegistered defined by DES-EMA spec.
* cdddc93 – Add Vala support and initial implementation of DES-EMA spec for custom actions.

Towards PCManFM 1.0

To get PCManFM 1.0 in the best shape possible we just put a release candidate on the sourceforge file archive. Notable changes include external thumbnailer support, new file attribute dialog, support for modifier keys on drag and drop, symbolic link creation, individual wallpapers per desktop and documentation.

You will need libfm 1.0 to use pcmanfm 1.0 so they are released as a pair as usual.

Bug reports and patches should be submitted to the trackers at sourceforge. For bug reports be as specific as you can and try to cooperate with the developers if they ask for further testing. Hanging around the IRC channel #lxde at irc.oftc.net and reading the PCManFM project mailinglist are other good ways to interact with the project.

Get libfm and pcmanfm from the sourceforge file archive:
libfm-1.0rc1.tar.gz, sha1sum: 37528cde92dcbb1663c6c9d3eaf7fee51aacda8e
pcmanfm-1.0rc1.tar.gz, sha1sum: 4f28151b07934ffc99a6f3b697916055e45d2485