yaWP (Yet Another Weather Plasmoid)

Plasma 4 Extensions

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

90
8.6
Description:

Yet Another Weather Plasmoid.
There is nothing wrong with the ones that exist, I just wanted something more colorful.

This plasmoid belongs to other people, it would not be where it is without their help. See the README.

Please help with additional themes and translations, thanks.

For the latest unstable version:
svn co https://yawp.svn.sourceforge.net/svnroot/yawp/trunk yawp

INSTALL NOTES
tar -jxf yawp*
cd yawp*
./install.sh
Last changelog:

7 years ago

0.4.5 (23 Mar 2013)
* Bugfix: Desktop mode is not reusing applet size from last session.
* Bugfix: yaWP crashes in systemtray with KDE 4.10

0.4.4 (17 Mar 2012)
* New desktop painter has been added. Yawp can be configured to use the traditional or the new one for desktop and/or for popup window.
* Panel painter has been rewritten
* Initialization stuff of yawp has been moved to init method, because yawp crashes on KDE 4.8 due to the usage of not initialized components.
* Usage of KMessageBox has been replaced within DlgAddCity, otherwise yawp crashes on KDE 4.8.5 (some earlier versions might be included as well).
Using KMessageBoxes within KConfigDialog (yawp settings dialog) still works as expected.
* Google ION has been removed, because Google does not support this service any longer.
* Updating and fixing translations
* Bugfix: yaWP did not update weatherdata periodically after hibernation - it is working now

0.4.3 (17 Apr 2012)
* Show current RealFeel temperature under current temperature (thanks to Alain Soucy)
* Non-modale city search dialog
* Implementing public slot configChanged() to behave like a standard plasmoid - yaWP can be configured from external programs (e.g.: javascript)
* changing internal handling of extender (KDE 4.8 only) - when plasmoid will be used in desktop mode extender is not used and will be destroyed, when plasmoid is moved to panel a new extender will be created
* little tweaks to horizontal panel layout, adding more spaces between icons
* Ukrainian translation updated (Thanks to Yuri Chornoivan)

0.4.2 (04 Jan 2012)
* Adapting yaWP to KDE 4.8
* ION AccuWeather is showing closer maps for cities of the United States.
* Workaround crashes in city search dialog in KDE >= 4.7.4
* Frech and Slovak trasnlation updated
* Fixes in Wunderground ION
* Fix double translation for Short day names

0.4.1 (03 Dec 2011)
* Add ability to open forecast in browser (if URL is provided by ION)
* ION wunderground is returning a sorted list of cities (airport stations are listed on top of list,
because in general terms this station type contains more weather information than the personal weather station type).
* ION Wunderground is supporting satellite maps as well
* ION accuweather is not using a config-file for satellite image mapping any longer (feature has been added in version 0.4.0
but I think this was a stupid idea). Satellite images will be hard coded mapped to location in ION.
* Translations updated (CZ, FR)
* Several little bug fixes - including geometry issues

0.4.0 (13 Nov 2011)
* Bugfix: text in animation area jumps up or down at start and at the end of animation
* applets painting methods has been extracted and rewritten, for re-use and hopefully the new painting methods are well structured
* yaWP supports externder items (in panel mode only) - extender item interacts with user like desktop mode.
In panel mode:
When user clicks on the applet (but not on the weather forecast icons) the extender pops up.
The behavior of the applet for clicking on the weather forecast icons can be configured in the config dialog on page "Panel"
option "Use interactive weather icons". When this option is checked the weather icon will toggle between day and night
(in case we have weather information for day and night) otherwise the extender will appear.
* Removes old files from cache directory $HOME/.cache/yawp on a regular base.
* The install script install.sh uses more CPU cores if available. Could be override by -j script option.
* Turkish translation (thanks to Hasan Kiran)
* Czech, Slovak and French translation updated
* Changing unit system in config dialog will force auto-update.
* AccuWeather will use a config file for satellite mapping.

0.3.6 (12 Dec 2010)
* Traverse through all locations periodically (optional)
* Page 'Settings' from config-dialog has been redesigned to gain more space
* Fixing update bug in Wunderground Ion.
* Algorithm that is doing the text layout for the details area has been simplified
* Fix API breakage in 4.5.2/4.6

