Category Archives: Release

LXMusic 0.4.5 released!

Over two years since last release!? Yes it is true. We have not touched LXMusic since then. Mainly because the old maintainer left the LXDE upstream project. If you have an extra special connection to LXMusic please contact the main mailinglist and tell us about your plans for the client. We love to have a active maintainer for this piece of software.

So what happened in the last two years? We have scrubbed the translation updates from the changelog below but there are alot of changes still mainly focused to notification updates and a rewrite of parts of that infrastructure.

lxmusic-0.4.5.tar.gz, sha1sum:  428cbce247267968468d035c4b7a3025a6b28b9c

Changelog
52783ff – Corrected spelling mistake; Preference => Preferences
55e8e42 – Move libnotify conditional code to lxmusic-notify.c
453e209 – Bugfix for volume control
61270fb – on_tray_icon_middle_clicked: toggle play pause
77588c8 – on_volume_btn_scrolled: increase/decrease volume on tray icon
6871b44 – added missing funcion declarations
371a11e – Use XMMS2 “picture_front” album art for desktop notifications
699ab97 – Make notification code implementation opaque
ef3a07f – clean rewrite of desktop notification code
1e93b7a – Code cleanup: Use macro to retrieve string/int track properties (removes code duplication)
3fdb58a – retrieve album art property: picture_front
dbf8c0f – fixed non UTF-8 char
88c6678 – removed un-used variables, fixed no-return-in-non-void function

menu-cache 0.3.3 released!

The backend library to read freedesktop.org application menu files has been released with some minor updates. Last release was seen 18 months ago, this is about time right? =)

menu-cache-0.3.3.tar.gz, sha1sum: d9b880ef8a01cb488c028617b2817e9e785798ca

changelog
f675453 – Update with debian directory
7c6a0d3 – Add experimental vapi for menu-cache, made by Axel FILMORE
c3b8c57 – Use dh in debian/rules
b368b5d – debian: update for building from source
306e615 – Update debian directory
928b947 – Add .gitignore
100b426 – Add option to enable more warnings
fe66681 – Add silent rules
2fb674c – Initialize locale to generate localized cache
a9cdecd – Update copy of gmenu to 2.30.5
297ef84 – Little fix to make it compile under C++.

LXAppearance 0.5.2 released!

The look and feel configuration tool LXAppearance was just released. Expect a huge bunge of translation updates this update adds dbus support and corrections for GTK3 things. Enjoy.

lxappearance-0.5.2.tar.gz, sha1sum: 08adf1210cd70c59aae08b8229d629eb94275fbb

Changelog
26a99ef – debian : Don’t build with dbus
d93d2d0 – Don’t ignore po/Makefile.in.in
c847cfd – Add a flag to enable Dbus support (turn off by default)
44b9b0f – Use AS_HELP_STRING
7f640da – Add a debian directory based on the Debian one.
a9567f8 – Add Dbus to build-system
924e9da – Write correct contents in correct folder for gtk3 settings without lxsession
3e0b818 – Small fix to Makefile.am for make distcheck

LXPanel 0.5.9 released!

A month ago we released the 0.5.9 version of LXPanel fixing a bunch of bugs since the last version and as always bringing some translation updates and additions.

lxpanel-0.5.9.tar.gz, sha1: c607bf93b7941d21f9b29e6d6429b48fe2f7e388

