diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 000000000..9268a4436 --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,501 @@ + +lxqt-config-0.11.0 / 2016-09-24 +=============================== + + * appearance: Avoid blocking when setting wallpaper + * appearance: Do (not) change wallpaper with theme + * all: Remove XdgIcon & XdgIconLoader usage + * brightness: Add change confirmation dialog + * brightness: Correct indentation + * Update README.md + * Replaces deprecated QStyleOptionViewItemVx + * Add Catalan translations + * Add and Update Arabic Translations for Desktop Files + * lxqt-config-monitor: Correct loadsettings.cpp + * lxqt-config-monitor: Use QGuiApplication + * I18n: Fix Plural String (#94) + * fixed crash when selecting "extended view" while second monitor is off (#91) + * build: Add optional build for subcomponents + * lxqt-config-appearance: Fix a null pointer dereference (#93) + * Add README.md + * lxqt-config-brightness: Remove compiler warning + * lxqt-config-brightness: Add libxcb dependency + * lxqt-config-brightness: Use *_LDFLAGS in target_link_libraries + * lxqt-config-appearance: Use fewer XdgIcon* stuff (#92) + * lxqt-config-appearance: Use the new XdgIconLoader library (#90) + * build: Use external translations (#89) + * ts-files removal (#88) + * Use const references with the foreach iterator + * translations: russian translation update (#85) + * font config: make it possible to write custom fontconfig files (#83) + * view: Use icon/decoration size based on styling + * Set grid size according to font and icon sizes. + * lxqt-config-brightness: Use arrow keys to change settings. + * Desktop file translation to Spanish added. + * lxqt-config-brigness: Set brightness value by command line. + * Removed not needed LICENSE + * lxqt-config-brightness: Increase or decrease brightness using command line. + * Create lxqt-config-locale_it.desktop + * Rename from lxqt-config-brightness-settings to lxqt-config-brightness. + * lxqt-config-brightness-settings: Some files changes their licenses from GPL to LGPL. + * lxqt-config-brightness-settings lxqt translations module added. + * lxqt-config-brightness-settings added. + * fix typo skiping -> skipping + * build: Fix FTBFS by reverting the @a7220cb + * Bum year in AUTHORS + * lxqt-config-brightness-settings has been added. It can change brightness and gamma. It's a X11 tool because libKScreen can not change brightness or gamma yet. + * lxqt-config: Load/store window size on begin/end + * categorizedview: Use correct signature + * lxqt-config: Remove homemade "activation logic" + * Settings are saved in QSettings format instead JSON format. + * Set position widget used bad scale. The real widget size is not set until the widget is shown. + * Remove blue square in GUI position + * Fast options added. + * GUI only lets one primary output. + * Icons aren't installed. + * Check KScreen reply is OK. Changes in interface. + * liblxqt is used to write autostart entry. + * Don't track IDE settings + * KScreen is slow loading screen modes at starting. Wait for modes ready. + * KScreen sometimes changes id of modes. If mode exists and it is OK, settings will be applied. + * Save settings dialog added. + * Initial support for different paths of xkb base.lst in different OSes. + * A couple of bug fixes Check if the memory was allocated after malloc() and realloc() calls Fix typo + * Update german translation + * Fix warning on translation + * Replace slang with a more traditional wording + * build: Use CMAKE_INSTALL_FULL_LIBDIR for RPATH + * Fixes an FTBFS on lxqt-config-locale_ru.desktop + * Update Russian translations + * apearance: Support "System" theme preview + * Italian translation update + * lxqt-config: Add CTRL+Q shortcut for closing + *_hu.ts files updated, *hu_HU.ts files deleted + * Mkdir $XDG_CONFIG_HOME/autostart or ~/.config/autostart, if not exists. + * lxqt-config-appearance: Choose the icon with the matching size + +0.10.0 / 2015-11-02 +=================== + + * Update translations + * Fix license file + * Set saved settings at session start. + * lxqt-config-monitor: Correctly link to liblxqt + * lxqt-config-monitor: GUI for positioning + * lxqt-config-monito: Handle the clone combobox + * lxqt-config-monitor: Fix activation of second screen + * lxqt-config-monitor: Screen rotation + * lxqt-config-monitor: Tabs to spaces + * lxqt-config-monitor: Remove duplicate modes from list + * lxqt-config-monitor: Sort output modes + * lxqt-config-monitor: clean-up, old code removed + * lxqt-config-monitor: fix for reverting to previous configuration + * lxqt-config-monitor: refactoring and improvements + * lxqt-config-monitor: Use a separate combobox for clones + * lxqt-config-monitor: Actually update the config on setting screen position + * lxqt-config-monitor: Display EDID information in an additional tab + * lxqt-config-monitor: Attempt at an even simpler UI (#502) + * lxqt-config-monitor: Replace xrandr by KScreen + * lxqt-config-monitor: Remove backlight/brightness support + * Make the lxqt-config-locale chosen settings work + * Fix a few typos in file “info-for-developers.txt” + * Removed some compile warnings + * OnlyShowIn=LXQt; + * Add an option to automatically turn on numlock after login (implemented in lxqt-session). + * Initial support for locale config, based on formats KCMS. + * Rename LxQt to LXQt everywhere + * Update Greek (el) translation Remove country variant from language code + * lxqt-config: add correct rpath into lxqt-config-input & lxqt-config-appearance to find liblxqt-config-cursor.so installed into private directory + * Drop country-specific Italian translations + * Updated and created italian .desktop files + * Fix mouse settings persistency + * fixes lxde/lxqt #785 AUTHORS changed, list the used licenses LXQt license header added + * Description: Install private .so file into proper directory. Author: Andrew Lee (李健秋) + * Add copyright headers + * Handles CMake policy CMP0063 + * Uses LXQtCompilerSettings CMake module + * Fix cursor settings location + * Updates translations sources + * CMake: Adds Runtime and Devel install COMPONENTs + * Coding style changes + * Removes unneeded include_directories() entries + * Use CMAKE_AUTORCC + * Get rid of qt5_wrap_cpp() MOC variables + * Use CMAKE_AUTOUIC + * Drops LIB_SUFFIX, use GNUInstallDirs + * fix build with qt 5.5 + * Makes it compile in superbuild mode + * Updated german translation. + * Updates the build system to the Targets infrastructure + * polish regarding lxqt-config.desktop + * Remove trailing whitespaces + * Fix naming and links + * Include X-LXQt category in lxqt-config menu + * ApplyDialog renamed to SaveSettings. + * Rename and delete saved settings added. + * Bug always unify monitors fixed. + * lxqt-config-appearance: minimum configurable font size -> 4px + * Fix function name + * Update lxqt-config-input_it.ts + * Hungarian translations update, lxqt-config-monitor.desktop.in fixed + * Testing changes in the buttonbar of LxQt::ConfigDialog. + * Update Russian translation + * lxqt-configure-appearance: Reload icons from the user selected theme + * The last xrandr backend commit. Save settings added. Framebuffer screen size fixed. + * First save settings implementation. + * Update lxqt-config-cursor_it_IT.ts + * Framebuffer size is calculated on xrand backend. + * Update to keep up with our QIconLoader + * Added reset values. + * Remove testing parameters + * Apply page added + * Updated to LxQt::ConfigDialog. + * Added SVG icon for monitor in monitor position. + * Polish translation update + * Reorganizing the code. Support for long names in resolution modes . + * Reorganizing the code. Support for long names in resolution modes. + * Reorganizing the code. Support for long names in resolution modes. + * New modes name bug fixed. + * lxqt-config-appearance/icontheme: String performance enhancements + * Handles previews for inherited icon themes + * file-associations:Return from the busy cursor only after the Ui stuff ended + * Remove an unneeded dependency on KWindowSystem + +0.9.0 / 2015-01-31 +================== + + * Delay loading of application icons in the app-chooser dialog for faster loading. + * Make the user aware of still ongoing work (Application Chooser) + * Bad English fixed + * Capitalize themes' names + * Create lxqt-config-monitor_it_IT.ts + * Update lxqt-config-appearance_it.desktop + * Added german translation for file association dialogue + * Added german translation for input device settings. + * Create lxqt-config-file-associations_it.ts + * Update lxqt-config-appearance_it.ts + * Update lxqt-config-appearance_it_IT.ts + * Added german translation for monitor settings. + * Update Japanese translation + * Fix PT desktop file names and paths. + * Portuguese language update + * Updates translations sources + * Documenting the code: Magnetic attraction without javascript. + * Magnetic attraction procedure has been documented. + * Added confirm dialog before saving. + * Added backlight control and position control button. + * Update lxqt-config-cursor_ja.ts + * - Unify naming for a unique lxqt. No more suffixes + * Write to mimeapps.list rather than defaults.list + * If directory ~/.config/autostart/ doesn't exists, it is created. Save doesn't close window. + * Use the new LxQt::SingleApplication + * Add windows icon + * CMakeLists code reformatting + * CMakeLists maintenance + * Renames .ts files that used _template in their name + * Moves and renames translations files around + * Uses the new translations cmake modules + * - Add option autohint - Fix compatibility with KDE fonts settings + * Activate System Settings items with enter key. Fixes lxde/lxde-qt#355 + * Update Russian translation + * Drop Qt4 support in code + * Clean up CMakeLists.txt and drop Qt 4 support + +0.8.0 / 2014-10-10 +================== + + * Adapts to translations infrastructure + * Option to set single-click as default and sigle-click handling in system settings' main window + * Qt4 and Qt5 compiling fixed + * Compiling in Qt4 fixed. + * Fix #273 - File fonts.conf is created as folder if doesn't exist. + * Make initial panel receive focus + * Adapt to use QtMimeTypes/XdgMimeType + * Restore translations. + * Use our custom TimeoutDialog to replace QProgressDialog and provide a "cancel" button and show better text in the progress bar. + * Little fix for the broken stacked widget. + * Replace the scrolled UI with a left list and a right stacked widget to provide usability. + * Don't use Qt QObject properties in mode changes. Use MonitorWidget class properties instead. + * Fixed: Some ugly code has been changed. + * Fixed: Error reading monitor name. + * Fixed: Restore position of monitor when user cancels settings. + * Fixed: If no relative monitor is selected, then position is disabled. + * Fixed: Disable position options when output is unified at start. Fixed: No cicles in relative positions at start. + * Fixed: Timeout dialog is now modal. + * Fixed: If monitor is turned off, brightness is set to 0. Fixed: Quick options close window on click. + * Read vendor from EDID. + * Fixed: Gamma error when monitor is turned off. + * Gamma control implemented. + * Added brightness control. Some bugs fixed reading xrandr properties. + * Little adjustment to the UI. Delete unused methods. + * Refactor the code, make things more OOP-style. * Slight adjustment to the UI. + * Add code to determine the position of monitors and their relationship on startup. + * Add a new parser for the output of "xrandr --verbose" to get more detailed monitor info, including gamma. + * Add initial translation support and an incomplete zh_TW locale to lxqt-config-monitor. + * Integrate the Makefile of lxqt-config-monitor to build it as part of lxqt-config. + * Move lxqt-config-monitor into a subdirectory. + * Use QWindow::windowHandle()->winId() to replace QWidget::winId() due to a bug of Qt5. + * Added: Save settings in autostart desktop file. + * Added timeout dialog. When settings are applied, a timeout dialog is shown. If user doesn't press "Yes" button, settings are restored. + * Monitor position can be changed. Outputs can be diferent. Position of outputs can be chosen. If system has got two monitors, wizard will be shown to config them. + * Modules for xrandr and GUI. Now new backends can be added. + * Split xrandr settings from UI. + * Readme updated. + * Remove all Glib dependencies. + * Initial commit + * Fix bug #242: lxqt-config-input: Mouse acceleration & sensitivity settings are not saved. + * Fix missing libxcb linking so building with llvm/clang now works. + * Fixes layout on the Fonts Config Ui + * Avoid putting system programs in "LXQt settings" category since they belong to "System settings". + * Add to lxqt-config.menu to avoid duplicated items in "Other Settings" section. This fixed lxde-qt bug #186. + * Rename lxqt-config-cursor to liblxqt-config-cursor since it's a library. + * Show cursors by using raw xcb calls since Qt5 does not support creating QCursor based on native cursor handle. + * Write Qt settings to lxqt.conf instead of the deprecated Trolltech.conf in Qt5. + * Make the code compile with both Qt4 and Qt5. + * Fix keyboard layout settings reading and writting + * Cleanup header style + * Use new LXQt header files. + * Use preferred header style. + * Make sure all enums are handled in switch + * Fix a null dereference + * Remove unnecessary use of alloca, which is not portable. + +0.7.0 / 2014-05-07 +================== + + * Mention lxqt-config-cursor in AUTHORS + * Include some optional components in LXQt settings. + * Remove duplicate COPYING file + * Update COPYING + * Update categories to match proper ones in .desktop files + * String changes LxQt -> LXQt and LXDE-Qt -> LXQt without refactoring classes, namespaces and so on + * removal of old templates in translations + +0.6.99 / 2014-05-01 +=================== + + * Update manpages + * Update AUTHORS + * Add CPack rules for creating tarball + * config-input: Fix a typo + * Preserve the config values in lxqt-session config file. * Support setting key used to switch layouts. + * Add keys used to switch layout to the combox box. + * Add very primitive support for settings keyboard layout via setxkbmap. + * Add a basic skeleton for keyboard layout settings. + * lxqt-config-file-associations: Wording in main window + * Assorted improvements to .desktop files + * Man page improvements + * Correctly save the cursor theme name to lxqt session config file. + * Correctly write current cursor theme name to ~/.icons/default/index.theme. Deprecate the use of XCURSOR_THEME environment variable. + * Support changing double click interval, whell scroll lines, and cursor flash time for Qt programs. Little adjustment of UI. + * Fix incorrect linking to liblxqt-config-cursor. + * Add missing desktop entry file for lxqt-config-input. Some cleanup. + * Rename lxqt-config-mouse to lxqt-config-cursor to reflect what it does. Remove unnecessary desktop entry files and do some makefile cleanup. + * Try to integrate lxqt-config-appearance with lxqt-config-mouse so we can select cursor themes in lxqt-config-appearance, too. + * Total redesign of lxqt-config-input using LxQt::ConfigDialog and integrate lxqt-config-mouse. + * Fix lxqt-config-appearance: write config files on widget destruction properly + * Fix dpi settings and add a timeout to 1.5 sec delay to writing fontconfig file. + * Read/write ~/.config/fontconfig/fonts.conf file for settings antialias, hinting, and dpi. + * Write a fontconfig config file to ~/.config/fonts.conf at the same time. + * Fix bugs in font configurations + * Try to add very basic font configurations + * Add support for toolbar button styles and single click activation for item views + * Add support for Qt style selection to lxqt-config-appearance. + * Removed CMAKE_SOURCE_DIR usage from CMakeLists.txt files + * Fix XDG_MENU_PREFIX and use correct config.menu file. + * Support changing the wallpaper of pcmanfm-qt. + * Fix renaming bugs, replacing lxqt-qt with lxde-qt + * Finish the crazy razor=>lxqt renaming tasks. + * Fix wrong config name. + * Project name added to cmake file + * Fix wrong Exec lines in desktop entry files. + * Fix broken build and rename binaries to lxqt-config-*. + * Add COPYING file for razor-config-mouse since it's GPL'd rather than using LGPL. + * Add COPYING and AUTHORS + * Make razor-config-fileassociations compile with qt 4.6 + * Corrected include line in mimetypeviewer.cpp + * X-RAZOR changed to Razor in desktop files + * Make config-file-associations dialogs appear faster + * config-file-associations: removed placeholder text from search field + * config-file-associations: add search icon to search lineedit + * Removed heading from mimetypeviewer in config-file-associations + * razor-config-file-associations: Set focus correctly when opening applicationchooser + * razor-config-file-associations: remove connect to nonexisting ok-slot + * razor-config-file-associations: clean up qDebug lines + * config-file-associations, clear mimeinfo frames in mimetypeviewer, when no mimetype chosen + * Sorting of applications in config-file-associations + * config-file-associations adapt detection of applications to xdg-mime behavior + * razor-config: load model content after the window appears on screen (we need to provide some user feedback immediately) + * config-file-associations, mimetypeviewer: change tab-order and initial focus + * Added search functionality to config-file-associations, MimetypeViewer + * config-file-associations, mimetypeviewer: Replaced QTreeWidget with QTreeView and new class MimetypeItemModel as model + * config-file-associations: minor changes to mimetypeviewer looks + * config-file-associations: Changed application listwidget back to treewidget, and dropped \handles\ listwidget + * Improved (hopefuly) layout and look of config-fileassociations, application chooser + * config-file-associations: changed treewidget to listwidget in applicationchooser + * razor-config-file-associations, improved layout for mimetype-viewer + * Added application razor-config-file-associations + * fixed appearance icons display + huge filesystem access optimization in this area + * Update fixes for qcategorizedview + * Make config center icon labels not wrap as much + * fixed #488 Display a message if no cursor theme is found + * Fix various build falures + * Add translation support for qtconfig entry + * preliminary manpages primary for razorqt and usefully in venenux + * Suppressed warning "variable «currSize» set but not used" in the razorqt-config/src/qcategorizedview/qcategorizedview.cpp:496:29 + * Suppressed warning "variable «currSize» set but not used" in the razorqt-config/src/qcategorizedview/qcategorizedview.cpp:496:29 + * Translations updated + * Translations updated + * Translations + * Delete bad en_GB translations + * Install translations into correct places + * Update translations + * Enable translations for some components that were missing them + * Minor fixes + * Translations updated + * Removed line num from TS files. + * razor-config: wrap text + * Make it possible to build modules separately + * Translations + * Deleted old translation methods. + * New translation infrastructure + * Translation for razor-config-appearance + * Fix for Issue #290 Fails to build on BSD + * Updated ts.src files + * removed useles window title + * fixed #336: remove the "razor" prefix from razor-config dialog + * config app for notifications + * Remove RazorNotification classes (no license/copyright) + * add module names to includes and tidy up the coding style + * Update razorqt-config/razor-config-mouse/thememodel.h + * Update razorqt-config/razor-config-mouse/selectwnd.h + * Update razorqt-config/razor-config-mouse/previewwidget.h + * Update razorqt-config/razor-config-mouse/itemdelegate.h + * Update razorqt-config/razor-config-mouse/crtheme.h + * fix coding style errors + * fix coding style errors + * fix coding style errors + * fix coding style errors + * fix coding style errors + * fix coding style errors + * fix coding style errors + * fix coding style errors + * Ts.src files updated. + * add module name to include + * add module names to includes + * add module names to includes and fix style errors + * fix coding style errors + * add module names to includes + * add module names to includes + * add module names to includes + * add module names to includes + * Language name zh_CN.GB2312 braked cmake process. + * Translations updated + * Environments should be "Razor", not "RAZOR" Thanks Alec Moskvin + * Renames razor-config-notificationd window title + * Small fixes in the razor-config-appearance Thanks PICCORO Lenz McKAY. still need some fixeds: iconthemeconfig.h:38: error: expected class-name before ‘{’ token and also the moc ui_mainwindow.h must be renamed too in iconthemeconfig.h + * Fix header + * Small fixes in the razor-config-appearance + * razor-config GUI improvement + * razor-config based on XDG Desktop Menu Specification 2 + * fixed #261 Fix missing icons in razor config center + * default arguments for notification client lib + * quick compilation fix + * razor-config based on XDG Desktop Menu Specification + * Composition on by default + * GUI for change razor theme. + * Fixing cmake error + * fixed wrongly set license for new files. It's LGPL2+ + * much better razor-config layout for icons + * config center: align icons into grid; do not show self; OnlyShowIn check + * reworked config stuff. No more special config registering. All 'Settings' desktop files are displayed in razor-config (grouped) + * Typos in code. Thanks Aaron Lewis. * In razor-runner , providers item: title() was typed as tile() * For RazorSettings class , settingsChanged() was typed as settigsChanged() + * Minor modifications and code cleanup + * Minor ui modifications. Moving default icon to notificationd instead of widget notification + * Setting min & max position according to QDesktopWidget + * Changing notification ui. Adding default notitifaction icon. Embedding icons in notification + * Properly install config Correct desktop file + * Proper default values + * Proper id number assigned to notifications Properly remove notification by quint32 id + * Proper configuration + * Rename file to match class name + * Remove custom settings, use razor ones + * Adding razor-config-notificationd + * tweaks for qtconfig installation + * qtconfig for razor-config + * 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 + * Add Traditional Chinese Translations + * Translations update + * Added support for the online translation service. www.transifex.net + * RazorApplication class implemented; all modules ported to this class + * fixed #76: razor-config should respect mouse behaviour + * Serbian translation files + * Serbian translations (2 variants) + * Greek translation by iosifidis + * Added danish translations + * Russian translation + * fix #169: italian translation + * Add function to use alternative icons + * Relicense + * Convert Appearance dialog to use RazorConfigDialog + * Fix gmail.ru -> gmail.com + * Czech translations (cs_CZ) Desktop files + * fixed #138: system settings icons + * SVK translation finalized + * Initial german [de] translation + * Close Issue #120 + * License audit + * Add Chinese(simplified) translation files. + * License audit + * HU translation by Kristóf Kiszel + * Initial spanish translation + * Add Slovak (sk) translation + * Removes one empty line from .desktop file + * Adds newline to the end of .desktop files + * Czech translations (cs_CZ) + * Fix a few typos + * XdgDesktopFile is implicitly shared + * huge refactoring of the libraries build organization + * config mouse: close button as in the other tools + * Razor-config-appearance: incorrect translation path + * config: better item layouting in razor-config + * config appearance: make icons fully visible + * Razor-config: Fixes for razor-config-appearance + * Razor-config: New razor-config-appearance + * Razor-config: New razor-config-appearance + * display icon theme fixes + * forgotten debugs + * config icons: show progress when it searches for themes + * icon theme config - initial revision + * Razor-config-mouse: Added check for zlib in CMakeLists.txt + * moc warnings cleanup + * GPL->LGPL where I'm the author + * config: remove toolbars + * Polish translation part X + * Fix: Desktop Menu Specification category must be X-RAZOR. + * Russian translations + * unify razor-config look + * Added razor-application.menu + * razor-config can open items by Enter key too + * fixed desktop files + * fix donfig desktp files install for rpm + * razor-config-mousetheme -> razor-config-mouse rename + * do not use direct lib name for X11 stuff + * issue #37 - Config-mousetheme show not all themes, my KDE show 6 themes but razor only 1. (mHidden attribute fixed) + * homepage updated + auto replacement script + * adding missing libraries to fedora build + * show only in RAZOR; close/undo changes actions + * small refactoring in mouse config + * fixed #35: razor-config-mousetheme saves are not persistent + * final fix for build error #34 + * potential fix for #34 + * mouse theme configurator + * fix for #33: razorqt doesn't build + * config tools are registered in config center; desktop file for CC + * initial revision of "config tool". Very simple but functional.