0.3.5 (8 Oct 2010)
* Fix compilation error on KDE 4.5.2
* Patching ions to work with new weather-data-engine, thanks to Raymond Wooninck
* Fixing legal issues (The source code of the standard ions used as the base)
* Ion is checking state of pressure, instead of just coping the data
* Fix issues with sunrise/sunset
* Prefer millimeters of mecrcury to torr on KDE 4.5
* Fix KDE version check - consistently use KDE_IS_VERSION

0.3.4 (7 Jul 2010)
* Fix torr description.
* Fix problems with some ions when yawp runs under ru locale
* Fix compilation error on PCBSD (thanks vvheritagevv) for patch.
* Update translations cs, fr, sk

0.3.3 (12 Jun 2010)

* Added word-wrap for details-property.
* Added new ion for wunderground weather service
* Showing observation time (the time when weather-service-provider has been updated the weather data) on details page, when specific ion supports this feature.
Ion Google, AccuWeather and Wunderground returning observation time, as well.
* Timestamps for sunrise and sunset will be returned in the new timestamp format (when compiling with kde 4.3 and above - timestamps in the standard ions had been changed)
* Google is returning more information of location to show the right flag. User needs to entered a more specific search text to add a new city.
* Timezone management
* Fix compilation problems with gcc 4.5 (thanks to Kai Wasserbäch)
* Translations updated: fr, pl(Maciej Bulik), sk, de, cs
* Added Ukrainian translation (thanks to Yuri Chornoivan)
* Various bugfixes and small improvements

0.3.2
* Added support for KDE 4.4 (including docking in systray)
* Fix text shadow for light themes
* A new Compact panel layout
* Translations updated: cs, fr, ru
* Some small fixes

0.3.1
* Fixed bug in accuweather engine.

0.3.0
* Totally rewritten - Big thanks to udev.
* Plasma weather engines support - accuweather and google engines included
* Multicity support

Issues of 0.3.x:
* KDE 4.4 is not supported yet !
* Translation files needs update.

0.2.3
* Satellite image in tooltip can be dissabled
* Polish translation added - thanks to Maciej Bulik
* Fixed unit conversion functions to be on sync with accuweather.com - Thanks to Maciej Bulik for report.
* Russian, French and Czech translation updated.
* Licence mess cleaned.

0.2.2
* Fix for the icon sizing issue in KDE 4.2.2 and 4.2.67 - thanks to Daniel Rocher
* Solid support for network - thanks to John Stamp
* Panel tooltip redesign, show much more informations now
* Dialog sizing issue fixed
* Removed obsolete KIO workaround
* Translations updated: French, Slovak, Czech and Russian


0.2.1
* Fixed several panel sizing issues
* Custom colors support
* YaWP should be now usable with light themes (like Aya)

0.2
* Panel support
* Many bugfixes and improvements

0.1.65
* With help. Please see DEVELOPERS in README.

0.0.6
* Many attempts ....

9

nowardev

9 years ago

hi there i would like use your widget on my plasma panels collectin but i can't

the problem is this :

http://nowardev.wordpress.com/2011/12/28/yawp-javascript-for-panels-on-kde4/

can you give me a hint ?

why the code doesn't work ?

Report

udev

9 years ago

I'm not familiar with javascript...

Have you tried to configure one of the standard plasmoids (e.g.: Weather Forecast) this way - just to make sure your concept is working? Which version of KDE are you using?

I assume you're just writing the configuration of yaWP into config-file, don't you? Therefore I think you need to trigger the applet that configuration has been changed - or is KDE taking care of it?

Report

9

nowardev

9 years ago

this works the widget is called :


weather



var weather = panel.addWidget("weather");
weather.writeConfig("Share","false");
weather.writeConfig("pressureUnit","5008");
weather.writeConfig("source","wettercom|weather|Verona, Veneto, IT|IT0VE0284;Verona");
weather.writeConfig("speedUnit","9001");
weather.writeConfig("temperatureUnit","6001");
weather.writeConfig("updateInterval","30");
weather.writeConfig("visibilityUnit","2007");

Report

udev

9 years ago

