LXPanel 0.10.0 and some others…

Last month a big update have happened but lasted unannounced until now, being forgotten. But at least it isn’t forgotten forever. So… version 0.10.0 was released. You may think, if second number changes that would mean there were some improvements made. And you are completely right, there are few! First of all, weather plugin was reworked and uses another weather provider, that was needed since Yahoo! Weather disabled their free support, so OpenWeatherMap is used now as we get in agreement with them about open-source plan, and support for some other provider may be added later, and BTW, feel free to add it. Also pager plugin was a bit improved to support scroll wheel over it.

In near the same time there were few minor updates for other LXDE applications such as LXSession, LXRandr and LXTask. Not much changes though, only bug fixes and translations updates.

New releases tarballs download links:
lxpanel-0.10.0.tar.xz – SHA1: 8069e63cd41fe2a7795683c9db8e195bc0077d7a
lxsession-0.5.4.tar.xz – SHA1: c72f4abaadfb7417d299683dea824148ac26fc4a
lxrandr-0.3.2.tar.xz – SHA1: a76b3d79ab1d5aa974a2ad25b1882685159a2e98
lxtask-0.1.9.tar.xz – SHA1: a146138e04952cd560cfb787b0bb9fa7dd57b0eb

Changes in LXPanel since previous release 0.9.2 (see git log for details):

  • Fixed delayed application of font cnahges on dclock and weather plugins.
  • Allowed switching workplaces by scrolling over the pager.
  • Added new API: lxpanel_draw_label_text_with_color().
  • Fixed not-applicable font setting on thermal plugin.
  • Fixed crash on right-click task button after some task was killed using menu on another task button.
  • Fixed crash after color was removed from monitor plugin configuration.
  • Aligned used memory calculation in lxpanel monitor with ‘free’ command line utility.
  • Added possibility to use few weather providers for weather widget.
  • Disabled Yahoo! Weather because they removed free API support.
  • Added OpenWeatherMap weather provider.
  • Fixed wrong application position on taskbar in multihead configuration.
  • Fixed battery color (must be green) when battery is fully charged.
  • Fixed crash at task plugin when all windows lose focus.
  • Disambiguated keyboard layout names to follow variants.
  • Some translations updates.

Changes in LXSession since previous release 0.5.3 (see git log for details):

  • Fixed some spelling errors in messages.
  • Dropped attempt to run dbus-launch in code. Actually due to code error it was never ran but in fact, it should be never even tried.
  • Some translations updates.

Changes in LXRandr since previous release 0.3.1 (see git log for details):

  • Fixed crash in some rare cases with unusual monitor name so it failed to detect monitor and crashed instead.
  • Fixed case with dot in monitor name.
  • Some translations updates.

Changes in LXTask since previous release 0.1.8 (see git log for details):

  • Made priority change to work actually, that was broken for ages.
  • Aligned used memory calculation with ‘free’ command line utility.
  • Some translations updates.

Minor updates: LXPanel, LXAppearance, LXTask.

Another small update on LXDE components. Few packages received bugfixes and therefore were updated. LXPanel 0.9.3, LXAppearance 0.6.3, LXTask 0.1.8 released. No other changes except for bugs fixed, other changes are not ready yet and will come later.
New releases tarballs download links:
lxpanel-0.9.3.tar.xz – SHA1: b7fd11267b192efcb87dadd38f96bfc3a4c5f448
lxappearance-0.6.3.tar.xz – SHA1: 1c281756b240694d0262edd9d40041d5b127d552
lxtask-0.1.8.tar.xz – SHA1: ad089ceb3cb467e021862c6804ae50f1993919f4

Bugs fixed since previous releases:
LXPanel:

  • Finally fixed battery calculations, it missed Power so left time was
    always at zero.
  • Fixed task window raising on drop file on it (was broken since 0.9.0).

LXAppearance:

  • Implemented search for RC files using standard GTK+ way (with environment variable GTK2_RC_FILES taken into consideration).

LXTask:

  • Fixed UID shown instead of EUID.

LXPanel 0.9.2 released.

A little update again happened. One of core LXDE components, panel, got few bugs fixed, so it’s time to release those fixes. No reason to wait more, some people are waiting it enough. Thank you all for found bugs, you are welcome to find more so we can fix them. 🙂
New release tarball download link:
lxpanel-0.9.2.tar.xz – SHA1: 9757dd09115d6facac0de1e9879a275f21573151

Changes since previous release 0.9.1 (see git log for details):

  • Fixed battery selection if battery detached but another is available.
  • Fixed battery percentage calculations if charge isn’t available but energy is, it appears broken in 0.9.0.
  • Fixed wrong state change on task button when hovered, it shouldn’t receive selected state until task window has urgency.
  • Fixed wrong flat button appearance when hovered, it wasn’t really flat.

LXPanel 0.9.1 released.

Just two days passed after release 0.9.0, and next release… Just because it cannot be fully built on non-Linux due to very small but regrettable mistake in the volume plugin code, and also newly introduced flicker with some window managers, since these two problems are important enough, it was decided to release 0.9.1 so soon.
New release tarball download link:
lxpanel-0.9.1.tar.xz – SHA1: 91b978bacd0eef4fd2593f3fbfe9de720c2f55d8 Continue reading “LXPanel 0.9.1 released.”

LXPanel 0.9.0 released.

Since last spring, when release 0.8.2 happened, one of key components of LXDE, the panel, was undergone heavy improvements and bugs fixing. So now we are proud to present you new nice version of LXPanel – 0.9.0. Not final release 1.0 still as not all good things implemented yet, but some new ones are there now. The most noticeable improvements are about launchtaskbar plugin and volume plugin. Look below for more details. As Pootle server still not works, not all translations are decent yet but at the very least it is fully translated to 12 languages, and we hope this number will increase on next release. So take it, install and enjoy!
New release tarball download link:
lxpanel-0.9.0.tar.xz – SHA1: 9412d9f7982134f212e8bf08834ead4b22ebd602 Continue reading “LXPanel 0.9.0 released.”