Changelog
815f98f – thermal: use automatic levels by default
93bfb7e – batt: Read absolute current_now, power_now
05599a4 – Corrected grammatical error in volumealsa.
00a3ef3 – Added data/two_panels/panels/{bottom,top} to .gitignore.
003c094 – Added ap_info_node definition to APLIST typedef
fcb3555 – Cleaned up compilation warnings. Added wireless-tools-devel check (iwlib.h) to configure.ac
e1d11c0 – monitors: Fix deallocated memory access when changing colors
7748d13 – batt: Fix computation of percentage when battery uses charge_now
2122fc3 – netstat: fix possible creation of thread zombies
9e5bf3c – netstat: fix some memory leaks in lxnm_client.c
4276792 – netstat: fix uninitialized value and potential segfault
a048055 – netstat: fix many compile warnings
9a82da9 – Use *-panel icons when available in the theme for volumealsa plugin.
ea70b4b – Fix LxPanel Launch Bar Dialog – ID: 3487238 – Thanks Axel FILMORE
59ba11f – Add also .ui files in POTFILES
169abdf – Really remove glade file
6537f28 – Remove gnome-netstatus.glade, it’s not used or installed
65efa14 – Complete previous commit for make distcheck fixes
54fed98 – Some fixes for make distcheck
0c1fb08 – taskbar: Fix infinite loop
37f5734 – Fix launchpad bug #889414 – Run dialog opens up in the background.
71f5bda – Add new lang in LINGUAS
e41dd2d – Merge missing pieces from original indicator applet. Commenting appmenu support since it crashs on start.
359de8b – monitors: fix compile warnings
c763b20 – thermal: Don’t print useless info on startup, fix compile warning
cffb026 – monitors: cached memory should be counted as ‘free’
ce6d9cc – monitors: Fix segfault in *_tooltip_update() functions
9dda825 – Add indicator applet, turn off by default
552475e – Add a way to launch external configuration program when using volume applet
0aa9911 – Remove default configuration patch in debian/, not needed in an upstream git
b4118b4 – Add more items to .gitignore
9acb4d2 – Remove 1 debian patch
176a000 – thermal: use applyConfig() in the constructor
15992b6 – thermal: be more careful in case th->sensor is NULL
83af5ca – thermal: fix using custom or automatic warning levels, and set the get_functions
f990fee – thermal: Automatic sensor location also works for sysfs interface
80d2a31 – batt: Fix segmentation fault on resume from suspend-to-ram
ab2b8cb – Fix type unsafety while opening plugin configuration dialogs
ef3cf14 – wnckpager: fix plugin_class version
2ae466a – Make wnckpager a dynamic plugin.
c4ff9fd – Add pager2 plugins, compatible with compiz (apply patch from ID 2802191)
9770479 – Add monitors plugin (apply patch from ID 3026608)
3aa5cb1 – Prevent clipping button for taskbar (apply patch v2 from ID 2968307)
a374356 – Add plugin by double-click (apply patch from ID 3029596)
266c072 – plugins/thermal: support both /proc and sysfs interfaces
1869ef9 – Added font size setting to Appearance preferences.
907deaa – Center text in dClock (Apply patch from ID 3102621)
4896be7 – Apply patch from ID 3103192
b37f46a – batt: Fix low battery check
eef7d6f – batt.c: Consistently indent ‘update_display()’
c34ca91 – batt.c: Don’t modify battery struct outside of the batt_sys
7f9ba86 – batt.c: Check NULL-pointer-derefernce before using it
ee3eb0c – batt_sys.c: Round percentage properly
bb13068 – batt_sys.c: Always set all values when reading from sysfs
ce09d36 – battery plugin: Name variables the same as the sysfs files
553ac7a – batt.c: Don’t call ‘battery_update()’ redundantly on startup
edd0944 – batt_sys.c: Fix ‘battery_print()’
5a333b8 – batt_sys.c: Also try reading “power_now” from sysfs
aaedb01 – batt_sys.c: Remove ‘acpi_sys_get_battery_from_dir()’
f41fec0 – batt_sys.c: Replace ‘get_unit_value()’ with ‘atoi()’
46781b9 – Revert “Apply patch from Debian to fix battery plugin display”
239fe47 – update TODO
0a03867 – .gitignore for data/ui/*.ui
56807b4 – add TODO list
dcb50c6 – Fix sizeof on 64 bits, thanks Richard Hirst for the fix
d3ee730 – Fix position of the menu, and add the same fix to pager.
afc7bfa – Add libmenu-cache to the packages modules in configure.ac, needed by launchbar.c
bf2b243 – enable configure to use gtk3

LXAppearance ObConf plugin 0.2.0 released!

The OpenBox Configurator plugin to LXAppearance was released some days ago. Grab the file from sourceforge.

lxappearance-obconf-0.2.0.tar.gz, sha1: c607bf93b7941d21f9b29e6d6429b48fe2f7e388

Changelog
75f08b6 – Fix #3465609 – LXappearance can’t install an obt theme since openbox 3.5.
3cd5475 – Fix broken theme preview for openbox 3.5.
aecce51 – Support Inactive OSD font introduced in openbox 3.5.
b56977a – fix error handling when saving the config file in tree_apply()
a2c6e85 – fix the incomplete rename started with 966cb46
966cb46 – allign with obconf upstream code
783e544 – fixed trivial error
43b054e – Load the rc.xml config file given on –config-file the same as Openbox (use the whole path given).
f47573d – it should load the config file now
8f40b0c – make it build with openbox 3.5

libfm 0.1.17 released! PCManFM 0.9.10 released!

libfm, the backend of the LXDE default file manager PCManFM, just got a new release to fix some outstanding bugs.
Along with the libfm release a new PCManFM release is available, this update adds some improvements to translations.

pcmanfm-0.9.10.tar.gz, sha1: 63fa355607ba5603d4e07dffc275a780afe9e27b
libfm-0.1.17.tar.gz, sha1: 06767191b0c8fbcc12b0ad0a61cf3774f4448c86

Changelog for PCManFM
Translation updates.

Changelog for libfm
d9a0701 Returns TRUE if the version of the GTK+ header files is the same as or newer than the passed-in version, so to match <= 2.20.x, we have to match >= 2.21
355d021 it has to be true for gtk <= 2.20.1
a075bcf Add missing files for building API doc with gtk-doc.
69a5671 Fix incorrect header guards.
79285e8 Add some compatibility headers and files used with min-lib-ver.py for future gtk3 migration.
5941231 Add warning message for gtk-doc in autogen.sh and add configuration summary in configure.ac.
e55e69e * Remove generated files from version control. and Fix wrong project URL in configure.ac.
77095f2 fixed a DSO issue
18cef6b re-added docs
and some translation updates.

PCManFM 0.9.9 released! libfm 0.1.16 released!

PCManFM, the default file manager of LXDE, just got a new release. This application need libfm 0.1.16 to work and incidently that is also released today!

PCManFM has seen some significant improvements since the last release back in October 2010. Probably the most notable UI change is the reintroducation of the tree view in side pane that was removed in the rewrite.

pcmanfm-0.9.9.tar.gz, sha1: de7099f57d7139a3d184cd162e02f5f5601667ec
libfm-0.1.16.tar.gz, sha1: c3f4b10baa596ddfc09ae9efbd2c922a26114de8

Changelog for PCManFM
5cbad00 Explicitly link to libfm.
a672793 Fix #3094303 – Regression: Dnd to add folder to bookmarks is broken.
3c969e7 Focus folder view after switching page.
5089e13 Update to use latest libfm API. Fix #3300800 – Deletion prompt has no title.
fa7d474 Fix untranslatable messages.
792cf32 Make “%d items selected” status message translatable.
b282aec Fix #3308324 – “~ in locatio bar cause pcmanfm crash”. Fix #3286157 – “Entering path with two initial slashes // crashes”. Fix #3284001 – “Crash when entering path with trailing slash”. This is related to GTK+ bug #650114, which is already fixed.
813241d Add “Reload folder” to “View” menu.
8a2866f Apply patch #3135578 – Problems with the selection and opening a file.
11d77a6 Apply patch #3163496 – “Menu key to call context menu” with some modifications.
164a371 Apply patch #3301636 – Make slash and tilde activate location bar.
253bdaa Close tab page when the folder which it shows is deleted or unmounted.
fb74b05 Use a less problematic way to show “root mode” warnings.
9756804 Update statusbar text, volume info, and window title correctly for every pages.
792db54 Use enum values instead of integer values for bookmark open methods.
ca184dd Use new API: fm_folder_model_get_is_loaded().
32f6ac2 Rework tabbed-browsing again and create one separate GtkHPaned widget for every page.
ea5e99a Save side pane mode.
5c2f12d Fix free disk space display. Fix #3037825 – Bottom bar not updated.
9a84c1c Rework tabbed-browsing again and make the code cleaner.
25a6a7b Add correct version checks for libraries in configure.ac.
ff8faeb Deprecate fm_folder_get_for_path() API and use fm_folder_get() instead.
28a479b Rename variables for consistancy.
a1c270d Make status bar message more user-friendly and correct.
b4e898b Use new fm_path_entry_set_path() and fm_path_entry_get_path() APIs.
1dfc8e4 Fix #3114626 – PCManFM 0.9.9 Umount partitions problem.
30cf77f Prevent removing built ui files and fix #3181001 – data/ui/*.glade files missing in tarball .
c1f4b6c Set a proper default desktop font if the config value is lacking.
41ad5c3 Add a new config value tab_max_chars to limit the maximum width of tabs.
6240436 Rework tab browsing so we can have more tabs in available space just like the old pcmanfm 0.5 series.
b7a953d Little fix.
cac3de0 * Fix #3139753 – Create New asks for name of new “file” even for a new folder. * Update translations.
9197e75 Add “Create New” popup menu to “File” main menu. Close bug #3107416.
3d14164 Fix #3095516 – PCManFM does not write preferences from main menu.
13a4a38 Add checks for invalid enum values when loading config files.
6d95cbc Fix #3112447 – Daemon mode opens window.
376cc92 Update translations and fix #3114640 – PCManFM 0.9.9 Right-clic on desktop partly hard coded.
6033d80 Escape strings while passing through IPC.
d7d1289 Handle string arguments with prefix –.
1098cfe Little fixes.
cda6259 Reimplement a simpler yet cleaner IPC mechanism again.
cdf5dfc Support mouse button 8 and 9 for back and forward.
5715ba7 Fix #3094187 – Icons file no change when “Stick to Positon” is unchecked.
4e0e602 Trivial fix.
b2e074e Improve handling of backward compatibility for old config files.
2ed76de Fix #3085503 – always_show_tabs=1 don’t work.
b510014 Require correct version of libfm.
9afd9e1 Bump version number to 0.9.9. Fix #3071296 – pcman windows always show up on first desktop.
422e106 Apply patch #3089346 – Re-enbale fake transparency when using pcmanfm 0.9.X.
7fd8aba Use our own round() implementation to avoid using C99 only function.
248b813 Add missing file to data/Makefile.am

Changelog for libfm
c5595a9 Remove docs directory from make file
d036dce fixed makefile
d06d8a0 we need m4 folder
4c7b7a2 fix file authors
7f5466e added missing license header
d22b41f Try to fix Lubuntu bug #820865 – pcmanfm cut&paste a folder to a destination folder withouth write permission causes data loss. https://bugs.launchpad.net/ubuntu/+source/pcmanfm/+bug/820865
2c8fdfb Trivial fix.
fe9ea77 Add missing license info and fix some build problems found by “make distcheck”.
3153210 * Bump ABI version with libtool -version-info to 1:0:0. * Update AUTHORS info.
9c49624 Fix #3094303 – Regression: Dnd to add folder to bookmarks is broken.
70e45ab Add optional window titles to commonly used dialogs provided by fm-gtk-utils.c. Fix #3300800 – Deletion prompt has no title.
94d9f4e Fix untranslatable messages.
d20b968 Make menu of side pane translatable.
37eee68 Apply patch #3301641 – Typing “~” in location bar loads root folder.
89630cf API changed: fm_folder_get_is_loading() -> fm_folder_get_is_loaded(), fm_folder_model_get_is_loading() -> fm_folder_model_get_is_loaded(). Add fm_folder_view_get_is_loaded(). Correctly update popup menu of FmSidePane when mode is changed.
cd79d62 Add missing g_object_ref.
8a69a3d Little fixes.
90c685c Add “changed”, “removed”, “content-changed”, and “fs-info” signals to FmFolder and add filesystem size query to FmFolder.
c076d3e Check for correct required versions of libraries in configure.ac.
d3f856f Little fix for dir tree.
1d09555 Include proper headers.
29bf2a1 Add FmSidePane class for a better implementation of side pane.
b54f630 Some fixes for FmDirTreeView.
c1b0d37 Add FmDirTreeView and FmDirTreeModel to implement directory tree for left pane.
7915d1f Add new API: fm_path_depth().
682f9e2 Add new API: fm_file_info_is_hidden() and have FmFolderModel use it. Remove the unused API fm_folder_get_for_path().
fe1854e Implement %k field code for Exec key according to desktop entry spec.
debea4a Little fix for statusbar message in demo program.
03ec420 Fix #3093778 – Pasting empty string causes copying “/” to current folder.
db84c10 Remove the useless “status” signal from FmFolderView and add some APIs for accessing data members.
180db97 Update comments.
3bdd675 Add a FmPathEntryModel custom tree model for FmPathEntry to save memory.
8003719 Little fix for cancellable.
392601b Use another way to implement auto-completion for path entry and try to utilize most existing functionality provided by gtk+.
d53456f Rework FmPathEntry and make it simpler and faster.
d500b33 Add a simple and basic implementation of button-style path bar.
197c7e1 Fix #3086703 – PCManFM crashes on non existent directories.
61443ac Fix #3115734 – Copying to long path names.
26062bb * Do chdir to / if cwd is under the mounted filesystem which is going to be unmounted. * Fix #3114626 – PCManFM 0.9.9 Umount partitions problem.
2243156 Fix #3127903 – Fails to give permission denied error when overwriting.
2f61ade Fix reference of invalid widget pointer in properties dialog.
415083d Prevent removing built ui files and fix #3181001 – data/ui/*.glade files missing in tarball.
883793d Show tooltips for tab labels when the label text is ellipsized.
3204482 * Use a forward compatible way to register uri scheme handlers as in glib >= 2.27. * Fix #3094197 – Prepare deprecation of the gio module.
67375dd Fix #3132262 – Crash when trying to restore files from trash.
17511bd Fix #3148077 – Latest pcmanfm/libfm crashes when trying to open /proc/self/fd/ (or its symlink /dev/fd/). In this same system nautilus opens that directory fine.
0f04125 Fix #3143296 – spaces are still (or again) not escaped in paths to execute.
36dfad2 Fix #3135910 – “Extract here” doesn’t handle space and encoding characters.
d419535 Add some macros to validate enum values.
1b2560c Changed order of typedeffing enums and declaring them – for C++ compatibility
cf8446b Do further checks for scripts.
1a249bf List “gobject-2.0″ in configure.ac explicitly.

LXAppearance 0.5.1 released!

The tool for setting look and feel of your session, LXAppearance, has been released in a new version.

Get the file at sourceforge.net: lxappearance-0.5.1.tar.gz, sha1: 5cdff02e2c0ba268dbcbe2a9aa5febe3daa7e842

17a9171 Updated copyright year
bb69b4a Removing useless whitespaces at EOL and EOF.
c7b7bbf Correcting automake handling for –enable-man configure option that has never worked in the first place.
7961ca4 Rather than failing with an error when build is run with –enable-man=no, now printing only a warning instead.
b16606c Rather than unconditionally regenerating the manpage, setting the –enable-man default to yes.
df55eb9 BUG: Always build manual pages
d170c61 Update FSF address
aeb2da6 fixed assignment and plugged memory leak
fad3989 fixed the types of the app struct members holding the gtk-xft-hintstyle and gtk-xft-hintstyle properties
1bf9b9a Remove deprecated property in ui file
3936b38 Fix typo in gtk-3.0 file saving
89574cc Don’t use GTK_DIALOG_NO_SEPARATOR for gtk3
8108db6 Add an option to compile with gtk3
e2eadb8 Use an option to enable more warnings instead of the maintainer mode
c26fee9 Write gtkrc file in gtk3 directory
1eef2a2 Revert also commit on plugin
b864865 Revert part of the commit for compiler warnings, to fix loading themes.
29e7d94 Fix silent build
5b0f6f6 Update po with migration to UI
d31af5a Fix not capitalized string
97f5808 Add another item to .gitignore
203587a Remove some compiler warnings
2d9128f Add new font configuration tab.
073c072 Apply patch on GTK3 migration
2664156 Remove 1 compiler warning.
59bae74 Add new item to .gitignore
39bff85 Use directly ui file instead of glade files
6f83e86 Add .gitignore
8f1bbe3 Really apply previous changes
62d4031 Improve build system (new flags, silent rules)

LXDE Common 0.5.5 released!

The common packages has some files that are good to have around, wallpapers and openbox configuration and such.

Get the file at sourceforge.net: lxde-common-0.5.5.tar.gz, sha1: 27ce9bcaf109ded61aa0c691a8dc6059a04a6d08

87c368d Fix install location of pcmanfm.conf file
736ded3 Add missing openbox-lxde manpage
4a461c3 Fix location of pcmanfm config file
7c95c46 fixed pcmanfm config file path after 0.9.8 release
38c0d2f Minor adjust for PCManfm 0.9 LXDE profile name in LXDE session.
908f14c pcmanfm2 has been finally re-named as pcmanfm
278a3f5 fixed pcmanfm command to call the proper config table on pcmanfm2
96fa5ab Set terminal=lxterminal to make it consistent with the terminal setting in lxpanel.
07dae88 Bump version of lxde-common to 0.5.5.
bf7093b * Fix config file of pcmanfm2. * Fix autostart for pcmanfm2.
fcefd17 Properly set XDG_MENU_PREFIX.
00acd9d remove old config file
0f3b683 swtich from pcmanfm to pcmanfm2
3f17c3a Sync lxde-common/debian from debian.
28309e5 Ensure the existance of the ‘Desktop’ folder
34cd793 start xscreensaver after lxpanel and pcmanfm
847a8e7 Launch dbus in startlxde when needed.