Sorry, I did not realized that you already answered mkyral ... I think our replies have kind of intersected...

I found out that all plasmoids supports a public slot configChanged() to notify a plasmoid of external configuration changes...but this functionality is not implemented in yaWP yet ... I think I will do it in the next few days/weeks

Report

9

nowardev

9 years ago

kde 4.8 rc1

then i have tested on kde 4.7 too

custom.fontcolor.lowtemp","30,28,27");

i have not seen custom dot fontocolor dot bla bla

in any widget here .. maybe it's this?

it's like the widget can't read the config files ...

to test it you could do this :

ALT F2 :

desktop console

then do this

var panel = new Panel

var yawp = panel.addWidget("yaWP");

yawp.currentConfigGroup = new Array('locations');

yawp.writeConfig("city01",'accuweather,Verona\\, Italy(Veneto),Italy,it,EUR.IT.IT020.VERONA,Europe/Rome');

and it doesnt work

instead with this


var panel = new Panel
var weather = panel.addWidget("weather");
weather.writeConfig("source","wettercom|weather|Verona, Veneto, IT|IT0VE0284;Verona");

works

Report

udev

9 years ago

Has been fixed in revision 528 (trunk). It works on my system with your test case, but you might want to do some further tests (e.g.: changing configuration of existing plasmoid, ...).

Report

9

nowardev

9 years ago

worked !Kool! :) now i can do my perfect panel :D

Report

mkyral

9 years ago

Well, I didn't know it is possible and I don't know how it should works.

But, I don't see there any command to load changed setting.

Report

9

nowardev

9 years ago

i did this ...

http://kde-apps.org/content/show.php/Plasma+Panels+Collection+?content=147589

and for example i used another weather widget and it worked fine here...

just try the nowardev panel

Report

mkyral

9 years ago

How it works? You configure widgets only once, or you have to do it on each start?

Did you tried to restart panels/plasma-desktop?

Report

9

nowardev

9 years ago

seee this

http://www.youtube.com/watch?v=71rHNseTfqo

Report

distrohopper

9 years ago

On most providers, when I search for my city (smaller, non-major city), if it cannot locate it exactly the program crashes and resets the desktop

Report

distrohopper

9 years ago

Note: I am running kde 4.7.4 and qt 4.8

Report

udev

9 years ago

Have you updating KDE, after reinstalling yaWP? In this case you need to recompile and reinstall yaWP. What is the text you are searching for? I have KDE 4.7.3 so I would like to test whether this is a common problem or has something to do with KDE 4.7.4.

Report

chepioq

9 years ago

I use Kde 4.7.4,, qt 4.8 and yawp work fine...
As Udev say, you must remove Yawp and re-compile it...

Report

mkyral

9 years ago

Hi,
I can confirm this bug on 4.7.4 (KDE and QT).

Test case:
1) Run: plasmoidviewer yaWP
2) In city configuration window look for some non existing city like "aabbcc"
3) An unknown place error message is shown.
4) After click OK, yaWP crash

The backtrace for accuwearher.com:

Application: Prohlížeč widgetů Plasmy (plasmoidviewer), signal: Segmentation fault
[KCrash Handler]
#6 QBasicAtomicInt::ref (this=0x800000006a) at /usr/include/qt4/QtCore/qatomic_x86_64.h:121
#7 0x00007f6b4886bb43 in QMap<unsigned int, Plasma::SignalRelay*>::QMap (this=0x7fff20657190, other=<optimized out>) at /usr/include/qt4/QtCore/qmap.h:186
#8 0x00007f6b4886bb69 in QForeachContainer<QMap<unsigned int, Plasma::SignalRelay*> >::QForeachContainer (this=0x7fff20657190, t=<optimized out>) at /usr/include/qt4/QtCore/qglobal.h:2251
#9 0x00007f6b4886a8f8 in Plasma::DataContainer::checkForUpdate (this=0x10d4c70) at /var/tmp/portage/kde-base/kdelibs-4.7.4/work/kdelibs-4.7.4/plasma/datacontainer.cpp:297
#10 0x00007f6b4886d3c8 in Plasma::DataEngine::timerEvent (this=0x93a910, event=0x7fff20657940) at /var/tmp/portage/kde-base/kdelibs-4.7.4/work/kdelibs-4.7.4/plasma/dataengine.cpp:387
#11 0x00007f6b4728b099 in QObject::event (this=0x93a910, e=<optimized out>) at kernel/qobject.cpp:1181
#12 0x00007f6b47c66f94 in QApplicationPrivate::notify_helper (this=0x66d700, receiver=0x93a910, e=0x7fff20657940) at kernel/qapplication.cpp:4481
#13 0x00007f6b47c6bb0a in QApplication::notify (this=<optimized out>, receiver=0x93a910, e=0x7fff20657940) at kernel/qapplication.cpp:4360
#14 0x00007f6b48ef3a72 in KApplication::notify (this=0x7fff20659730, receiver=0x93a910, event=0x7fff20657940) at /var/tmp/portage/kde-base/kdelibs-4.7.4/work/kdelibs-4.7.4/kdeui/kernel/kapplication.cpp:311

