+ implement fitlers support to ExtScripts (ApiVer = 3) (#53) + implement ability to wrap `\n` as new lines (#53) + implement key sorting in comboboxes + implement (perc)(bid|ask|price)chg tag support - fix bug with invalid html parsing * more pretty configuration UI * some part of refactoring Ver.2.2.2: + add quotes support (#46) + add support of properties height and width (#47) + add transtaltion support to the plugins (#50) + add support of key caching + add support of X-AW-Number to ExtScript and ExtUpgrade (ApiVer = 2) + add reconnection to DataEngine (in some cases some values are not updated) + add widgets width and height update - fix bug with Ext* items update (#49) - fix bug with GPUDEV, HDDDEV settings saving from UI - fix Desktop Panel settings - fix bug with adding paragraph settings * drop support of KDE4 support, created a separate branch * increase intervals limits (#48) * hddtemp was replaced to smartctl by default * plugins were moved from private * more correct interface painting Ver.2.2.1: + add key X-AW-Interval to ExtUpgrade (ApiVer = 1, default = 3600) + add values cache to ExtScript and ExtUpgrade + add support isActive to ExtUpgrade * change cmake version check * improve logic of ExtScript and ExtUpgrade Ver.2.2.0: * port to Plasma 5 + add support of windows list in tooltip + add notifications on system events + add ability to show selected tag + add tags $downN, $upN + add new engine netdev + add support of smartctl - remove ability to hide panel on hotkey * small changes in widget logic * edit window preview painting * KDE4 code upgrade to new ABI * DataEngine optimization * PKGCMD was replaced by ExtUpgrade Ver.2.1.0: + add support of custom scripts + add support of desktop preview to DP + add bar support + add autoupdate function - remove custom command - fix #34 * fix notifications * rewrite UI to KDE standards * fix margins on graphical objects * rewrite DP abd DE to use library calls * edit GPU properties definition * edit regexp matching Ver.2.0.5: + add tooltip bottom (#30) * fix network interface update * fix battery tooltip bug * edit DP layout (#31) Ver.2.0.4: * more correct work with batteries Ver.2.0.3: + add support of several $bat tags * edit layout Ver.2.0.2: + add $fan* tags + add Chinese translation (thanks to @Lemueler) + add net devices checking is it p2p device - remove ps stats from notification * yet another fix cpu* and cpucl* * rewrite DP configuration interface * fix non-standard temp units Ver.2.0.1: + add support of custom interfaces * fix label edge's shading * fix cpu*, cpucl*, gpu*, ps* tags Ver.2.0.0: + add new widget - awesome widget + add new tags $hddfreemb, $hddfreegb, $memusedmb, $memusedgb, $memfreemb $memfreegb, $swapfreemb, $swapfreegb + add new DataEngine - battery + add new tooltip - battery + add new temperature units cm^-1, kcal/mol, kJ/mol, Reamur + add ability to hide panels by hotkey pressing - remove widget pytextmonitor - remove separate fields - remove README * project has been renamed to Awesome Widgets * rename tag $custom (time) to $ctime * rename tag $custom (uptime) to $cuptime * rename tag $time (player) to $duration * rename tag $number to $ndesktop * rename tag $name to $desktop * rename tag $total to $tdesktops * debug flag is DEBUG now * rewrite project to C++ * tooltip doesn't depend on widget now * text align now can be configured only by using HTML tags * move battery and AC settings to DataEngine * changes in configuration interface Ver.1.11.0: + add ability to disable background image + add desktop DataEngine + add PTM desktop panel + add desktop label (tags $name, $number, $total) + add ability to interact with players using mpris * rewrite to use submodules * rewrite DataEngine to use tasks * fix nvidia temperature definition Ver.1.10.2: - fix error with tempUnits in hddtemp label Ver.1.10.1: - fix error with number formats in ps label - fix first initialization of DataEngine - fix checking of qmmp Ver.1.10.0: + add tags $hddtotmb, $hddtotgb + add tags $memtotmb, $memtotgb, $swaptotmb, $swaptotgb + add ability for force update text + add support of clementine + add support of hddtemp cmd + add support of disable option for HDDDEV and GPUDEV + add error checking of DataEngine variables + add multithreading to DataEngine + add ability to disable popup messages + add ability to use vertical layout + add ability to add stretch + add ability to show debug information (set environment variable 'PTM_DEBUG' to 'yes') + add Brazillian Portuguese translation (@underr) + add Ukrainian translation (Виктор Слободян) - remove util.py - remove createNotifyrc since it isn't needed * refactoring of configuration interface * player settings was moved from plasmoid to DataEngine * edit readme call * change readme from md to html Ver.1.9.0: + add support of several custom commands ($customN) + add hdd speed label ($hddrN, $hddwN) + add actions to context menu (open readme and run ksysguard) - remove doubleclick event * fix parsing pkg label Ver.1.8.3: + add Spanish translation (thanks to Ernesto Avilés Vzqz) + add readme to the package Ver.1.8.2: + add different temperature units (Farenheit and Kelvin) Ver.1.8.1: * change pkg update time to hour Ver.1.8.0: + add scrollbar to configuration interface + add AC lines configuration + add $hddmbN, $hddgbN tags + add support of ps ($ps, $pscount, $pstotal tags) + add support of package managers ($pkgcountN tags) * refactoring of DataEngine Ver.1.7.4: + add support more than 10 tags in cpu, cpuclock, hdd, hddtemp, temp labels - format bug fixes * changes in custom uptime format Ver.1.7.3: + add tags $memgb, $swapgb + add readme directory + add french translation (@Mermouy) - fix tooltip for custom uptime format - fix #12 * more refactoring to the god of refactoring * network device update interval now is 30*interval * $swap, $swapmb and $swapgb tags now work simultaneously ($mem* tags too) * player_name now has str type Ver.1.7.2: + add tags $dd, $d, $hh, $h, $mm, $m to custom uptime format + add scalling to tooltips + add DataEngine configuration from ptm + add custom command to DataEngine - remove custom command from ptm - remove tags $ds, $hs, $ms Ver.1.7.1: - remove error label * fix bug with zero values in tooltip Ver.1.7.0: + add support of several tags in temperature label + add tags $cpuN, $cpuclN, $hddN, $tempN, $hddtempN, $up, $down + add label with custom command + add tooltips for CPU, CPU clock, memory, swap and network labels - remove tags @@...@@, $temp, $ccpu, $ccpucl, $net * changes in settings * ptm now does not require net-tools * refactoring Ver.1.6.1: + add support of several devices in hddtemp label - fixed #6 Ver.1.6.0: + add $custom tag to time and uptime labels (#8) + russian translation - fix #6, #10 * change license to GPLv3 * change project build Ver.1.5.3: + add $album, $progress and $time tags to player label (#7) - fix zero swap Ver.1.5.2: + add $isotime, $shorttime and $longtime tags to time label Ver.1.5.1: + add time label Ver.1.5.0: + add player label Ver.1.4.0: + add notifications Ver.1.3.6: - fix #1, #2 Ver.1.3.5: - fix bug with definition network device Ver.1.3.4: + add double click event + add auto selection of network device - fix yet another plasma crash Ver.1.3.3: * edit reading temperature device Ver.1.3.2b: - fix plasma crash Ver.1.3.2: + add GPU, GPU temperature, HDD and HDD temperature labels + add $ccpu and $ccpucl tags - bug fixes * optimization and refactoring Ver.1.2.2: + add tooltip to lineEdit Ver.1.2.1: * if battery doesn't exist return 'off' * if AC doesn't exist return '(?)' Ver.1.2.0: + add $ac tag to battery label + add battery and ac device configurations + add error cheking * $bat tag now reading from /sys/* Ver.1.1.4: * change parsing acpi output (battery label) Ver.1.1.3: + add font weight * edit font setup line. Now setup for font family works normaly * small bug fix Ver.1.1.2: + add CPU clock lable + add function to update network device (100*time_interval) + change update sliders Ver.1.1.1: + add $swapmb, $memmb, $netdev, @@netdev=...@@ tags - some bug fixes * widget consists of several labels * edit configuration interface Ver.1.0: First release