Вер.3.0.1: + добавлены патчи для старых версий Qt - убрана проверка на nullptr * диалоги перемещены в QML Вер.3.0.0: + добавлены теги upunits, downunits, upkb, downkb + добавлены теги dalbum, dartist, dtitle, salbum, sartist, stitle + добавлена поддержка лямбда функций + добавлен голландский перевод (спасибо Heimen Stoffels) + добавлена опциональная проверка обновлений на старте + добавлена возможность отключить перевод строковых тегов + добавлена фильтрация в ExtUpgrade (ApiVer == 3) + добавлена возможность смены иконки погоды (ApiVer == 2) + показ сообщений, если не найдено обновлений, при прямом запросе + добавлено перенаправление swap в ExtScript (ApiVer == 4) + добавлена возможность переноса слов + добавлена поддержка графиков в GraphicalItems (ApiVer == 3) + добавлена возможность показать превью из настроек + добавлены импорт и экспорт конфигурации - исправлен ворнинг для пустых тултипов - исправлен баг, приводящий к увеличению виджета - исправлен баг с отсутствием сохранения настроек DE - исправлен баг с большим размером на старте - исправлен баг с невозможностью использования более, чем 10 расширений - убраны уведомления о свободном месте на диске - убран ключ X-AW-Output в ExtScript (ApiVer == 4) - исправлен возможное падение при вызове деструктора web-источников * более удобный интерфейс настройки * улучшено логирование, применен стиль логирования Qt5 * переключено на конкурентное обновление (-DBUILD_FUTURE=ON) * немного оптимизаций * лучшее определение активного сетевого устройства * значение котировок типа double (ApiVer == 3) * лучший показ котировок * больше комментариев в коде * большее следование стилю кода Qt * настройки интервала перемещены в другую группу * работа с DataEngine была перемещена в плагин * изменен формат данных внутри DataEngine (ломает совместимость) Вер.2.4.0: + добавлена поддержка погоды + добавлена поддержка LA (теги la1, la5, la15) + добавлена кнопка "Сбросить кеш" + добавлена поддержка сборки с clang + добавлен ExtItem агрегатор + добавлено время в дебаг вывод + добавлена возможность отключить монитор плеера - исправлен баг с неправильным расчетам скорости сети - исправлен баг с неправильной инициализацией диалога шрифтов - исправлен баг с отсутствием удаления объектов (#60) * переписаны ExtItems для использования собственного абстрактного класса * улучшена работа с обновлениями виджета (#57) * рисование интерфейса переписано на модель сигнал-слот * плагин опять стал приватным * исправлен каст плагина с синглтона (#57) * изменена логика показа данных в DataEngine * изменена сборка пакета и прекращена поддержка отдельного пакета с DataEngine * замена QMap на QHash, если возможно * замена циклов на итераторы, если возможно * список рабочий столов сейчас представлен, как QStringList * рефакторинг Вер.2.3.3: * изменен рендеринг с Qt на нативный Вер.2.3.2: + добавлено изменение скорости интернета с KB/s на MB/s, если величина более 1000 KB/s - пофикшен баг с отсутствием действия при активации ссылки (спасибо infans) * улучшена поддержка котировок, например пофикшен возможный сегфолт плазмы * переписать основной виджет к модели сигнал-слот * улучшена поддержка расчета заряда батареи для нескольких батарей Вер.2.3.1: - пофикшен баг с отсутствием обновлений значений из настроек - убрана поддержка фильтра `\t` * обновлены переводы * теги fan были объединены с temp, улучшена поддержка тегов lmsensors Вер.2.3.0: + добавлена поддержка фильтров в ExtScript (ApiVer = 3) (#53) + добавлена возможность отображать `\n`, как перенос строки (#53) + добавлена сортировка ключей в комбобоксах + добавлена поддержка тегов (perc)(bid|ask|price)chg (ApiVer = 2) + добавлены таймауты запросов котировок (#54) - исправлен баг с неправильным парсингом html * ExtQuotes теперь использует JSON вместо XML (ApiVer = 2) * более красивый UI настроек * некоторый рефакторинг Вер.2.2.2: + добавлена поддержка котировок (#46) + добавлена поддержка свойств height и width (#47) + добавлена поддержка перевода в плагины (#50) + добавлено кеширование ключей + добавлена поддержка X-AW-Number в ExtScript, ExtUpgrade (ApiVer=2) + добавлено переподключение DataEngine (в некоторых случаях отдельные значения не обновляются) + добавлено обновление ширины и высоты виджета - исправлен баг при обновлении Ext* (#49) - исправлен баг с сохранением настроек GPUDEV, HDDDEV из графического интерфейса - исправлены настройки Desktop Panel - исправлен баг с добавлением настроек параграфа * дропнута поддержка KDE4 версии (отдельная ветка разработки) * увеличены лимиты для интервалов (#48) * hddtemp был заменен на smartctl по умолчанию * плагины были перемещены из private * более корректное рисование интерфейса Вер.2.2.1: + добавлен ключ X-AW-Interval в ExtUpgrade (ApiVer = 1, default = 3600) + добавлено кеширование значений в ExtScript и ExtUpgrade + добавлена поддержка isActive в ExtUpgrade * изменена проверка версий cmake * улучшена логика работы ExtScript и ExtUpgrade Вер.2.2.0: * портирование на Plasma 5 + добавлена поддержка списка окон в тултипе + добавлены уведомления на системные события + добавлена возможность показать выбранный тег + добавлены теги $downN, $upN + добавлен инструмент netdev + добавлена поддержка smartctl - убрана возможность сокрытия панелей * незначительно изменена логика работы виджета * исправлена отрисовка превью окон * обновление кодовой базы KDE4 под новый ABI * оптимизация работы DataEngine * PKGCMD были заменены на ExtUpgrade Вер.2.1.0: + добавлена функция автообновления + добавлена поддерка кастомных скриптов + добавлена поддержка превью рабочего стола для DP + добавлена поддержка баров - удалена поддержка кастомных команд - фикс #34 * исправлены уведомления * переписан UI в соответствии со стандартами KDE * исправлены границы для графических объектов * переписан DP и DE на использование библиотечных функций * изменено определение свойств GPU * изменен поиск регулярных выражений Вер.2.0.5: + добавлен нижний край к тултипу (#30) * исправлен баг с обновлением сетевого интерфейса * исправлен баг с тултипом батареи * отредактирована разметка DP (#31) Вер.2.0.4: * более корректная работа с батареями Вер.2.0.3: + добавлена поддержка нескольких тегов $bat * отредактирована разметка Вер.2.0.2: + добавлены теги $fan* + добавлен китайский перевод (спасибо @Lemueler) + добавлена проверка сетевых устройств на p2p - удалено ps stats из уведомлений * еще один фикс тегов cpu* и cpucl * переписан конфигурационный интерфейс DP * исправлены нестандартные единицы температуры Вер.2.0.1: + добавлена поддержка кастомных интерфейсов * фикс затенения краев поля * фикс тегов cpu*, cpucl*, gpu*, ps* Вер.2.0.0: + добавлен виджет awesome widget + новые теги $hddfreemb, $hddfreegb, $memusedmb, $memusedgb, $memfreemb $memfreegb, $swapfreemb, $swapfreegb + новый DataEngine - battery + новый тултип - battery + новые температурные единицы см^-1, ккал/моль, кДж/моль, Реамюр + добавлена возможность скрывать панели по хоткею - удален виджет pytextmonitor - убраны отдельные поля - удалены README * проект переименован в Awesome Widgets * тег $custom (время) переименован в $ctime * тег $custom (время работы) переименован в $cuptime * тег $time (плеер) переименован в $duration * тег $number переименован в $ndesktop * тег $name переименован в $desktop * тег $total переименован в $tdesktops * дебаг флаг теперь DEBUG * проект полностью переписан на C++ * тултип независит теперь от самого виджета * настройка выравнивания текста теперь осуществляется только HTML тегами * настройки батареи и адаптора питания вынесены в DataEngine * изменения в конфигурационном интерфейсе Вер.1.11.0: + добавлена возможность отключения фона + добавлен desktop DataEngine + добавлен виджет PTM desktop panel + добавлено поле текущий рабочий стол (теги $name, $number, $total) + добавлена возможность взаимодействия с плеерами через mpris * добавлено использование сабмодулей * DataEngine переписан с использованием tasks * фикс чтения температуры nvidia Вер.1.10.2: - фикс ошибки с tempUnits в поле hddtemp Вер.1.10.1: - пофикшена ошибка с форматами чисел в поле ps - пофикшена инициализация значений в DataEngine - пофикшена проверка qmmp Вер.1.10.0: + добавлены теги $hddtotmb, $hddtotgb + добавлены теги $memtotmb, $memtotgb, $swaptotmb, $swaptotgb + добавлена возможность форсированного обновления + добавлена поддержка clementine + добавлена поддержка команды hddtemp + добавлены поддержка disable для HDDDEV и GPUDEV + добавлена многопоточность в DataEngine + добавлена проверка ошибок для переменных DataEngine + добавлена возможность отключения всплывающих сообщений + добавлена возможность использовать вертикальную разметку + добавлена возможность добавить пустое пространство + добавлена возможность вывода отладочной информации (установите переменную окружения 'PTM_DEBUG' в 'yes') + добавлен перевод Brazillian Portuguese (@underr) + добавлена украинская локализация (Виктор Слободян) - удален util.py - удалены функции createNotifyrc, поскольку они больше не нужны * рефакторинг конфигурационного интерфейса * настройки плеера были перенесены из виджета в DataEngine * исправлен вызов readme под четырехсимвольное обозначение * перенос readme с md на html Вер.1.9.0: + добавлена поддержка нескольких кастомных команд ($customN) + добавлено поле скорости hdd ($hddrN, $hddwN) + добавлены действия в контекстное меню (открыть readme и запустить ksysguard) * исправлен парсинг поля pkg - убрано событие по двойному клику Вер.1.8.3: + добавлен испанский перевод (Ernesto Avilés Vzqz) + добавлены файлы readme Вер.1.8.2: + добавлены различные температурные единицы (Farenheit и Kelvin) Вер.1.8.1: * поле pkg теперь обновляется раз в час Вер.1.8.0: + добавлены скроллбары в конфигурационный интерфейс + добавлена настройка значений AC + добавлены теги $hddmbN, $hddgbN + добавлена поддержка ps (теги $ps, $pscount, $pstotal) + добавлена поддержка пакетных менеджеров (теги $pkgcountN) * рефакторинг DataEngine Вер.1.7.4: + добавлена поддержка более чем 10 тэгов в полях cpu, cpuclock, hdd, hddtemp, temp - фиксы в форматах * изменения в кастомном формате аптайма Вер.1.7.3: + добавлены тэги $memgb, $swapgb + добавлена директория readme + добавлен французский перевод (@Mermouy) - фикс подсказки для кастомного формата аптайма - фикс #12 * больше рефакторинга богу рефакторинга * интервал обновления сетевого интерфейса теперь 30*interval * тэги $swap, $swapmb и $swapgb теперь работают одновременно (тэги $mem* тоже) * player_name теперь имеет тип str Вер.1.7.2: + добавлены тэги $dd, $d, $hh, $h, $mm, $m в кастомный формат аптайма + добавлено масштабирование в тултипы + добавлена конфигурация DE из виджета + добавлена кастомная команда в DE - удалена кастомная команда из виджета - удалены тэги $ds, $hs, $ms Вер.1.7.1: - удалено поле с ошибкой * пофикшен баг с нулевым значением в тултипе Вер.1.7.0: + добавлена поддержка нескольких тэгов в поле температуры + добавлены тэги $cpuN, $cpuclN, $hddN, $tempN, $hddtempN, $up, $down + добавлено поле с кастомной командой + добавлены тултипы для полей CPU, частоты CPU, памяти, swap и сеть - удалены тэги @@...@@, $temp, $ccpu, $ccpucl, $net * изменения в настройках * виджет не требует больше net-tools * рефакторинг Вер.1.6.1: + добавлена поддержка нескольких девайсов в поле hddtemp - фикс #6 Вер.1.6.0: + добавлен тэг $custom в поля time и uptime (#8) + русский перевод - фикс #6, #10 * лицензия изменена на GPLv3 * изменения в сборке проекта Вер.1.5.3: + добавлены тэги $album, $progress и $time tags в поле плеера (#7) - фикс бага с нулевым свопом Вер.1.5.2: + добавлены тэги $isotime, $shorttime и $longtime в поле time Вер.1.5.1: + добавлено поле time Вер.1.5.0: + добавлено поле player Вер.1.4.0: + добавлены уведомления Вер.1.3.6: - фикс #1, #2 Вер.1.3.5: - фикс бага с определением сетевого устройства Вер.1.3.4: + добавлено событие по двойному щелчку + добавлен автовыбор сетевого устройства - фикс еще одного падения Плазмы Вер.1.3.3: * редактирование чтения температурного устройства Вер.1.3.2b: - фикс падения Плазмы Вер.1.3.2: + добавлены поля GPU, GPU temp, HDD и HDD temp + добавлены тэги $ccpu и $ccpucl - фикс некоторых багов * оптимизация и рефакторинг Вер.1.2.2: + добавлен тултип в строки Вер.1.2.1: * если батарея не существует, возвращает off * если AC не существует, возвращает '(?)' Вер.1.2.0: + добавлен тэг $ac в поле battery + добавлена настройка устройств батареи и AC + добавлена проверка ошибок * тэг $bat теперь читается из /sys/* Вер.1.1.4: * изменения в парсинге acpi (поле battery) Вер.1.1.3: + добавлена настройка ширины шрифта - небольшие фиксы * отредактирована настройка шрифта. Теперь настройки для шрифта работают нормально Вер.1.1.2: + добавлено поле CPU clock + добавлена функция для обновления сетевого интерфейса (100*time_interval) * изменено обновление слайдеров Вер.1.1.1: + добавлены тэги $swapmb, $memmb, $netdev, @@netdev=...@@ - небольшие фиксы * виджет теперь состоит из нескольких полей * отредактирован конфигурационный интерфейс Вер.1.0: Первый релиз