Report

udev

9 years ago

I have updated my KDE to version 4.7.4. Now I get the same crashes :)
I have committed revision 519 and it works for me. Can you check if this changes will fix the crashes for you as well?

Seems like KDE has changed Plasma::DataEngine::disconnectSource functionality.

Report

chepioq

9 years ago

Hi all,
I also confirm that 519 trunk solve problem.
Thank

Report

mkyral

9 years ago

Hi,
I can confirm that this change is fixing the crash.

Thanks

Report

udev

9 years ago

Have you tested it with yaWP in debug mode or release mode, just to make sure it is not the logger that crashes the application :)

I do not see any yaWP related lines in backtrace.

I have tested yaWP using different Ions and different text-inputs (running yaWP in debug mode and in release mode) to raise the error-message. When I close the error-dialog, I receive the following lines but yaWP keeps running and interacting...
X Error: BadWindow (invalid Window parameter) 3
Major opcode: 20 (X_GetProperty)
Resource id: 0x20000b3
This error might crash the application in your case...can you test the following stuff, just to make sure this is the cause:
* in trunk/applet/configdialog/dlgaddcity.cpp (revision=487) line 178 - 197 - disable this lines - this lines will generate the error message in case of invalid cities and so...
* in trunk/applet/configdialog/dlgaddcity.cpp (revision=487) line 272 - 273 - disable this lines - this lines will hide the ProgressDialog when receiving the response from ION.
* in trunk/applet/configdialog/dlgaddcity.cpp
(revision=487) line 238 - disable this line - this line will look like this m_pProgressDlg->setAutoClose(true);

Now you need to compile yawp in debug mode to get notified, when ION has reponse search request, because we have disabled the error messages.
Is yaWP still crashing?

Report

chepioq

9 years ago

Hi;
Sorry, but I test with an "aabbcc" city with accuweather, and and I have also a crash when I click on OK button in the error window.
I have this with the "Gestionnaire de pannes de KDE" :
Quote:Application: Outil de gestion de fenêtres Plasma (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7ff8df541880 (LWP 5704))]

