From 43f2dc86f4d741510cd11158659a19c267120e6b Mon Sep 17 00:00:00 2001 From: Alf Gaida Date: Sat, 24 Sep 2016 00:45:47 +0200 Subject: [PATCH] Release 0.11.0: Add changelog --- CHANGELOG | 1421 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1421 insertions(+) create mode 100644 CHANGELOG diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 000000000..b7adcdef4 --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,1421 @@ + +lxqt-panel-0.11.0 / 2016-09-24 +============================== + + * Update README.md: Reflect changes introduced in 1c22479 + * CMakeLists: Fail for unmet dependencies + * mainmenu: Remove setting base style in StyleChange + * mainmenu: Workaround transparent search + * mainmenu: Dispose old menu first when building new + * Add README.md + * sensors: Add default bar scale + * sensors: Check for existence of the max value + * sensors: Add minor code optimization + * mainmenu: Handle QAction disposal correctly + * panel: Don't use autoFillBackground + * Plugin: Fix FTBFS for older Qt versions + * mainmenu: Fix show/hide actions after menu rebuild + * Statusnotifier: Remove setParent on StatusNotifierMenu. + * Add XKB_COMMON_X11_INCLUDE_DIRS + * panel: Remove/deprecate plugin-screensaver (#363) + * Add and Update Arabic Translations for Desktop Files + * Fix updating panel geometry on screen size change + * panel: Fix screen number config change saving + * Separate a String for I18N Enhancement + * plugin: Force config dialog activation/raise + * plugin: Fix crossreferencing of config dialogs + * panel: Dispose unneeded menu + * panel: Destroy panel's config dialog + * showPopupMenu: Remove extraneous setParent() call (#359) + * statusnotifier: fix popup position on right click + * desktopswitch: Take layoutDirection into account + * taskbar: Remove orientation specific logic for DnD + * LXQtPanelLayout: Take layoutDirection into account + * taskbar: Remove forgotten debug + * taskbar: Consider layoutDirection for DnD + * panel: Optimize search a bit + * plugin-volume: Avoid an buffer overflow + * Respect the OnlyShowIn property for menu entries when using menu-cache (#351) + * kbindicator-plugin: fix linking with libxcb-1.12 + * plugin-volume: Handle errors when trying to determine the next card + * Clean up CMakeLists.txt + * plugin/directorymenu: Removes no use code (#350) + * build: Forward translations parameters + * ts-files removal (#346) + * Fix memory leaks + * Use const references with the foreach iterator + * Small fix + * statusnotifier: Fix showing icons in menu + * kbindicator: (Re)Add .desktop translations + * Update desktopswitchconfiguration.ui + * panel: (Re)Add translations dir + * Revert unintended *.desktop files removal + * Remove translations (can be pulled in build time) + * Use external translations + * Update lxqt-panel_it.ts + * Add documentation/comments for PanelPluginsModel. + * Fix segfault on plugin initialization (#338) + * translations: updated german translation (#323) + * plugin-mainmenu: update mainmenu_it.ts (#337) + * Russian translation update + * mainmenu: Use style sheet to override icon + * plugins: Change "repolish" logic + * mainmenu: Reduce delay of popup when using shortcut + * volume: Remove debug + * plugins: Don't unload -> avoid dangling resources + * Added new translated strings. + * Added missing context for lupdate. + * Updated german translation. + * Ask for confirmation when removing a panel + * panel: Add "Lock Panel" functionality + * fix updating panel geometry on screen changes + * Try find a free position when adding a new panel + * LXQtPanelApplication: Use D-Pointers + * Animate auto-hiding panels. + * Add QT_USE_QSTRINGBUILDER to the compile definitions + * tray: Fix SEGFAULT on stop + * mainmenu: Fix visual search problems + * mainmenu: Remove duplicates from search + * mainmenu: Add new configuration options for search + * mainmenu: Workadound QLineEdit's wakups(QTBUG-52021) + * mainmenu: Add configurable way of search + * taskbar: separate adding from changing windows + * plugins: Make buttons flat for cleaner look + * mainmenu: Fix search interacion + * mainmenu: Add search/hide possibility + * taskbar: Add show icon by WindowClass to config + * taskbar: Use icon from theme (based on windowClass) + * panellayout: Do not allow oversized plugins + * panellayout: Avoid plugin margins + * PluginSettings: Make settings object/class public + * Bump year Fix licenses: lxqt-panel is pure LGPL + * worldclock: Fix possible SEGFAULT + * Add comments for ILXQtPanel and LXQtPanel. + * plugin-taskbar: fix German translation of configuration dialogue + * panel: Correct PanelPluginsModel logic + * volume: Avoid infinite cycle in config dialog + * plugins: Use "cleaner" style logic + * mainmenu: Remove unneeded includes + * mainmenu: Fix freeze for some widget styles (e.g. breeze) + * tray: Fix "BadDamage" warning message + * tray: Postpone tray icon initialization + * PluginSettings: Emit settingsChanged only for owned keys + * taskbar: Fix (auto)hide after window menu is shown + * mainmenu: Use directory of current icon for search + * mainmenu: Fix showing icon path in configuration + * plugin-taskbar: avoid icon-only style for groups + * statusnotifier: fix position of context menus + * plugin-quicklaunch: remove preset applications + * plugin-tray: Fix native window sizes for high DPI devices + * taskbar: Refactor/improove window handling logic + * taskbar: Fix multiple groups when WindowClass changes + * plugin settings: Publish PluginSettings symbols + * Add support for nested groups in PluginSettings + * Add PluginSettings::{read,set}Array for atomicity + * Add PluginSettings for shared settings for plugins + * plugins config: remove a lot of redundant code + * LXQtPanelPluginConfigDialog: add ctor overload + * Update lxqt-panel_fr_FR.ts + * Create HR translations for panel and plugins + * lxqt-panel: Update/format and install man page + * plugin-kbindicator: remove ru_RU translations + * plugin-kbindicator: add russian translations + * Update Russian translations for the panel and plugins + * Italian translation update + * Updated german translation. + * Adds comments for lxqtpanelapplication.h. + * Correct some minor spelling mistakes. + * panel-config: Fix background opacity slider + * taskbar: Avoid "noop" button if window ID changes + * mainmenu: Fix URL assembly for Drag&Drop + * panel: Fill background + * mainmenu: Use configurable icon + * worldclock: Fix update interval + * panel: Add periodic hide checking + * clock: Fix content update if transform/autorotate + * quicklaunch: Fix panel hiding upon showing menu + * worldclock: Decrease (unnecessary) wake-ups + * panel: Remove periodic checking for hide + * Prevent panel hiding in case any (standalone) window shown + * plugins: Unify window popup-ing + * directorymenu: Fix indentation (spaces) + * panel: Use override for overriden virt func + * hu translations fixed + * plugin-sysstat: translations fix + * desktop-switch: Hightlight only windows in taskbar + * fix misspelled prefered + +0.10.0 / 2015-10-31 +=================== + + * Fix license file + * panel: Fix reserved space on screen + * mainmenu: Fix close menu by "weird" shortcut + * volume: Handle add/removal of pulse sink correcly + * Workaround to the QStringLiteral static finalization bug + * plugin-mount: Fix SEGFAULT in finalization time + * mainmenu: Fix global shortcut configuration + * taskbar: Enhance show icon for moving + * taskbar: Fix incorrect move between multiple instances + * taskbar: Simplify drag originator logic + * Fix a couple of warnings + * Make panel's settings private for more reliability + * Fix warning about possibly uninitialized variable + * taskbar: Use the icon as the DnD pixmap + * taskbar: Add visual effect to button move + * worldclock: Fix popup showing after closed + * plugins: Unify popups behaviour + * taskbar: Fix showing group popup for DnD + * taskbar: Enhance moving buttons + * CPU count begins with 0 not with 1. + * Updated german translation. + * Added missing cpu10, updated translation template. + * Added some translateable strings, tooltips. + * plugin-statusnotifier: corrected CMakeLists.txt + * panel: referencing symbol in static plugins to not stip the loader object in linking time + * Use "automatic" plugin translations loader + * addplugindialog: show also the plugin ID (desktop file name) + * Optimization on plugin name generation, as suggested by palinek. + * Fix #839 - lxqt-panel plugins enumeration + * Revert "plugin-statusnotifier: fix FTBFS with dbusmenu-qt" + * panel: remeber configured screen + * plugin-statusnotifier: fix FTBFS with dbusmenu-qt + * plugin-statusnotifier: better callable checking for static_assert + * plugin-statusnotifier: polish of SniAsync::propertyGetAsync usage + * Replace QPixmap::grabWindow with QScreen's version + * plugin-statusnotifier: add missing license headers + * plugin-statusnotifier: get all icons from DBus + * plugin-statusnotifier: async communication in DBus + * plugin-statusnotifier: postpone registration of new item to not block DBus response + * plugin-statusnotifier: correct memory release & existing menu check (avoid SEGFAULT) + * Transition LxQt --> LXQt: remnants in TS files + * Italian translation: remove country-specific translation "_IT", several updates + * Rename LxQt to LXQt everywhere + * Update Greek translation Remove country variant from language code + * license text don't match license declaration + * license headers for kbindicator plugin + * plugin-mainmenu: set icon size according to font size + * plugin-mainmenu: removed unused QProxyStyle object + * plugin-statusnotifier: fix popup position on + * Redesigned settings dialog, switching policy setted as global by default + * Update Russian translation + * Removed unneeded entries from include_directories() + * Use CMAKE_AUTORCC. Drop qt5_add_resources(). + * Use CMAKE_AUTOUIC. Drop qt5_wrap_ui(). + * Prefer list(APPEND ...) over set(....) + * panel: QMenu positioning workaround for multihead/multipanel setup + * plugin-sysstat: fix for source strings translation + * plugin-sysstat: translatable type/source strings + * plugin-sysstat: enhanced tooltip texts + * plugin-sysstat: correct configuration displaying/changing + * plugin-spacer: configuration UI load fix + * Removes ancient QT_USE_XXXX variables + * Use find_package() to find libdbusmenu-qt5 + * plugin-sysstat: added tooltip information + * minor fix in German translation of plugin-kbindicator + * Re-added german translation. + * Updated translation template for tooltips. + * Updated german translation. + * Add placeholders to fr translation + * Add french translation + * Remove faulty lithuanian translation + * Complete dutch translation + * Fix romanian translation + * Remove country specific Italian + * Complete italian translation + * Update hungarian translation + * Remove faulty lithaunian + * Update slovenian + * Delte incomplete arabian translations + * Update romanian translations for the desktopswitch plugin + * Update romanian translations for the cpuload plugin + * Update romanian desktop file for the cpuload plugin + * Update romanian translations for the clock plugin + * Update romanian translation for the clock desktop file + * Update romanian translations for the main panel ui + * Add missing romanian translation for the network monitor + * Update romanian translations for the network monitor desktop file + * panel: fix reserved space + * autohide: correctly reserve screen space, always. + * autohide: change only apparent height/width, + * panel-configplugins: Adds tooltips + * kbindicator: depend on xkbcommon & show lang flag + * application: use standard liblxqt unix signal handling to quit + * plugin-showdesktop: remove xcb dependency, use KF5 + * Use KWindowSystem to set window type as Dock + * plugin-taskbar: Enhances Configuration Ui layout + * Updates the build system to use the Targets infrastructure + * plugin-clock: static width based on characters count + * Finish networkmonitor turkish translation + * addplugindialog: prevent segfault on dialog opening + * plugins: new flag to set the need for a flag + * plugin-mainmenu: applying custom font size on the fly + * Added missing german translation, updated template. + * fixes in French and German translation + * plugin-spacer: simplified configuration signal handling + * plugin-mount: avoid realign-resize recursion + * Remove trailing whitespaces + * Replace LXDE-Qt with LXQt in desktop file + * Fix naming and links + * Delete faulty indonesian translation + * Rename greek and french translation file to be country independant + * Delete duplicate russian translation + * Delete duplicate hungary translation + * Delete duplicate danks files + * Delete czech country specific files + * Add polish translation + * Moved croatian translations to the correct directories. + * Updated german translations for the taskbar plugin. + * Added german translation for the spacer plugin. + * Updated german translations for the showdesktop plugin. + * Updated german translations for the sensors plugin. + * Delete Venezuela specific translations + * Correct dutch translations for networkmonitor desktop file + * Improved network monitor Spanish translations + * Provide esperanto translation for networkmonitor + * Correct translation for esperanto desktop file + * Add turkish translation + * Fix lxde/lxqt#684: activate window on some options + * plugins: unified handling for single instance plugins across all panels + * plugins: flag to limit plugins to single instances + * plugin-volume: handle maximum volume proportionally + * plugin-clock: calculate min widget size + * panel: retest conditions for autohide regulary after Leave event + * Updated / unified german translation for taskbar plugin. + * Added german translation for sysstat plugin. + * Added german translation for statusnotifier. + * Updated template by removing old file and trigger an update. + * Updated german translation for the screensaver plugin. + * Updated german translation for the quicklaunch plugin. + * Updated german translation for the networkmonitor plugin. + * Updated german translation for mainmenu plugin. + * Updated template for mount plugin. + * Updated german translation for mount plugin. + * Added german translation for kbindicator plugin. + * Added german translation for DOM. + * Moved croatian translation to correct directory. + * Updated german translation for directorymenu. + * Updated german translation. + * Updated german translation for cpuload plugin. + * Updated german translation for colorpicker plugin. + * Cleaned german desktop file for tray plugin. + * Updated german translation for volume plugin. + * Added german translation for worldclock plugin. + * plugin-clock: adjust size only when needed + * plugin-taskbar: show only particular desktop windows + * panel: only for supported objects the iconSize qproperty styling is applied + * plugin-sensors: (re)added warning timer fequency initialization + * plugin-tray/statusnotifier: icon in .desktop file + * plugin-desktopswitch: Check if the button exists dereferencing it. + * plugin-volume: more obvious popup buttons + * plugin-spacer: slovak translation + * plugin-spacer: translatable type texts + * Updated german translation for clock plugin. + * Added new string to template and german translation. + * plugin-clock: use Qt::PreciseTimer for better accuracy + * panelconfig: default background opacity to 100 & compositing note + * plugin-clock: content down-scaling & proper size adjustments after config change + * Updated german translation, removed now obsolete _de_DE.ts. + * Updated template, sorted line numbers and contexts - like created from scratch by 'lupdate'. + * Better name for dialog window. + * pluginsmodel: fix crash in QAbstractItemModel::endMoveRows for noop move + * plugin-mainmenu: config: editable menu file & button icon + * panel: improve multi-monitor support + * Create networkmonitor_hr.ts + * Create mount_hr.ts + * Create mainmenu_hr.ts + * Create kbindicator_hr.ts + * Create directorymenu_hr.ts + * Create desktopswitch_hr.ts + * Create cpuload_hr.ts + * Hungarian translations added, modified + * plugin-mainmenu: fix crash on changing menu file + * Fixes lxde/lxqt#647, FTBFS + * Update networkmonitor_it.desktop + * Update networkmonitor_it_IT.desktop + * Update networkmonitor_it_IT.desktop + * Update networkmonitor_it.desktop + * Update networkmonitor_it_IT.desktop + * Update networkmonitor_it.desktop + * plugin-networkmonitor: fix faulty French translation + * Fix German translation of panel context menu (addendum). + * Fix German translation of panel context menu. + * panelconfig: improve title and labels + * Update lxqt-panel_es.ts + * panelconfig: fixed type in "cannot reset" note + * Make "spacer" a static plugin. + * panelconfig: no margin for plugins configuration widget + * plugin-mount: popup size handling upon show event + * plugin-mount: startup speedup (potential long time operation is done after object construction) + * plugin-mount: correct popup size handling + * plugin-taskbar: reverting commit b0a1f3d007c2369fdf624f406aa36b883c72fd5f + * panel: fix volume's type in the default config + * panel: save settings after plugin move from config dialog + * panel: plugins correct positiong + * panelconfig: corrected usage of Plugin in button states logic + * CMakeLists: re-enable default building state for plugins + * panel: PanelPluginsModel signals handled directly by layout + * Enable/disable buttons in Manage Plugins dialog + * panel: subclass QAbstractListModel to handle plugins + * panel: separate GUI of panel settings from plugin + * CMakeLists: fix translation loader include (usage of lxqt_app_translation_loader) + * plugin-taskbar: don't stretch along the panel in icon only + * plugin-taskbar: raise minimized windows on current desktop + * plugin-taskbar: show only minimized windows + * plugin-taskbar: fix for show/hide of moved window if "show only panel's screen windows" active + * plugin-taskbar: fix of crash after closing not showed window + * Update Russian translation + * Add QtCreator project file type to .gitignore + * plugin-mainmenu: fixed panel autohide after menu closed + * plugin-mount: remove of doubled signal connection + * plugin-mount: fix error message construction + * plugin-mount: add device actions back + * Fix FTBFS with Qt 5.3 and memory leak + * plugin-mount: typo for updating the status + * plugin-mount: large refactoring and simplification + * plugin-mount: improoved state changes handling + * plugin-taskbar: integrated "current screen only" commit into current master - grouping + * Added show windows from current screen only + * panel: layout elements centering fix + * Refactoring of panel's main + * panel: fixed creation of translation files + * plugin-taskbar: left-aligned labels in case "Only Text" + * plugin-taskbar: initial popup button style fix + * plugin-taskbar: fix grouping popup follow icon/text style + * CMAKE_AUTOMOC=ON and cleanup of all CMakeLists.txt + * Improve panel's configuration dialog arrangement + * plugin-taskbar: configurable maximum button height + * panel: layout position optimization + * plugin-desktopswitch: urgency handling improvements + * plugin-desktopswitch: initial desktop renaming + * plugin-desktopswitch: set urgency for desktops + * plugin-taskbar: correct handling of SkipTaskbar state + * plugin-taskbar: moved handling of KWindowSystem::windowChanged into LxQtTaskBar + * plugin-taskbar: optimized window icon geometry handling + * plugin-taskbar: enhanced "is on current desktop" handling + * plugin-taskbar: fixed group vs. window class handling + * plugin-taskbar: "regroup" every time when visibility is refreshed + * plugin-statusnotifier: correctly place context menu + * plugin-statusnotifier: fix showing menu/icon showing + * plugin-taskbar: proprely handle window class name change + * Fix NetBSD build + * plugin-directorymenu: fixed directory choosing + * plugin-worldclock: use Qt::WindowModal dialogs to not "inactivate" panel + * panelconfig: correct dialog handling (avoid access to deleted object) + * plugins config: use Qt::WindowModal dialogs to not "inactivate" panel + * panelconfig: use Qt::WindowModal dialogs to not "inactivate" panel + * panel: make config dialog top-level window + * plugin-clock: removed unneeded adjusting size of widget to it's content + * plugin-worldclock: removed unneeded adjusting size of widget to it's content + * panel: show panel after lauch if hidable + * plugin-taskbar: optimized calculation of popup position + * panel: widgets manageable from "add plugin dialog" + * Updates translations sources + * plugin-directorymenu: cleanup & icon + * new plugin - directorymenu + * Update mainmenu_it_IT.ts + * Updates translations sources + * panel: correct background of hidden panel + * lxqtpanellayout: respecting contentsMargins() value + * plugin-dom: enhanced properties output + * plugin-screensaver: proper shortcut regstration + * plugin-desktopswitch: proper shortcut regstration + * plugin-volume: proper shortcut regstration + * plugin-showdesktop: proper shortcut regstration + * plugin-desktopswitch: delayed registering shortcuts + * plugin-desktopswitch: refactoring & optimizations + * plugin-desktopswitch: Option to display names instead of numbers + * plugin-volume: avoid warning of hiding overloaded virtual function + * Create kbindicator_it.ts + * Update clock_it_IT.ts + * Update taskbar_it_IT.ts + * Update lxqt-panel_it_IT.ts + * Update lxqt-panel_it.ts + * Add required package xcb-util to plugin-tray + * plugin-spacer: reordered type - default now lined + * panel: auto-hide feature + * plugin-dom: non-stretchable heading + * plugins: static plugins initialization on one place + * plugins: const for ILxQtPanelPluginLibrary::instance + * plugin-mainmenu: if menu shown click on button closes menu + * plugin-clock: configurable first day of week + * panel: fix for multilplicating plugin counts when "Add Panel Widgets" shown and reactivated + * panel: conditional statically linked plugins + * plugin-volume: show perentage tooltip + * plugin-statusnotifier: standardize context menus + * plugin-taskbar: multiple fixes + * plugin-taskbar: large refactoring and cleanup + * plugin-taskbar: fixes for lxqttaskgroup and lxqtgrouppopup + * plugin-taskbar: refactor how we handle settings + * plugin-taskbar: removed eyecandy, re-sorted configuration item(s) and fixes + * plugin-taskbar: initial implementation of window grouping + * panel: added smart pointer guard to main (avoiding ad-hoc SEGFAULTs on application end) + * plugin-statusnotifier: workaround for invalid items + * plugin-statusnotifier: better icon handling + * Require C++11 support + * plugin-statusnotifier: added license to files headers + * plugin-statusnotifier: fix registration of StatusNotifierHost and protocol version + * plugin-statusnotifier: get some ideas from Plasma's + * panel: fix warning in findStaticPlugin + * plugin-statusnotifier: retrieve and cache the icons + * plugin-statusnotifier: handle Status and display correct icon + * plugin-statusnotifier: correctly handle mouse clicks + * plugin-dom: added all widget's properties view + * Added Status Notifier Plugin, from equim/lxqt-panel-plugin-snw + * plugin-dom: added all widget's properties view + * Adds a threshold which a user has to pass when scrolling on the desktopswitch plugin for the lxqt-panel. This makes scrolling less sensitive and more usable. + * Quit gracefully on Unix kill signals + * plugin-mount: Use drive-removable-media icon as fallback + * plugin-spacer: support for stylable spaces + * plugin-mount: Use only one icon instead a list of possible ones + * added support for setting desktoplayout + * plugin-desktopswitch: configurable number of rows + * plugin-networkmonitor: fixed Czech translation + * Fixes #473, mouse wheel on DesktopSwitch not functioning properly. + * plugin-mainmenu: fix for not showing menu for next added widget + * plugin-mainmenu: avoid menu loading if menu file not changed + * panel: connected cleanup to signal aboutToQuit + * Style/headers cleanups in Sensors plugin + * Updated polish translations + * Add support for "local" timezone. Fixes lxde/lxqt#519 + * Simplify update timeout. Fixes lxde/lxqt#525 + * plugin-mount: switch from liblxqt-mount to KF5Solid + * Style cleanups in ColorPicker, DOM, Mount and QuickLaunch plugins + * added separate list of configured plugins to not delete them from configuration in case plugin not found + * Fixing drag and drop of running programs' icons when panel is vertical + * plugin-spacer: suitable icon?! + * new spacer plugin/widget + * plugin-cpuload: configurable bar width + * plugin-cpuload: indentation corrected to follow rquired coding style + * Add some debug code to benchmark the loading time of each plugin during panel startup. + * Make some frequently used plugins "statically-linked" to speed up loading. * The static plugins are: clock, desktopswitch, mainmenu, quicklaunch, showdesktop, taskbar, tray, and worldclock. + * Add missing libxcb linkage to showdesktop and tray plugins since they still uses xcb. + * remove KF5/ prefix from includes as done in lxde/liblxqt/pull/36 + +0.9.0 / 2015-02-05 +================== + + * Change the delay of main menu popup from 500 ms to 250 ms. + * Try to fix lxde/lxqt#459, lxde/lxqt##142, and lxde/lxqt#401 at the same time. * Delay showing the menu when it's activated by shortcut key to workaround keyboard focus related issues. * Code cleanup. Remove unnecessary keyboard event hacks. + * Revert "Fix mainmenu's focus" + * Add icons to the panel plugins + * Add missing action icons to the panel popup menu + * fix networkmonitor_de_DE.desktop for the time being + * Fix mainmenu's focus + * Update Russian translation + * remove specialized leave-menu handling + * Remove teatime plugin + * Portuguese update + * Update Japanese translation + * Add #TRANSLATIONS_DIR to colorpicker.desktop. + * Fix dom.desktop.in (LXDE-Qt to LXQt) + * Update all translations + * Make sure widgets in settings dialog have corrent enabled state when settings are loaded + * Remove a translation message that gotten mixed accidentally + * Update spanish translation + * worldclock: Fix Ui date settings load inconsistency + * Removes ${PLUGIN_DIR} duplicate definition + * Include the BuildPlugin one time only + * Fixes CMake CMP0038 warnings + * Makes the Show Desktop shortcut work again + * Remove plugin settings from panel settings file when plugin is removed + * Portuguese language update + * Rename some text. See lxde/lxqt#416 + * Cleanup of CMakes, using GNUInstallDirs now + * Updates translations sources + * Unify plugin files naming + * Support custom time zone names (as per request in https://github.com/lxde/lxqt/issues/312#issuecomment-68588776 ) + * Rewrite worldclock's configuration + * - Reverse wrong placed translations. + * - Update brazilian portuguese desktop translation + * Toggle lock keys' state on click on keyboard indicator + * Use xcb on Show Desktop plugin. This is related to lxde/lxqt#338 + * Add QX11Extras to cmake include dir + * - Unify naming for a unique lxqt. No more suffixes + * Network Monitor plugin: fix faulty German translation + * Use XdgDesktopFile::load() + * Revert "Commit from LXDE Pootle server by user LStranger.: 391 of 391 strings translated (0 need review)." + * Commit from LXDE Pootle server by user vgezer.: 320 of 320 strings translated (0 need review). + * Update Russian translation + * Commit from LXDE Pootle server by user LStranger.: 391 of 391 strings translated (0 need review). + * Add keyboard navigation to main menu + * Reorganization of mainmenu's configuration panel + * Fixes lxde/lxqt#318 configurable font size in mainmenu + * Commit from LXDE Pootle server by user flywheel.: 262 of 264 strings translated (2 need review). + * Update taskbar buttons' icons on event + * Add KDevelop project file type to .gitignore + * Commit from LXDE Pootle server by user DanWin.: 305 of 305 strings translated (0 need review). + * Commit from LXDE Pootle server by user DanWin.: 294 of 305 strings translated (0 need review). + * Plugin name fixed. Fixes #382 + * Update Russian translation + * Sort plugins alphabetically, remove non-existing plugin-helloworld + * Add time-only formats, improve popup in plugin-worldclock + * Cancel widget move on panel with esc + * Get rid of Xlib on the keyboard indicator + * Fix draggind action from main menu + * Fixes translations generation + * Moves translations from the local to the translations dir + * Uses the new translations cmake modules + * Renames the translations source files + * Reorganize panel configuration dialog + * Make the lxqtmount-qt5 required only when building the mount plugin. + * Custom font color handling. Fixes #101. + * Panel background configuration + * Commit from LXDE Pootle server by user H.Humpel.: 124 of 305 strings translated (0 need review). + * Reset statistics widget only when size changes. Fixes lxde/lxde-qt#353 + * Relax limits on size and update frequency + * Set the systray plugin free form liblxqt's XfitMan + * Fix segfault on i3 when changing workspaces. Fixes lxde/lxde-qt#240 + * Commit from LXDE Pootle server by user rago1975.: 65 of 65 strings translated (0 need review). + * Fixes an FTBFS on openSuse + * Commit from LXDE Pootle server by user JSonic.: 391 of 391 strings translated (0 need review). + * Commit from LXDE Pootle server by user rago1975.: 10 of 10 strings translated (0 need review). + * Commit from LXDE Pootle server by user rago1975.: 24 of 24 strings translated (0 need review). + * Commit from LXDE Pootle server by user rago1975.: 21 of 25 strings translated (0 need review). + * Commit from LXDE Pootle server by user rago1975.: 57 of 57 strings translated (0 need review). + * Commit from LXDE Pootle server by user rago1975.: 39 of 39 strings translated (0 need review). + * Commit from LXDE Pootle server by user KlemenKosir.: 360 of 356 strings translated (0 need review). + * Fixes translations not being loaded. + * Fixes lxde/lxde-qt#325. Drop .desktop files on quicklaunch + * Update Russian translation + * Fix taskbar window filter + * Reset calendar's selected date when showing. Fixes lxde/lxde-qt#322 + * worldclock: get rid of ICU + * CMakeLists.txt cleanup + * Commented line that was causing high CPU and memory usage + * Port to KWindowSystem. Purges Qt4. + * Commit from LXDE Pootle server by user H.Humpel.: 78 of 305 strings translated (0 need review). + * Popup the configuration dialog when the user adds a panel + * Commit from LXDE Pootle server by user Pjotr.: 356 of 356 strings translated (0 need review). + * Commit from LXDE Pootle server by user KlemenKosir.: 285 of 356 strings translated (0 need review). + +0.8.0 / 2014-10-09 +================== + + * Load the plugins translations + * Adapt to the translation infrastructure + * Fix plugin title in context menu + * Allow opening more than one plugin configuration panel. Fixes lxde/lxde-qt#60 + * Make Removable Media's panel be closable with ESC. Fixes lxde/lxde-qt#126 + * Needed for lxde/lxde-qt#140 and #54 + * Make version detection work with Qt4 + * Fixes bug that resets panel configuration on panel deletion + * Make calendar dialog hide when it loses focus + * Fix scroll order after drag and drop + * Use Qt5.2+ for WorldClock plugin instead of ICU4.2+ if possible + * Prevent infinite repainting + * Keep layout direction linked to rotation + * Update copyright info + * Fix lxde/lxde-qt#61 + * Fix iterator type + * Fix lxde/lxde-qt#279 + * Avoid using XdgDesktopFileCache which loads the whole cache just to get info for several files. This can speed up startup of lxqt-panel. + * Adapts to the new libqtxdg XdgMimeType class + * Removes "Set from theme" panel size button + * Commit from LXDE Pootle server by user dforsi.: 57 of 57 strings translated (0 need review). + * Commit from LXDE Pootle server by user psokol.: 16 of 32 strings translated (0 need review). + * Fix incorrect handling of work area and WM_STRUT which cause incorrect popup menu places. + * Workaround for Qt 5 bug #40681 by monitoring QScreen::destroyed() and re-create affected panels manually. * This closes lxde/lxde-qt bug #204, #205, and #206 at the same time. * Store the result of QX11Info::display() and avoid repeated calls to the methods. (When called during the primary screen being destroyed, QX11Info::display() crashes.) + * Force re-creation of the panel window when screen count is changed to workaround Qt bug 40681. * Fix lxde/lxde-qt bug #204, #205, and fix incorrect WM_STRUT & WM_STRUT_PARTIAL X window properties. + * Use the edge of the whole screen instead of that of individual monitors when setting strut as specified in the xdg EWMH spec. + * Fix incorrect _NET_WM_STRUT settings under multi-head environment. + * Do not activate the panel on mouse click. This closes lxde/lxde-qt bug # 161. + * Replace Qt5 only API QWidget::grab() with QWidget::render() when compiled with Qt4. + * Always use percentage (0-100) for the volume of audio devices. + * Delete invalid slot. + * Taskbar buttons manual ordering + * Refactor lxqt taskbar plugin and made using more than 1 taskbar possible. + * Set proper default value for sysstat plugin to turn on cpu monitoring by default. + * Fix the bug that 100% volume cannot be used. * Make AudioDevice::setVolume() accept real volume rather than percent and make all backends consistent. * Set the maximal volume of the alsa devices to 100. + * Fix dropping an action from menu + * Remove repeated find_package() from CMakeLists.txt + * Return 0 for QStyle::SH_MenuBar_AltKeyNavigation style hint of mainmenu. With this, the menu won't be closed when the user press Alt key. + * Avoid duplicated ElidedButtonStyle instances to save some resources. Update the ElidedButtonStyle proxy style when its base style is changed. + * Implements Urgency Hint handling + * Apply the new QStyles correctly to the main menu when the style is changed. + * Fix bug #14: ilxqtpanel.h misses its dependency on lxqtpanelglobals.h. + * Add missing xcb packages to CMakeLists.txt. + * Try to fix lxde-qt bug #208: Volume applet slider closes immediately after touching. * Do not hide the volume popup when realign(). * Activate the popup window, and hide the popup when it's deactivated. * Fix the timeout handling in VolumeButton. + * Update the sink list in the config dialog of volume control plugin when changing audio engine. + * Fix the incorrect default value of audio backend of volume control plugin. + * Properly include sysstat directories + * Use portable SysStat headers + * Use portable LXQt header in .ui files too + * Look for the Qt5 version of SysStat when appropriate + * Set _NET_WM_WINDOW_TYPE_DOCK to the panel to workaround a bug in Qt5. + * Fix incorrect handling of xcb event, fixing tray plugin. + * Fix building kbindicator plugin with Qt5 and XCB (not fully working). + * Try to fix tray plugin. + * Fix taskbar plugin for Qt5. + * Add missing plugin metadata to make them loadable in Qt5. + * Qt5 fixes + * Prepare for Qt5 + * Prepare the CMakeLists.txt files for building with Qt5. + * Make the "Mixer" link in volume plugin be themeable + * emit realigned () is now called always AFTER LxQtPanel::realign() + * Update quicklaunchaction.cpp + * Use the libqtxdg portable headers + * Make it work for vertical panels too + * Panel height handling + * Adapt to the new liblxqtmount portable headers + * Adds the liblxqtmount include dirs to the build system. + * Call for realign() when position is changed and a name fix for positionChanged() + * Remove unused btnClicked slot + * Use new LXQt header files. + * Update clock_pl_PL.ts + * Update lxqt-panel_pl_PL.ts + * Apply again patch for special meaning of negative size for panel + * Improve OSS backend of volume plugin and fix its configuration dialog. + * Add initial OSS support for the volume plugin + * Use the new libqtxdg environment neutral API + * Fix instantiation order + * Plugin wording fixes + * fixed version output and make it less verbose + * cmake option to build without menu-cache even if it is installed + * RGBA support for panel + +0.7.0 / 2014-04-30 +================== + + * Avoid mnemonics in the main application menu caused by & symbol in the name of the desktop apps. + +0.6.99 / 2014-04-29 +=================== + + * Update AUTHORS and COPYING + * Add CPack rules for creating tarball + * Support libstatgrab 0.90 + * Trivial fix + * Fix zh_TW translation for networkmonitor. + * Little fix for the previous commit + * Delay loading of menu icons when they are about to be shown. + * Delay the initiation of mount manager to speed up the startup of the mount plugin + * Fix incorrect signal/slot connections. + * Add a dirty hack to workaround bug #23 - Status icon for GTK3 applications present but not visible. + * Improve handling of app menu tooltips. + * Removed CMAKE_SOURCE_DIR usage from CMakeLists.txt + * Fix bug #11 - moc generation error + * Add missing lib linking for plugins. + * Properly export symbols needed by plugins. + * Include libsysstat cmake package correctly. + * Use gcc visibility to reduce unnecessary symbol exports + * Set NETWM icon geometry for task buttons while the panel is being resized or moved. + * Removed unneeded variable in realign + * Update NETWM icon geometry for task buttons. * Fix incorrect signal connection of ConfigPanelDialog::accept(). + * Fix renaming bugs, replacing lxqt-qt with lxde-qt + * Finish the crazy razor=>lxqt renaming tasks. + * Create default panel on startup if panel/panels list in the config is empty. + * Fix #5 Wrong panel size sometimes (happens randomly) + * Fixed #6. Panel size fluctuated due to change in task buttons. + * Fix drag and drop of application menu items. + * Build main menu with libmenu-cache optionally to speed up loading greatly. + * Replace razormount with lxqtmount and close bug #4. + * Fix issue #1 by replacing razor includes with lxqt ones and use proper namespace. + * Replace links to librazorqt with ${LXQT_LIBRARIES}. + * Explicit namespace added to RotatedWidget class name + * ICU can be found by cmake now + * Fix incorrect header inclusion for lxqt-globalkeys-ui. + * Rename razor-panel to lxqt-panel and fix broken build. * Use the latest liblxqt and liblxqt-globalkeys. + * Empty taskbar collapses to zero size again - fixed + * New resizing algorithm, now we set iconSize. + * Delay when saving settings decreased to 3 seconds. + * Add COPYING and AUTHORS + * Fix for Issue #571 [try plugin] + * Fixed issue #645 "Panel plugins settings cleanup" + * QuckLaunch plugin. Placeholder takes all the available space, regardless of the number of rows of columns. + * Fix for Issue #571 [quicklaunch plugin] + * Add options for the razor-panel. Missing file + * Add options for the razor-panel -h, --help Show help about options --version Show version information -c, --configfile=CONFIGFILE Use alternate configuration file + * razor-desktop and razor-panel: Adds missing tr() to setWindowTitle() + * razorqt-panel/panel: Replace "Delete Panel" by "Remove Panel" + * razorqt-panel/panel: Use capitals for in menus and window titles + * razorqt-panel/panel: Renames "Add plugins ..." to "Add Panel Widgets" + * Removes hardcoded "Add plugin" window title + * razorqt-panel/panel: Save settings right after the close button clicked + * All spinboxes for panel config have step of 1 + * Taskbar does not collapse when empty + * Some plugin alignments fixed + * Include polished + * Panel plugin popups unified and are QDialog based now + * Object renamed for easier theming + * KBIndicator plugin initialization delayed + * Correct tab set as default + * Typo fixed + * More verbose constants + * C includes fixed + * X11 Bool declaration conflict fixed + * No dependencies on STL + * Fix for issue #618 + * Fix for issue #413 + * Fix for Issue #531 This work for me in the OpenBox and KWin + * fixed #455 Panel->automatic height setting (sensors layouting) + * panel: add/remove panel in context menu. And it works. + * Simplified global key shortcut action names since all panels share the same config file. + * panel: single file config is used + * Better text (issue #583) + * Some improvements and optimizations in worldclock plugin + * Main menu has "reset shortcut" feature + * Unique panel & plugin identification + * Global shortcuts client library added and all support for it refactored and fixed. + * Crash on plugin removal fixed + * Memory leak fixed + * World clock has auto-rotation + * Rotated widget requires content + * Standard clock can be autorotated + * A better name for config variable + * Theme change makes properties update (issue #553 fix) + * potential solution for #553 - Cpuload: adjust text color with theme + * hotfix for hardcoded path in init - it's work in progress... + * Add pcmanfm-qt to quicklaunch (when it's installed) + * fixed #578: Please clarify/fix license in razorqt-panel/plugin-mount/mountbutton.* and menudiskitem.* + * panel: more panels in one executable. It allows to start more panels in a time + * initial implementation for #473 Highlight installed plugins. Now it needs to be "designed" + * fixed #561: Feature: drag and drop of local file (URL) in panel taskbar + * fix "shorcut" typo + * panel: set panel position when screen resizes (used eg. in virtualization) + * Fix typos + * Fix Issue #564 for the mainmenu plugin #564 "new panel: cfg "Line size" can be set to 10px but the value is not accepted" + * Rename Maximum button width to Preferr button width in the taskbar + * Fix Issue #564 for the mainmenu plugin #564 "new panel: cfg "Line size" can be set to 10px but the value is not accepted" + * Fix Issue #564 for non separate plugins #564 "new panel: cfg "Line size" can be set to 10px but the value is not accepted" + * Fix Issue #564 for the colorpicker #564 "new panel: cfg "Line size" can be set to 10px but the value is not accepted" + * Fix Issue #564 for the quicklaunch, set correct size for the placeHolder message #564 "new panel: cfg "Line size" can be set to 10px but the value is not accepted" + * Fix Issue #564 for the quicklaunch #564 "new panel: cfg "Line size" can be set to 10px but the value is not accepted" + * Fix Issues for the tray #564 "new panel: cfg "Line size" can be set to 10px but the value is not accepted" + * Fix for Issues #564 "new panel: cfg "Line size" can be set to 10px but the value is not accepted" #563 "new panel: vertical mode makes panel too lerge (width)" + * optimized panel calculations for icons only mode + * fix for tasbar's icon only view - autoreduce size expanding + * Don't use separate Layout for Placeholder in the QuickLaunch. + * Use separate Layout for Placeholder in the QuickLaunch. + * Show placeholder if QuickLaunch is empty. + * The DesktopSwitch buttons is strachable. + * Use RazorGridLayout in the DesktopSwitch plugin. + * Incorrect height for plugins on vert panel. + * Disable TeaTime plugin + * Improving the appearance of the mount popup - 2. + * Improving the appearance of the mount popup. + * The WorldClock plugin is separated + * New plugin Dom tree, usable for theme writers. + * Fix for "Set correct event_mask in the RazorTaskButton" breaks the button titles. https://github.com/Razor-qt/razor-qt/commit/c955007b951c7f4e35206a2f6e9d1911649bae10#commitcomment-2774274 + * Kb indicator plugin simplified + * Fix: If you add several plugins at once, RazorPanel::findNewPluginSettingsGroup allocated one name at all new plugins. + * Removed panel HelloWorld plugin, you can use TeaTime as example plugin. Removed from razorqt-panel/CMakeLists.txt + * Removed panel HelloWorld plugin, you can use TeaTime as example plugin. + * The WorldClock plugin was ported + * The KbIndicator plugin was ported + * The SysStat plugin was ported + * The Sensors plugin: settings().value to mPlugin->settings()->value + * The Sensors plugin was ported + * The NetworkMonitor plugin was ported + * The CpuLoad plugin was ported + * The ColorPicker plugin was ported + * Remove garbage include directivies + * The ShowDesktop plugin was ported + * The ScreenSaver plugin was ported + * Set correct event_mask in the RazorTaskButton + * Refactored rezor-mount plugin, added DeviceAction classes. + * The RazorPanel::calculatePopupWindowPos function handles the situation when the window is out of the screen. + * The Mount plugin was ported + * The QuckLaunch plugin was ported + * Fixed #538 razor-panel: Restore (a minimized window) is not working while using Fluxb + * Network Monitor plugin: provide interface list in configuration + * Removed debug item from plugin menu + * The DesktopSwitch plugin was ported + * Now panel does not take ownership of the config dialog. + * The Volume plugin was ported + * Typo fixed + * Mainmenu: Use xfitman to force focus when menu raised via shortcut + * The Tray plugin was ported + * Fix plugins list was saved incorectly + * Trivial fix for "sysstat/cpustat.hpp not found" + * Style follows the Coding Standard + * Main menu focus fixed if activated by hotkey + * Sysstat panel plugin: collapse when vertical panel is autosizing prevented + * RazorSysStat: fix build on ARM + * Update layout when plugin shows. + * Improved razorpanellayout and new razorgridlayout. + * Fix for devision by zerro exception. + * Layout for TaskBar + * Create a rows on panel only if it's necessary (exists some plugin on this row). + * New panel layout and many changes + * Improve icons handling. + * Clock panel plugin: update time once a minute if no seconds displayed + * SysStat: license updated & unused files removed + * Add strings to translate in volume plugin + * Quicklaunch: Don't stack buttons on small panels + * Panel WorldClock plugin: restart timer only if update interval is long + * Panel WorldClock plugin: Smarter timer interval handling + * plugin-clock: Don't try to get the firstDayofWeek from saved settings + * fixed #484 Ugly mount plugin appearance without any mountpoints present + * Panel Worldclock plugin: proper version dependancy (issue #500) + * Fix various build falures + * Debug included back + * Panel: Duplicated line removed + * Remove ifdef nesting + * Panel Clock plugin: epic failure fixed + * Panel Clock plugin: comment with explanation added + * Panel Clock plugin: C++-style casting used, multilevel if/else changed to switch/case, conversion formula simplified. + * Panel Clock plugin: variable declarations moved to their usage places. + * Panel Clock plugin: C locale initialised only once + * Panel Clock plugin: Implementations reordered + * plugin-mount: Don't add devices that are not usable + * plugin-clock: Get locale LC_TIME from the environment + * plugin-clock: Add missing word to a comment + * plugin-clock: Check if _NL_TIME_WEEK_1STDAY exists + * plugin-clock: Add documentation to firstDayOfWeek() + * plugin-clock: Initialize variable at declaration. + * plugin-clock: Declare one variable per line + * plugin-clock: Use camelCase style for variables + * Add myself to the authors list + * plugin-clock: Fix first day of week auto-detection. Closes #489. + * plugin-clock: Use nl_langinfo() only if available + * WorldClock plugin: all timezones shown on middle click, styles updated + * WorldClock plugin: local timezone used if no timezones selected + * WorldClock plugin: Good default custom format set, synchroTimer removed, main timer sped up, popup calendar added with current day in a region supported + * WorldClock plugin: mouse wheel supported + * WorldClock plugin: main functionality works + * Active timezone support improved + * Time zones can be added to the main list + * Time zone list built from ICU + * Settings loaded and saved + * Config added + * Initial WorldClock plugin skeleton + * SysStat plugin: Custom colours are in separate dialog + * SysStat plugin: Colours and font are read from theme + * potential solution for #484 - to display text placeholder when there is no item connected + * Icon in the TeaTime plugin. + * Plugin emit SettingsChanged only if really changes present + * Fix build on older Qt + * Trtanslations + * Graph uses all available space + * Class variables renamed + * History preserved when possible in Sysstat plugin + * Painting refactored in sysstat plugin + * forced y-position clamping + * Transparent background & theme-able container added + * sysstat: a better fix for older Qt + * panel systat plugin: a potential fix for older Qts + * Handle QSS position property + * panel-volume: add compile time switch for ALSA/Pulseaudio support + * ClockPlugin was ported + * Added IRazorPanelPlugin::calculatePopupWindowPos(), improvements. + * Re-enable kbindicator plugin + * More natural logarithmic scale + * Control over logarithmic scale added + * Dependancy on internal library fixed + * SysStat library and plugin + * Separator between the screens in the select panel position combobox + * Razor-panel: New plugin API + * preliminary manpages primary for razorqt and usefully in venenux + * Simplify code in the PowerManager + * Do not display non-urgent notifications in fallback mode + * Issue #460 fixed + * Style polishing + * Removed unnecessary copied code + * unused member removed, code style is up to Coding Standards + * mainmenu: position menu based on actual width of panel + * Simpler configuration dialogue + * Issue #426 addressed + * Clock plugin simplified: no more custom fonts + * More clear code + * Translations updated + * Translations updated + * first part of fixes based on Coverity Scan (code static analysis) + * Fixes notification in volume + * Font set correctly on theme change + * Custom font for clock plugin applied correctly + * Typos found during translation + * Panel Keyboard indicator plugin - Done + * Panel Keyboard indicator plugin - skeleton + * Translations + * Delete bad en_GB translations + * Update translations + * Fix various typos + * Fix menu for plugins with an ampersand + * Translations updated + * Removed line num from TS files. + * panel-volume: remove unused translation file + * panel-volume: Fix compilation issue when one of the AudioEngines not found + * panel-volume: Fix runtime AudioEngine if multiple are available + * panel-volume: Add logistics to change AudioEngine on runtime + * Translations + * Deleted old translation methods. + * Translations for librazorqt + * panel volume: show some icon when there is no device + * panel-audio: do not crash audio plugin if there is no sound configured in the system + * Fix middle-click config + * convert annoying QMessageBox to RazorNotification + * Make close-on-middle-click optional + * Update panel plugin names and descriptions. Closes issue #361 + * Lazy start and additional nullpoiter check in the razor-tray plugin. + * variable fix for cmake + * fixed #257 razor-panel segfaults - when there is no DBUS server running. The RzMountProvider's RazorMountDeviceList is not handled over pointer/casting anymore because QList is always implicitly shared. + * New translation infrastructure + * First day of week removed from UI + * The first day of week autodetection + * The first day of week autodetection + * Closed Issue #382 + * Updated .ts.src files + * panel-volume: fix issue #362 about max volume - honor device max volume in pulseaudio as a default - add setting to ignore device max volume on pulseaudio + * panel-volume: fix usage of volume adjust step when using scrollwheel + * panel-volume: fix deadlock when sinkinfo retrieval failed + * panel-volume: Use same icon in panel as well as in popup for mute toggle + * Fix for Issue #290 Fails to build on BSD + * panel-volume: Change mixer QPushButton to a QLabel The label includes a link-style text instead of the flat pushbutton, which lacks some indication on some QStyles like Cleanlooks + * panel-volume: visual improvements - add mixer button with label instead of icon - add checkable pushbutton to mute on the popup + * razor-panel/plugin-volume: Use center alignment + * razor-panel: Sets the limits to the panel size (Ui) + * razor-panel: Add panel config size limits (Ui) + * razor-panel: Use PANEL_DEFAULT_SIZE instead of obscure 32s + * razor-panel: Remove minimum size definition from the config ui + * razor-panel: Refactor minimum panel size definition + * New translations for razor-panel plugins + * New translations for razor-panel + * detect soub backends by proper cmake modules because of cmake variable errors on some systems; allow to be built with no pulse (ifdefs) + * panel-volume: add settings defines - Use defines rather than strings for the setting names - Change settings default for mixer to 'qasmixer' for alsa - Change settings default for volume adjust step to 5 + * panel-volume: Add volume adjust step - settings has now an item to adjust volume step - inc/dec volume on AudioDevice is remove as it depends on the settings step + * panel-volume: Finally make members in AudioDevice private + * panel-volume: - Receive updates on external volume changes for alsa - Fix alsa mute setter + * panel-volume: Add alsa event handling, no usage yet + * panel-volume: Try to get proper card name instead of card index + * panel-volume: - Fix mute handling - Add mute setting for alsa backend + * panel-volume: - Add initial alsa channel listing - Volume on selected alsa channel can now be set - No external volume changes are handled in alsa backend - No mute ability in alsa backend + * panel-volume: - fix logic around mute and setVolume - Unmute is volume is reset from eg. inc/dec volume + * panel-volume: add missing files + * panel-volume: Add initial Alsa support, only detects devices so far for a start + * panel-volume: qBound is much nicer, thanks for the hint from Alexander Sokolov + * panel-volume: set proper fallback icon for mixer launcher + * panel-volume: Fix global shortcuts. + * panel-volume: fix bug in setVolume on device, stupid me + * panel-volume: apply utf8 patch from Alexander Sokolov, thanks + * panel-volume: add global shortcuts, yet not configurable + * panel-volume: build fixes - add missing QMetaType include - add define for PA_VOLUME_UI_MAX, which is only defined since pulseaudio 0.9.23 + * panel-volume: - make volumepopup member private - make volumeslider member private + * panel-volume: - Rename slots to proper names - Remove unused destructor + * panel-volume: Set slider value for initial volume value whenever the managed device changes + * panel-volume: Rework pulseaudio state tracking to recover pulseaudio daemon shutdowns and/or restarts. + * panel-volume: Expose ready state from pulseaudioengine + * panel-volume: Rename method to what it actually does + * panel-volume: Add guard when context is not ready + * panel-volume: Improve internal context state tracking + * panel-volume: Finally fix the default behavior to show popup + * panel-volume: Fix creating intances in a different thread + * panel-volume: No need to set the layout explicitly + * panel-volume: Fix margin on popup layout + * panel-volume: Click to show the volume popup is now the default + * panel-volume: Fix settings dialog title + * panel-volume: Make change wheel behavior on volume slider + * panel-volume: Rename to 'Volume Control' + * panel-volume: Fix configuration and add external mixer settings + * panel-volume: use full volume range, even over 100% + * panel-volume: Make device type private + * panel-volume: Add mute toggle on middleclick + * panel-volume: Launch pavucontrol as a default mixer + * panel-volume: Fix segfault + * panel-volume: Add middleclick option + * panel-volume: Change icon accordingly to volume + * panel-volume: Reflect external volume changes in slider + * panel-volume: Start volume plugin + * panel-volume: add settings defines - Use defines rather than strings for the setting names - Change settings default for mixer to 'qasmixer' for alsa - Change settings default for volume adjust step to 5 + * razoor-panel: Adds Orientation property + * razor-panel: Refactors useTheme variables names + * razor-panel: Renames "Use theme size" to "Use automatic sizing" + * panel-volume: Add volume adjust step - settings has now an item to adjust volume step - inc/dec volume on AudioDevice is remove as it depends on the settings step + * panel-volume: Finally make members in AudioDevice private + * panel-volume: - Receive updates on external volume changes for alsa - Fix alsa mute setter + * panel-volume: Add alsa event handling, no usage yet + * panel-volume: Try to get proper card name instead of card index + * panel-volume: - Fix mute handling - Add mute setting for alsa backend + * panel-volume: - Add initial alsa channel listing - Volume on selected alsa channel can now be set - No external volume changes are handled in alsa backend - No mute ability in alsa backend + * panel-volume: - fix logic around mute and setVolume - Unmute is volume is reset from eg. inc/dec volume + * panel-volume: add missing files + * panel-volume: Add initial Alsa support, only detects devices so far for a start + * panel-volume: qBound is much nicer, thanks for the hint from Alexander Sokolov + * panel-volume: set proper fallback icon for mixer launcher + * panel-volume: Fix global shortcuts. + * panel-volume: fix bug in setVolume on device, stupid me + * panel-volume: apply utf8 patch from Alexander Sokolov, thanks + * panel-volume: add global shortcuts, yet not configurable + * panel-volume: build fixes - add missing QMetaType include - add define for PA_VOLUME_UI_MAX, which is only defined since pulseaudio 0.9.23 + * panel-volume: - make volumepopup member private - make volumeslider member private + * panel-volume: - Rename slots to proper names - Remove unused destructor + * panel-volume: Set slider value for initial volume value whenever the managed device changes + * panel-volume: Rework pulseaudio state tracking to recover pulseaudio daemon shutdowns and/or restarts. + * panel-volume: Expose ready state from pulseaudioengine + * panel-volume: Rename method to what it actually does + * panel-volume: Add guard when context is not ready + * panel-volume: Improve internal context state tracking + * panel-volume: Finally fix the default behavior to show popup + * panel-volume: Fix creating intances in a different thread + * panel-volume: No need to set the layout explicitly + * panel-volume: Fix margin on popup layout + * panel-volume: Click to show the volume popup is now the default + * panel-volume: Fix settings dialog title + * panel-volume: Make change wheel behavior on volume slider + * panel-volume: Rename to 'Volume Control' + * panel-volume: Fix configuration and add external mixer settings + * panel-volume: use full volume range, even over 100% + * panel-volume: Make device type private + * panel-volume: Add mute toggle on middleclick + * panel-volume: Launch pavucontrol as a default mixer + * panel-volume: Fix segfault + * panel-volume: Add middleclick option + * panel-volume: Change icon accordingly to volume + * panel-volume: Reflect external volume changes in slider + * panel-volume: Start volume plugin + * razor-panel: Adjust panel size on plugin load/remove + * RazorCpuLoad bar has configurable orientation + * Updated ts.src files + * Panel clock plugin: first day of week is configurable in popup calendar + * Panel clock plugin: tooltip returned back + * networkmonitor: reformat (tabs to spaces) + * networkmonitor: Use appropriate units + * razor-panel: Replace 'Delete' by 'Remove'. Closes #339 + * razor-panel: Read the panel size value when not using the theme size + * part of #329: on-click on notification launces default action or it tries to find appropariate window to raise; xfitman method renamed + one new + * colorpicker: get rid of all the hairy X11 code + * Fix indent + * Color picker as panel plugin, it doesn't change cursor icon yet. + * Syntax fixed + * Prevented potential index overflow problem + * Reordering with context menus fixed + * Showdesktop: display notification instead of a popup + * removed complaining invalid signal-slot connection + * Themes supported + * Second line visibility fixed + * Labels renamed + * Better layout + * configure clock font size (issue #213) + * Show calendar only on left-click + * [297] Sensors panel plugin - blink progress bar when the temperature is too high + * issue #276: annoying sub-menu removed + * razor-panel: Adds mount to the default plugin list + * Fix comma + * razor-panel: Setup Configure Panel>Panel size Ui properly + * Implement Actions and add some more functions + * Implement new RazorNotification class + * Ts.src files updated. + * Language name zh_CN.GB2312 braked cmake process. + * Translations updated + * [193] lm-sensors applet for panel [missing Qt parent assignment to the widgets] + * [193] lm-sensors applet for panel [sensors_cleanup fix] + * Fix a problem with colors + * Issue # 276 Panel context menus redesign + * [193] lm-sensors applet for panel [feature index out of bounds fixed] + * [193] lm-sensors applet for panel [more debug info added] + * [193] lm-sensors applet for panel [more debug info added] + * qt<4.7 compilation fix + * fix compilation for qt4.6.x + * [193] lm-sensors applet for panel + * quicklaunch: fixed layouting (matrix, horiz/vert. panel) broken by previous commit + * fixed #252 [quicklaunch] issue dragging from qtfm + * Move panel position into the configuration dialog + * Convert Panel config dialog to use RazorConfigDialog + * Environments should be "Razor", not "RAZOR" Thanks Alec Moskvin + * Fixed for Preloading menu + * panel cpu plugin: allow user to setup update interval (1sec is default now instead of 0.5). It can drastically reduce CPU load caused bu this plugin + * Move lock screen back in root menu, per amoskvin + * tooltip workaround uses notification system + * Move Lock Screen to the Leave submenu (#210) + * GUI for change razor theme. + * Close application by middle click. + * Set window titles for use with WM's like fvwm + * Typos in code. Thanks Aaron Lewis. * In razor-runner , providers item: title() was typed as tile() * For RazorSettings class , settingsChanged() was typed as settigsChanged() + * Network monitor: don't needlessly set the tooltip + * install fix for panel's network monitor + * Improve size of cpu monitor on change of pannel orientation. + * Fixed error on network interface down. + * Nemo is renamed to NetworkMonitor + * Fixed init settings of panel-plugin network monitor. + * Added Netwok Monitor plugin for razor-panel. + * Added configuration. + * Fixed text cropping (when 100% cpu usage). + * fix default value for custom panel size + * /etc/xdg can vary on some system. Autodetected using qmake in cmake run. + * Properly show &'s in taskbar + * fix for cpuload plugin installation. cmake re-run needed. + * Preloading menu in the main menu plugin. + * Revert "Global shortcuts now based on PSI code." + * Revert "The panel did not receive the focus." + * The panel did not receive the focus. + * Global shortcuts now based on PSI code + * warning if there is no libstatgrab found + * Hide main menu when it's visible. Thanks Aaron Lewis. + * Closes #224: Application menu button don't show full text/icon when text is selected + * Config coresponds XDG directory specification + * Transifex desktop: sr_BA.ts should be a local + * Transifex desktop: local translations + * Transifex desktop: cmake files + * Transifex desktop: Translations pulled + * Transifex desktop: Reomove translations from desktop.in + * Transifex desktop: desktop->desktop.in + * Update Tradidtional Chinese Translations + * CpuLoad plugin required libstatgrab. + * Committer:stuarch modified: razorqt-desktop/config/razor-config-desktop.desktop modified: razorqt-desktop/desktop-razor/plugin-analogclock/resources/analogclock.desktop new file: razorqt-desktop/desktop-razor/plugin-analogclock/translations/analogclock_zh_TW.ts modified: razorqt-desktop/desktop-razor/plugin-helloworld/resources/helloworld.desktop modified: razorqt-desktop/desktop-razor/plugin-iconview/resources/iconview.desktop modified: razorqt-desktop/desktop-razor/plugin-notepad/resources/notepad.desktop new file: razorqt-panel/panel/translations/razor-panel_zh_TW.ts modified: razorqt-panel/plugin-clock/resources/clock.desktop new file: razorqt-panel/plugin-clock/translations/clock_zh_TW.ts modified: razorqt-panel/plugin-desktopswitch/resources/desktopswitch.desktop new file: razorqt-panel/plugin-desktopswitch/translations/desktopswitch_zh_TW.ts modified: razorqt-panel/plugin-helloworld/resources/panelhelloworld.desktop modified: razorqt-panel/plugin-mainmenu/resources/mainmenu.desktop new file: razorqt-panel/plugin-mainmenu/translations/mainmenu_zh_TW.ts modified: razorqt-panel/plugin-mount/resources/mount.desktop new file: razorqt-panel/plugin-mount/translations/mount_zh_TW.ts modified: razorqt-panel/plugin-quicklaunch/resources/quicklaunch.desktop new file: razorqt-panel/plugin-quicklaunch/translations/quicklaunch_zh_TW.ts new file: razorqt-panel/plugin-screensaver/translations/screensaver_zh_TW.ts + * Changing box layout to grid layout in quick launch plugin + * Translations update + * Added support for the online translation service. www.transifex.net + * RazorApplication class implemented; all modules ported to this class + * Update razorqt-panel/panel/translations/razor-panel_it_IT.ts + * A lot of renames. + * CpuLoad depends on Linux. It doesn't work on BSD (using /proc). + * CpuLoad-plugin height fixed on changing of panel position. + * Serbian translation files + * Serbian translations (2 variants) + * Removed dead slots declarations. + * Added simple cpu monitor. + * Greek translation by iosifidis + * Improved searching for devices in the mount plugin. + * Fix desktopswitch shrinking on panel resize + * Ensure Desktopswitch buttons are all the same size + * Plugins alignments depends on the panel positions. + * Added danish translations + * Russian translation + * Panel plugins not found .ts files + * Save quicklaunch button position after moving + * Grey out "All Desktops" when window is on all desktops + * Grey out "All Desktops" when window is on all desktops + * Change Height/Width to Size/Length in panel dialog + * The razormount library now based on the providers. + * Set a default panel height + * The razormount library now based on the providers. + * Make remaining plugins expand + * Fix - icons are clickable on all button area. + * Closes #131 Closes #181 Vertical panel fixed. All plugins should look good. + * Fix a typo + * edit my email address + * fix #169: italian translation + * Finish the code for clock's popup calendar + * Put Move and Delete into plugins' context menus + * Vertical panel. Improved layouting in plugins + * Env variables for plugins dirs RAZORQT_DESKTOP_PLUGINS_DIR & RAZORQT_DESKTOP_PLUGINS_SO_DIR RAZORQT_PANEL_PLUGINS_DIR & RAZORQT_PANEL_PLUGINS_SO_DIR + * Relicense panel & runner + * Relicense panel + * The panel is not correctly positioned in the dual-monitor configurations. + * cmake fix + * razormount rewriten (lgpl2+) + * Fix gmail.ru -> gmail.com + * Hello World plugin for panel + * original and our code compared - it seems 99% rewritem so it's relicensed to lgpl2+ + * Clean up configure panel dialog + * close panel/desktop in the debug builds - for development + * Czech translations (cs_CZ) Desktop files + * SVK translation finalized + * Replaces return"" by return QString() + * Closes #128 + * More translation to german + * more work done + * Initial german release, only a tiny part + * Add "Configure" to plugins' context menus + * Fix crash due to null pointer + * Fix issue #116 + * License audit + * implemented #49: keyboard shortcut for main menu + * Add Chinese(simplified) translation files. + * Switch scroll direction for the pager + * Switch windows when scrolling over taskbar + * Hide moved window (properly this time) + * Apply previous typo fix to newly-added translations + * HU translation by Kristóf Kiszel + * Fix another typo + * Fix typo + * Fix Taskbar in "Show windows from current desktop" mode + * added ability to change panel height/width/alignment + * Initial spanish translation + * razorqt-panel: use MODULE type for plugin libraries + * Add Slovak (sk) translation + * Adds newline to the end of .desktop files + * initial. added ability to change panel height + * Set tooltip only when the tooltip is shown + * Czech translations (cs_CZ) + * Fix a few typos + * XdgDesktopFile is implicitly shared + * huge refactoring of the libraries build organization + * Initialize order fixed + * Init values in tray plugin + * Mem leak in mount plugin & lib + * showdesktop: a bettre fix + * fixed memleak for panel/showdesktop (X11 deallocation) + * handle actions and its parents correctly + * only for debug builds: enable "exit" action in the context menu (for valgrind checking) + * Fix russian translation + * Fix russian translation + * fixed crash in the quicklaunch on the new suse 12.1 + * Fix: segfaults when panel orientation is changed + * Fix: In Fedora 16 tray icons are invisible. + * quicklaunch: do not change button order when you drag'n'drop different mimetype + * quicklaunch: "title" action in the context menu too + * QuickLauncher: Programs do not run, fixed. + * QuickLauncher: Added: * Removing the buttons by dragging. * The menu items "move left" and "move right". + * forgotten files. Sorry. + * quicklaunch: editable icons - delete and move (ctrl+drag) + * Mount: Mount/unmount hide popup dialog + * Panel screensaver: Fix in RU translation. + * refresh desktop switch names on change too + * XfitMan: fix for XfitMan::getDesktopNames() + * XfitMan: fix for XfitMan::getDesktopNames() + * potential fix for "one desktop in openbox" panel crash + * RazorPanel: New icon theme handler for razor-panel plugins. + * RazorPanel: IconThemeChanged handler for razor-panel. + * New icon theme handler. + * iconThemeChanged handler for plugin-showdesktop + * iconThemeChanged handler for plugin-mount + * iconThemeChanged handler for plugin-quicklaunch + * iconThemeChanged handler for taskbar + * iconThemeChanged handler for mainmenu + * Razor-panel: iconThemeChanged & razorThemeChanged functions for plugins. + * Fix for wrong translations of the panel plugins. + * GPL->LGPL where I'm the author + * GPL->LGPL where I'm the author + * Issue #50 razor-mount: Filemanager can open dirs with whitespace in mount points. + * Plugins translations + * Translation for session + * Polish translation part X + * Fix: Desktop Menu Specification category must be X-RAZOR. + * Russian translations + * Russian translations. + * Fixes in polish translation + * Polish translation. Closes #46 + * Closes #43 + * first part of fix for #48 + * fix for "remove/add device" in virtualbox + * Mount plugin: Workaround about duplication of items. + * Mount plugin: Debug messages for "Except that newly inserted CD/DVD is shown twice in the menu widget (using virtualbox)" + * Mount plugin: If the dialog is visible, the button is depressed. + * Mount plugin: A popup window is hidden when the panel changes position. + * Mount plugin: Fix, on dual monitor configurations, popup window always showed on a first monitor. + * New popup window in mount plugin. + * potential fix (workaround) from #40: XdgMenu does not display environment related items + * udev configuration handling; minimal version requirements + * qt4.6 fix for application default icon name + * Translation for mount plugin + * Configure dialog for mount plugin + * In the menu use the ToolButton instead of diskIcon and diskLabel. This looks nicer. + * Fixed: Click on the mount button, doing nothing. + * Fixed: At first start the names already mounted devices are not visible. + * better icon for #39 The appearance of the mount plugin.; tooltip too + * fixed (workaround before real event notifications) #42 mount plugin: display notifications when connected + * Don't use bool typed member to check _NET_SHOWING_DESKTOP property, use Xlib API instead + * Add Ctrl+F(1|2|3|4...) to switch virtual desktops + * Shortcut for showing desktop, also restore windows on another hit + * issue #39 - fix the unmount icon/button drawing + * homepage updated + auto replacement script + * mounting: initial status (mounted/unmounted) when starting + * icons logic for removable media + * initial revision of "removable media" support. Still lots to do but it's functional + * Potential fix2 for issue #18: Panel clock plugin changes your size + * XDG-files are splitted into qtxdg library. + * new panel plugin: "show desktop" + * Polish translation + * Panel plugins can use translation now + * Panel plugins: clock, mainmenu and taskbar translate.h fix. + * fix for build (includes) + * Dialog name changed. Menu file path fix. + * MainMenu plugin configuration window. Closes #16 + * potential fix for issue #18: Panel clock plugin changes your size + * fix for #4 BadWindow when a window is closed + * removed unneeded call + * directories dupport for quicklaunch + * support for regular files in the quicklaunch + * initial support for drop events in the quicklaunch panel plugin + * Closes #1 + * RazorTaskButton: Don't accept the drag event + * Small RazorClockConfiguration fixes. RazorTaskbarConfiguration use RazorSettingsCache now. + * RazorClockConfiguration small fixes and improvements proposed by Alex. RazorClockConfiguration use RazorSettingsCache. Testing new HIG - Reset/Close. Signed-off-by: Maciej Płaza + * Task manager configuration window. Task button with only Icon isn't so big now. User can decide about task button max width. + * Removed accepChanges() declaration + * Clock configuration + * global key shortcut is a new library for razor; plugins updated + * RazorTaskButton with D'n'D support + * Animates the mouse movement to the position of the panel plugin that will be moved + * final port to new settings class; desktopbackgrounddialog improved with initial loading values + * Add: MainMenu tracks changes in the installed programs. + * The project uses RazorTheme. All except the desktop, switched to RazorSettings. + * Remuved garbage from help. + * initial support for screensaver/screen locking + * Added RazorTheme class. + * Fixed multithreaded building. Thanks Gustavo. + * Plugin config dialogs infrastructure. Instead, RazorPanelPlugin::preferredAlignment() introduced RazorPanelPlugin::flags method. + * New RazorSettings class. Now ReadSettings is deprecated. Use RazorSettings instead. + * Separate dir for XdgMenu. Fixed includes. + * Feature 3316330: Tasks from one desktop. Task Manager should have option to show tasks only from one (active) desktop. Now it shows all tasks. Without config GUI. + * Feature 3316331: Task Manager - only icon/text. Task Manager should have ability to show only name or icon (or both) of task. Without config GUI. + * Bug 3314795: The panel is not in the bottom of screen. + * Tracker 3314481: Elided text in the taskbar buttons + * Segfault in MainMenu if xdg-menu file not found. + * Copyright + * Copyright + * Fixed segfault in tray plugin. + * set default razor icon for all apps + * The settings are saved immediately after the change. + * lib_suffix location improved + * Logout dialog in main menu. + * Removed "Exit" item on panel menu. + * Fix: Missing cmake checks 2. + * Fix: Missing cmake checks. + * Fix: Segmetation fault on desktopswitch. + * Fix: Removed saveSettings method from plugins. + * Plugin-clock: added tooltip. + * From XdgIcon deleted parameter "size". + * move addplugindialog into shared lib for panel and desktop + * New /usr/share & ~/razor directory structure. + * Added: Add plugin dialog. + * initial horizontal panels + * Translations. + * In the thene you can specify the tray icon size. + * RazorPanel2 now is main panel. + * Legacy panel + * Mainmrnu plugin added + * battery icon names fixed + * fixed build cmake warnings + * XfitMan.setStrut allowed to reserve a place only from bottom. + * better XDG handling + * initial support for desktop files in quicklaunch + * Changed config param style to "param_style". Added well known menu files. + * fixed crash when there is only one desktop available + * forgotten refactored getClientList + * clocks are placed without additional unrequired space again + * clocks are correct in vertical panels too + * make quicklaunch vertically friendly, part II (final hopefully) + * make quicklaunch vertically friendly + * MainMenu plugin: Added log out menu + * Added XdgDesktopFile::icon method + * New version of main menu plugin + * allow to specify quicklaunch button size (like on netbooks) + * removed unused files + * + * better fix for tasks layout + * include fix; kdm/gdm/*dm session file; fix for taskbar resizing + * panel alignment works now (top/left, center, bottom/right) + * typos fixed in battery plugin; icon auto-size + * You can enable and disable plugins using cmake options. + * The new realization of librasorqt * XdgEnv * XdgDesktopFile * XdgMenu + * experimental: battery plugin for laptops + * better sizing in systray + * forgotten paths + * vertical panels work basically + * configuration reworked (may require to drop ~/.razor); plugins code split; new plugin: spacer + * panel plugins are modularized now; simplified plugin loading + * minor layouting changes + * patch from alex to load relative qss url + * fixed clock behavior for sizing. Using sizeHint now. + * panel plugins share API layout; don't freeze trying to load non-existing theme; experimantal value placeholders in QSS + * initial refactoring for common plugin handling. Work in progress. Done: * all plugins are using the same base class * all plugins can handle dynamic resizing (eg. systray can be smaller after embed app close, taskbar occupies all available space...) * all is fully scriptable with QSS - some layout glitches have to be fixed + * initial API for plugins. No other changes in functionality yet + * Made RazorHal mounting/unmounting work and added a new function to Xfitman for checking if a window wants attention _NET_WM_WINDOW_DEMANDS_ATTENTION - tried to get the buttons at the taskmanager to glow when this is true but it didnt work.. + * + * + * do not set layout too many times + * avoid huge moving of widgets after 1st clocks update + * src formatted with astyle -A1 + * settings refactored a bit: SHARE_DIR dependen on th CMAKE_INSTALL_PREFIX is defined for the compilation phase (it allows to have more razors installed eg. for development); SHARE_DIR is searched in the startup too; optimized cfg file access (1x vs. 4x as before for every file); redundant conversions merged into Razorsettings; usage of QSettings to read the settings (it does the error handling for us). + * + * + * implementation of the 'quicklaunch icons' (Razorspinbutton like widget); disabled some debug outputs; tooltips enabled for panel widgets + * + * fixed cmake stuff (debug,lib location,do not install .svn,make uninstall,etc.); fixes for qss skinning + * + * + * + * + *