LXPanel 0.8.1 released.

After some bugs gathered and fixed, the bugfix release of LXPanel got its time to happen. So 0.8.1 now. In addition to 17 complete translations in 0.8.0, it now also completely translated to Japanese and Polish languages. The most probably it’s the fisrt and the last in 0.8.x series, time to do some development is around, you can wait for new awesome features, of course.
New release tarball download link:
lxpanel-0.8.1.tar.xz
SHA1: bfaf34b2574b02b9703777904e658ed082cf17dd Continue reading “LXPanel 0.8.1 released.”

LXPanel 0.8.0 released.

As already was announced, the time to release next LXPanel has came. The release goals for 0.8 were:

  • complete multi-monitor support
  • improve and further simplify plugins API

It also happen to have better performance than before, that was a side effect of optimizations. The release 0.8.0 comes fully translated to 17 languages: Chinese (China), Dutch, Finnish, French, Galician, Ganda, German, Greek, Icelandic, Indonesian, Italian, Portuguese, Russian, Spanish, Swedish, Turkish, Ukrainian. As usual, a lot of bugs were fixed, and you are welcome to report any bugs you happen to find yet. Work on LXPanel features will be continued shortly, stay in touch, it will become yet more convenient later. 🙂
New release tarball download link:
lxpanel-0.8.0.tar.xz – SHA1: c0b2d9edfd0d95ee142db7cd0e55763a785daa0a Continue reading “LXPanel 0.8.0 released.”

LXPanel 0.8.0 pre release testing.

After some development, it’s time to release next feature version of LXPanel. The release goals for 0.8 were:

  • complete multi-monitor support
  • improve and further simplify plugins API

Now that it was done, and numerous bugs fixed along with that, LXPanel has come to release time, which is scheduled in about 2 weeks. We would appreciate all the testing and feedback on it. The fresh sources are in GIT repository, as usual. The changelog since version 0.7.2 is big enough, you can find it in the sources or read online.

I also would like to ask all our translators to come into Pootle and translate it. I would ask to read the Wiki if you didn’t do that lately. Thank you in advance, everyone.

LXPanel 0.7.2 released.

Another month has gone and next bugs fixing release of this major component happened. Few annoying bugs were fixed and we really hope it is better than before. Very possible it is last release in 0.7 line since there are a lot of improvements coming, and there is no room for any improvements in 0.7, you should wait 0.8.0 for new features.
New release tarball download link:
lxpanel-0.7.2.tar.xz – SHA1: 956851d4d465b2443c1253ceb0399386fd15bb82

Changes since previous release 0.7.1 (see git log for details):

  • Fixed unhiding panel if it becomes empty and height_when_hidden is 0.
  • Fixed invalid X protocol word size: despite of stating it 32 bit, the X server uses unsigned long which is 64 bit on 64-bit architectures.
  • Adapted to use libmenu-cache >= 1.0.0 – it could show empty folders in the desktop menu.
  • Fixed crash in taskbar after visible task changed name then gone.
  • Ensured panel background update after some plugin was resized.
  • FileManager statement from old config should never be scanned again.
  • Fixed positioning of new created panel, the edge was not saved.
  • Eliminated hardcoded “xterm” in ‘volumealsa’ plugin – LibFM has enough means to call terminal when needed.
  • Fixed crash if ‘volumealsa’ plugin initialization failed.

LXPanel 0.7.1 released.

After just a month after 0.7.0 version was released, the time came to release an update, simply because bugs were found. So it happens again. No new features this time, and only last number was changed. Next update is in slow preparation, don’t forget to report bug if you find one!
New release tarball download link:
lxpanel-0.7.1.tar.xz – SHA1: 2e5ee9c17c32d2f1a7c0d51e84816613ede09a1f

Changes since previous release (see git log for details):

  • Fixed search for the gtkrc file.
  • Fixed search path for configuration – it should be not compilation time path but paths using $XDG_CONFIG_DIRS.
  • Fixed incorrect flag for ‘launchbar’ plugin which marks him expandable.
  • Fixed dragging of task buttons.
  • Corrected using $XDG_MENU_PREFIX to work the same way as libfm does.
  • Fixed using font description, font in gtkrc file was ignored.
  • Improved search for hw sensors in /sys/class/hwmon/ hierarchy.
  • Improved check for critical temperatures in ‘termal’ plugin, now each individual hardware setting (if available) is also taken into
    consideration.
  • Fixed parsing alias name in ‘weather’ plugin settings.
  • Got rid of all individual plugins/*/Makefile – those rules more easily can be contained in the plugins/Makefile.am. Adding a simple plugin basically would mean to add two or three lines into that file instead of writing whole Makefile.am.
  • Fixed invalid system config path search (“lxpanel” part was missing).
  • Fixed incorrect requirements in the lxpanel.pc file.
  • Fixed memory leak in the ‘volumealsa’ plugin.
  • Now ‘volumealsa’ checks for ‘MixerCommand’ setting in the configuration before guessing it.
  • Fixed color saving in the configuration.
  • Fixed incomplete resources deallocation in ‘volumealsa’ plugin.
  • Fixed make uninstall (it left plugins installed).
  • Fixed monitor number set from GUI.
  • Fixed hang on netstatus icon in auto-hidden panel.
  • Fixed icon grid compilation with GTK+ < 2.20.
  • Fixed compilation without menu-cache.
  • Now man pages are included in the GIT and tarball, not just xml files.
  • Fixed incorrect printf arguments in ‘netstatus’ plugin.