Thread 2 (Thread 0x7ff8c1b2e700 (LWP 5707)):
#0 0x0000003e8d4e6a43 in poll () from /lib64/libc.so.6
#1 0x0000003e8f444f88 in ?? () from /lib64/libglib-2.0.so.0
#2 0x0000003e8f44544c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3 0x00000031acfa7db6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4 0x00000031acf78172 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5 0x00000031acf783c7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6 0x00000031ace78b27 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7 0x00000031acf57e6f in ?? () from /usr/lib64/libQtCore.so.4
#8 0x00000031ace7bb6b in ?? () from /usr/lib64/libQtCore.so.4
#9 0x0000003eaf6a52da in ?? () from /usr/lib64/nvidia/libGL.so.1
#10 0x0000003e8dc07d90 in start_thread () from /lib64/libpthread.so.0
#11 0x0000003e8d4ef3dd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7ff8df541880 (LWP 5704)):
[KCrash Handler]
#6 0x00000031bbf3e46b in Plasma::DataContainer::checkForUpdate() () from /usr/lib64/libplasma.so.3
#7 0x00000031bbf3fc27 in Plasma::DataEngine::timerEvent(QTimerEvent*) () from /usr/lib64/libplasma.so.3
#8 0x00000031acf91c39 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#9 0x00000031ae7c9994 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#10 0x00000031ae7ce813 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#11 0x00000031afa50766 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#12 0x00000031acf7903c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#13 0x00000031acfa9b42 in ?? () from /usr/lib64/libQtCore.so.4
#14 0x00000031acfa751d in ?? () from /usr/lib64/libQtCore.so.4
#15 0x00000031acfa7541 in ?? () from /usr/lib64/libQtCore.so.4
#16 0x0000003e8f444a7d in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#17 0x0000003e8f445278 in ?? () from /lib64/libglib-2.0.so.0
#18 0x0000003e8f44544c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#19 0x00000031acfa7d4f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#20 0x00000031ae86c61e in ?? () from /usr/lib64/libQtGui.so.4
#21 0x00000031acf78172 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#22 0x00000031acf783c7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#23 0x00000031aec8f826 in QDialog::exec() () from /usr/lib64/libQtGui.so.4
#24 0x00007ff8d2c55523 in YawpConfigDialog::addCity() () from /usr/lib64/kde4/plasma_applet_yawp.so
#25 0x00000031acf8ccd1 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#26 0x00000031aee4d1b2 in QAbstractButton::clicked(bool) () from /usr/lib64/libQtGui.so.4
#27 0x00000031aeb8f56e in ?? () from /usr/lib64/libQtGui.so.4
#28 0x00000031aeb908ab in ?? () from /usr/lib64/libQtGui.so.4
#29 0x00000031aeb90b1c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQtGui.so.4
#30 0x00000031ae81a02a in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#31 0x00000031ae7c9994 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#32 0x00000031ae7cf0e3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#33 0x00000031afa50766 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#34 0x00000031acf7903c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#35 0x00000031ae7ca962 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQtGui.so.4
#36 0x00000031ae8462e5 in ?? () from /usr/lib64/libQtGui.so.4
#37 0x00000031ae8451aa in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4
#38 0x00000031ae86c92c in ?? () from /usr/lib64/libQtGui.so.4
#39 0x0000003e8f444a7d in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#40 0x0000003e8f445278 in ?? () from /lib64/libglib-2.0.so.0
#41 0x0000003e8f44544c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#42 0x00000031acfa7d4f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#43 0x00000031ae86c61e in ?? () from /usr/lib64/libQtGui.so.4
#44 0x00000031acf78172 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#45 0x00000031acf783c7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#46 0x00000031acf7cdc5 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#47 0x00000031bc441243 in kdemain () from /usr/lib64/libkdeinit4_plasma-desktop.so
#48 0x0000003e8d42169d in __libc_start_main () from /lib64/libc.so.6
#49 0x0000000000400881 in _start ()

Report

AlejandroNova

9 years ago

If I click on yaWP, in KDE 4.8 RC1, I don't get any panel. Instead, I get a plasma-desktop process running at 100% CPU. Can you try this?

I am running with Qt 4.8, in case it helps.

Report

udev

9 years ago

Have you recompiled and reinstalled yaWP after updating KDE? I do not have KDE 4.8 yet, so I am not able to test this behaviour.

Report

AlejandroNova

9 years ago

Yes, this behaviour is with yaWP 0.4.1 compiled against KDE 4.8 RC 1 and Qt 4.8. It may be a Qt 4.8-related bug, however.

Report

mkyral

9 years ago

Hi,
I had some troubled with update to KDE 4.8 RC1 on my Gentoo, but I think, tomorrow I'll finaly solve the issue and I'll test it.

Report

7 years ago

0.4.5 (23 Mar 2013)
* Bugfix: Desktop mode is not reusing applet size from last session.
* Bugfix: yaWP crashes in systemtray with KDE 4.10

0.4.4 (17 Mar 2012)
* New desktop painter has been added. Yawp can be configured to use the traditional or the new one for desktop and/or for popup window.
* Panel painter has been rewritten
* Initialization stuff of yawp has been moved to init method, because yawp crashes on KDE 4.8 due to the usage of not initialized components.
* Usage of KMessageBox has been replaced within DlgAddCity, otherwise yawp crashes on KDE 4.8.5 (some earlier versions might be included as well).
Using KMessageBoxes within KConfigDialog (yawp settings dialog) still works as expected.
* Google ION has been removed, because Google does not support this service any longer.
* Updating and fixing translations
* Bugfix: yaWP did not update weatherdata periodically after hibernation - it is working now

0.4.3 (17 Apr 2012)
* Show current RealFeel temperature under current temperature (thanks to Alain Soucy)
* Non-modale city search dialog
* Implementing public slot configChanged() to behave like a standard plasmoid - yaWP can be configured from external programs (e.g.: javascript)
* changing internal handling of extender (KDE 4.8 only) - when plasmoid will be used in desktop mode extender is not used and will be destroyed, when plasmoid is moved to panel a new extender will be created
* little tweaks to horizontal panel layout, adding more spaces between icons
* Ukrainian translation updated (Thanks to Yuri Chornoivan)

0.4.2 (04 Jan 2012)
* Adapting yaWP to KDE 4.8
* ION AccuWeather is showing closer maps for cities of the United States.
* Workaround crashes in city search dialog in KDE >= 4.7.4
* Frech and Slovak trasnlation updated
* Fixes in Wunderground ION
* Fix double translation for Short day names

0.4.1 (03 Dec 2011)
* Add ability to open forecast in browser (if URL is provided by ION)
* ION wunderground is returning a sorted list of cities (airport stations are listed on top of list,
because in general terms this station type contains more weather information than the personal weather station type).
* ION Wunderground is supporting satellite maps as well
* ION accuweather is not using a config-file for satellite image mapping any longer (feature has been added in version 0.4.0
but I think this was a stupid idea). Satellite images will be hard coded mapped to location in ION.
* Translations updated (CZ, FR)
* Several little bug fixes - including geometry issues

0.4.0 (13 Nov 2011)
* Bugfix: text in animation area jumps up or down at start and at the end of animation
* applets painting methods has been extracted and rewritten, for re-use and hopefully the new painting methods are well structured
* yaWP supports externder items (in panel mode only) - extender item interacts with user like desktop mode.
In panel mode:
When user clicks on the applet (but not on the weather forecast icons) the extender pops up.
The behavior of the applet for clicking on the weather forecast icons can be configured in the config dialog on page "Panel"
option "Use interactive weather icons". When this option is checked the weather icon will toggle between day and night
(in case we have weather information for day and night) otherwise the extender will appear.
* Removes old files from cache directory $HOME/.cache/yawp on a regular base.
* The install script install.sh uses more CPU cores if available. Could be override by -j script option.
* Turkish translation (thanks to Hasan Kiran)
* Czech, Slovak and French translation updated
* Changing unit system in config dialog will force auto-update.
* AccuWeather will use a config file for satellite mapping.

0.3.6 (12 Dec 2010)
* Traverse through all locations periodically (optional)
* Page 'Settings' from config-dialog has been redesigned to gain more space
* Fixing update bug in Wunderground Ion.
* Algorithm that is doing the text layout for the details area has been simplified
* Fix API breakage in 4.5.2/4.6

0.3.5 (8 Oct 2010)
* Fix compilation error on KDE 4.5.2
* Patching ions to work with new weather-data-engine, thanks to Raymond Wooninck
* Fixing legal issues (The source code of the standard ions used as the base)
* Ion is checking state of pressure, instead of just coping the data
* Fix issues with sunrise/sunset
* Prefer millimeters of mecrcury to torr on KDE 4.5
* Fix KDE version check - consistently use KDE_IS_VERSION

0.3.4 (7 Jul 2010)
* Fix torr description.
* Fix problems with some ions when yawp runs under ru locale
* Fix compilation error on PCBSD (thanks vvheritagevv) for patch.
* Update translations cs, fr, sk

0.3.3 (12 Jun 2010)

* Added word-wrap for details-property.
* Added new ion for wunderground weather service
* Showing observation time (the time when weather-service-provider has been updated the weather data) on details page, when specific ion supports this feature.
Ion Google, AccuWeather and Wunderground returning observation time, as well.
* Timestamps for sunrise and sunset will be returned in the new timestamp format (when compiling with kde 4.3 and above - timestamps in the standard ions had been changed)
* Google is returning more information of location to show the right flag. User needs to entered a more specific search text to add a new city.
* Timezone management
* Fix compilation problems with gcc 4.5 (thanks to Kai Wasserbäch)
* Translations updated: fr, pl(Maciej Bulik), sk, de, cs
* Added Ukrainian translation (thanks to Yuri Chornoivan)
* Various bugfixes and small improvements

0.3.2
* Added support for KDE 4.4 (including docking in systray)
* Fix text shadow for light themes
* A new Compact panel layout
* Translations updated: cs, fr, ru
* Some small fixes

0.3.1
* Fixed bug in accuweather engine.

0.3.0
* Totally rewritten - Big thanks to udev.
* Plasma weather engines support - accuweather and google engines included
* Multicity support

Issues of 0.3.x:
* KDE 4.4 is not supported yet !
* Translation files needs update.

0.2.3
* Satellite image in tooltip can be dissabled
* Polish translation added - thanks to Maciej Bulik
* Fixed unit conversion functions to be on sync with accuweather.com - Thanks to Maciej Bulik for report.
* Russian, French and Czech translation updated.
* Licence mess cleaned.

0.2.2
* Fix for the icon sizing issue in KDE 4.2.2 and 4.2.67 - thanks to Daniel Rocher
* Solid support for network - thanks to John Stamp
* Panel tooltip redesign, show much more informations now
* Dialog sizing issue fixed
* Removed obsolete KIO workaround
* Translations updated: French, Slovak, Czech and Russian


0.2.1
* Fixed several panel sizing issues
* Custom colors support
* YaWP should be now usable with light themes (like Aya)

0.2
* Panel support
* Many bugfixes and improvements

0.1.65
* With help. Please see DEVELOPERS in README.

0.0.6
* Many attempts ....

12345678910
148
product-maker slsimic Aug 23 2015 9 excellent
product-maker K4M1K4Z3 Apr 20 2015 9 excellent
product-maker ArthurTaborda Nov 25 2014 9 excellent
product-maker UnderTheGun May 01 2014 9 excellent
product-maker geoaraujo Nov 06 2013 9 excellent
product-maker narya May 08 2013 9 excellent
product-maker mgroeneweg Apr 25 2013 9 excellent
product-maker unikum111 Apr 21 2013 9 excellent
product-maker AcaciaCo Mar 26 2013 3 bad
product-maker redhatlinux10 Mar 16 2013 9 excellent
product-maker dmeyer Oct 14 2012 9 excellent
product-maker skynet1248 Oct 03 2012 9 excellent
product-maker msx Jul 10 2012 9 excellent
product-maker unIverse Jun 30 2012 9 excellent
product-maker step-2 Jun 18 2012 9 excellent
product-maker anon135 Jun 14 2012 9 excellent
product-maker RAIDENSUB Jun 12 2012 9 excellent
product-maker swiftscythe Apr 15 2012 9 excellent
product-maker JanusDC Mar 26 2012 9 excellent
product-maker kazuspara Feb 28 2012 9 excellent
product-maker maroony Feb 11 2012 9 excellent
product-maker anizio Jan 16 2012 9 excellent
product-maker nowardev Jan 07 2012 9 excellent
product-maker jmattsc Dec 30 2011 9 excellent
product-maker darthroe Dec 19 2011 9 excellent
product-maker SvenArcher Dec 04 2011 9 excellent
product-maker gericom Dec 03 2011 9 excellent
product-maker nikore90 Nov 29 2011 9 excellent
product-maker Pyruzan Nov 28 2011 9 excellent
product-maker pedrolopex5 Nov 26 2011 9 excellent
product-maker Seniazi Nov 24 2011 9 excellent
product-maker pejakm Nov 18 2011 9 excellent
product-maker SeaJey Nov 14 2011 9 excellent
product-maker itsjustarumour2 Nov 13 2011 9 excellent
product-maker dreamsoul Nov 13 2011 9 excellent
product-maker zuargo Sep 17 2011 9 excellent
product-maker ailie Aug 28 2011 9 excellent
product-maker kanone70mm Jul 17 2011 9 excellent
product-maker trebol-a Mar 29 2011 9 excellent
product-maker flanello Feb 27 2011 9 excellent
product-maker mywereld Jan 01 2011 9 excellent
product-maker warlockrf Dec 19 2010 9 excellent
product-maker TommyCZ Dec 14 2010 9 excellent
product-maker LinusTalk Dec 13 2010 9 excellent
product-maker Doofb43r Oct 09 2010 9 excellent
product-maker svah4cky0 Oct 09 2010 9 excellent
product-maker nucleas Oct 08 2010 9 excellent
product-maker Musikolo Oct 08 2010 9 excellent
product-maker zeekec Oct 07 2010 9 excellent
Be the first to comment
Walternate
Apr 01 2016
K4M1K4Z3
Apr 20 2015
ArthurTaborda
Nov 25 2014
DmitryMisharov
May 31 2014
UnderTheGun
May 01 2014
Chuck56
Feb 05 2014
blue-dxca93
May 08 2013
parcox
Feb 20 2013
n-k
Jan 06 2013
unIverse
Jun 30 2012
miawallace
Jun 24 2012
anon135
Jun 14 2012
swiftscythe
Apr 15 2012
kazuspara
Feb 28 2012
maroony
Feb 11 2012
gericom
Dec 03 2011
HATRED
Dec 03 2011
Pyruzan
Nov 28 2011
despot77
Nov 25 2011
SeaJey
Nov 14 2011
marcotangaro
Oct 15 2011
zuargo
Sep 17 2011
tomsdale
Jul 05 2011
jaffermaniar
Apr 23 2011
m00nraker
Mar 22 2011
cruzki
Feb 14 2011
TommyCZ
Dec 14 2010
LinusTalk
Dec 13 2010
physlord
Dec 04 2010
zeekec
Oct 07 2010
fcwells
Sep 14 2010
karoshiboy
Aug 17 2010
eikel
Jul 29 2010
juank202
Jul 07 2010
ladykatlyn
Jul 07 2010
vvheritagevv
Jun 25 2010
soee
Jun 12 2010
adrian7
Apr 29 2010
lciani
Feb 21 2010
Siminin
Feb 01 2010
marlin
Jan 08 2010
KAnton
Jan 02 2010
ze0
Dec 07 2009
nucleas
Dec 04 2009
hteles
Dec 03 2009
pedrolopex5
Nov 30 2009
Xenos
Sep 23 2009
S3Indiana
Aug 10 2009
EinfachToll
Jul 28 2009
c2h5oh
Jun 28 2009
borisdigital
Jun 19 2009
DjNeophyte
May 31 2009
footcow
May 20 2009
dubis
May 15 2009
Gerardo
Apr 29 2009
freemandigger
Apr 23 2009
universe777
Apr 18 2009
onlinelli
Apr 02 2009
Refused
Apr 01 2009
arvidjaar
Mar 30 2009
Montblanc
Mar 27 2009
dvs999
Mar 24 2009
dglent
Mar 19 2009
enzuru
Mar 14 2009
glad
Mar 09 2009
cbg
Mar 07 2009
cfraz89
Mar 06 2009
montoya
Mar 05 2009
kapat
Mar 02 2009
cesorensen
Mar 01 2009
kejpi
Mar 01 2009
intelliboy
Feb 27 2009
pepedopolous
Feb 22 2009
TeeAhr1
Feb 09 2009
goona
Feb 08 2009
mikala
Feb 03 2009
ruans
Jan 29 2009
xadras
Jan 29 2009
devsk
Jan 26 2009
meloman
Jan 25 2009
hash87
Jan 22 2009
scsi
Jan 21 2009
mkyral
Jan 21 2009
ezeaguerre
Jan 21 2009
faldo
Jan 19 2009
painkiller101
Jan 16 2009
watho
Jan 15 2009
buschmann23
Jan 12 2009
jwistead
Jan 07 2009
Emdek
Dec 23 2008
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.4.5
updated Mar 23 2013
added Nov 29 2008
downloads 24h
0
mediaviews 24h 0
pageviews 24h 9