You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lxqt-session-packaging/CHANGELOG

506 lines
23 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

lxqt-session-0.12.0 / 2017-10-21
================================
* Set patch version
* lxqt-session: Unify arguments parsing
* Don't export github templates
* Add/Update Lithuanian language
* c'n'p bug
* add basic cli to lxqt-session
* lxqt-session: Provide reboot/powerOff methods
* Drops Qt5Core_VERSION_STRING
* lxqt-config-session: set Qt::AA_UseHighDpiPixmaps to true
* lxqt-leave: set Qt::AA_UseHighDpiPixmaps to true
* improved --version
* Added QCommandLineParser and basic cli interface to lxqt-conf-session
* Added default CMAKE_BUILD_TYPE and LXQT_SESSION_PATCH_VERSION
* String encoding (#103)
* Fixes a FTBFS in superbuild mode (#102)
* lxqt-leave: Fix "disabled items" key navigation
* Address "unused parameter" compiler warnings
* lxqt-leave: Redesign dialog for good key navigation
* Removed superfluous include(LXQtTranslateDesktop)
* fixed config/CMakeLists.txt
* Merged relevant parts of CMakeLists.txt.lxqt-common into CMakeLists.txt
* Rename CMakeLists.txt -> CMakeLists.txt.lxqt-common
* Add Basque translation of lxqt-leave and update Basque translation of lxqt-config-session
* leavedialog: Use "expected" tab order
* LeaveDialog: Accept enter key for action/cancel firing
* LeaveDialog: Use "override" keyword
* leavedialog: Don't trigger "cancel" on Enter
* LeaveDialog: Use correct method
* startlxqt: Consider $XDG_RUNTIME_DIR/bus for DBus
* Updated *_da.desktop files and removed *_da_DK.desktop files
* Bump year
* Update desktop entries and Replace fr_FR by fr
* Use the LXQtConfigVars module
* Fixed typo
* Remove cpack (#61)
* startlxqt: Consider LXQT_DEFAULT_OPENBOX_CONFIG
* startlxqt: Honor the pre-defined SAL_USE_VLCPLUGIN
* Replace lxqt-rc.xml with latest openbox version
* startlxqt: Consider pre-exising LXDE OB config also
* build: Revert @6d6d2bef54
* build: Add xmessage as "dependency"
* Openbox: Fix informational message about adoption of rc.xml
* lxqt-rc.xml: Change default config install path
* startlxqt: Copy existing openbox config preferably
* Improves changed Openbox default path startup message (#51)
* Disable gtk+ 3 overlay scrollbars by default.
* Don't add XDG_DATA_HOME to XDG_DATA_DIRS (#47)
* Message about Openbox default path changed.
* Warning message about openbox settings path changed.
* startlxqt: Force XDG_CONFIG_DIRS to contain @LXQT_ETC_XDG_DIR@
* Copy openbox defaults at session start.
* Rename openbox/rc.xml to openbox/lxqt-openbox-rc.xml
* Openbox aero snap using mouse wheel over title bar.
* Settings Openbox updated.
* Default key shortcuts added to lxqt-globalkeysd.
* CMakeLists: Use LXQT_GRAPHICS_DIR for graphics
* Add startlxqt man page
* Fixes #807 Add XDG_CACHE_HOME definition
* startlxqt: optimization of XDG_DATA_DIRS
* corrected indentation
* startlxqt: Set proper prefix for XDG_DATA_DIRS
* Update Greek translation (el) Remove country variant from language code
* Rename LxQt to LXQt everywhere
* CMake: Adds Runtime and Devel install COMPONENTs
* Coding style changes
* Removes no added value comments
* Adds double quotes to everything that may break
* Use GNUINnstallDirs
* Updates the build system to use the Targets infrastructure
* Enable the "leave confirmation dialog" by default
* TryExec to detect proper installed lxqt-session
* Uniforms indentation
* Sets env variable XDG_CONFIG_DIRS
* Drops hardcoded /etc/xdg paths
* Set LibreOffice's plugin env var to kde4
* config: auto-detect succesfully kwin on recent kwin versions
* Updated german translation, replaced Qt4 by Qt in all xsession/translations
* Adds an scalable start-here-lxqt icon
* use LXQt-specific menu file
* Renames some .desktop files
* Portuguese update for .desktop files
* - Unify naming for a unique lxqt. No more suffixes
* Make frost the default theme
* Defines XDG_DATA_HOME and XDG_DATA_DIRS environment variables
* Updates translations infrastructure
* Update the required minimum cmake version
* Clean up CMakeLists.txt and drop Qt 4 support
* Set environment variable GTK_CSD=0 to turn off the default client side decoration for gtk+ 3 programs. (This will not always work if a gtk+3 program explicitly sets a title bar and turns on CSD.)
* Add some more default values for Qt settings.
* Update default config file.
* Add Qt5 support.
* Support Qt5 platform plugin and add some more comments.
* Remove XDG_CURRENT_DESKTOP=Razor from environment variables.
* Set XDG_CURRENT_DESKTOP to LXQt
* remove dead template lines switch OnlyShowIn from Razor -> LXQt stringchanges LxQt -> LXQt
* Use LXQt as desktop name
* Add CPack rules for creating tarball
* Add session.conf and windowmanagers.conf.
* Change XDG_CURRENT_DESKTOP to Razor for now. (May rename to LxQt or something else in the future.)
* Export environment varialbe QT_PLATFORM_PLUGIN=lxqt to let all Qt programs load lxqt-qtplugin and apply lxqt settings.
* Support lxqt-session and add necessary xdg autostart desktop entry files.
* Run lxde-qt with XDG_CURRENT_DESKTOP=RAZOR
* Fix renaming bugs, replacing lxqt-qt with lxde-qt
* Finish the crazy razor=>lxqt renaming tasks.
* Rename dirs and replace razor with lxqt. Install lxqt.conf to /etc/xdg/lxqt and provide theme config.
* Properly set default wallpaper for pcmanfm-qt. Comment out openbox config handling in startlxde-qt since it's not needed.
* Remove custom openbox config file in desktop.conf temporarily until lxsession is fixed.
* Fix file paths, replacing razor with lxqt. * Remove Alt+F2 and Ctrl+Esc from openbox config file to avoid conflicts with lxqt-panel & lxqt-globalkeys.
* Add default configuration files for lxde-qt session.
0.11.1 / 2017-01-01
===================
* Release 0.11.1: Update changelog
* Adds an nullptr check when restarting a module (#90)
* Fixes a session logout crash (#88)
* Updated da.desktop files and removed da_DK.desktop files
* Moves FindUDev to the lxqt-build-tools repo
* Reworks X11 CMake libraries
* Removes all XCB stuff from CMake
* Update french desktop entries
* lxqt-config-session: Use localized comment
* Make CMakeLists.txt more uniform.
* Remove cpack (#83)
0.11.0 / 2016-09-24
===================
* Release 0.11.0: Add changelog
* lockscreenmanager: always listen to the session provider's lock signal (#79)
* Update Polish translation
* Add README.md
* lxqt-config-session: Warn about restart required when removing env variable
* Add Catalan translations
* lockscreenmanager: use categorized logger
* Make screen locking before power actions optional
* Add and Update Arabic Translations for Desktop Files
* lxqt-session: Replace qCInfo() by qCWarning()
* Adds an WITH_LIBUDEV CMake option (#74)
* lockscreenmanager: add more log messages
* Add logic to lock screen before system sleeps
* lxqt-session: Use QLoggingCategory for logging/debug
* lxqt-session: Use the base name to compare Wm's names
* build: Use external translations
* ts-files removal (#72)
* Use const references with the foreach iterator
* leave: ask or not for confirmation from main dialog
* Adjust config dialog's size on startup
* Make it compile using QT_USE_QSTRINGBUILDER
* Fix lxqt-leave tab order
* lxqt-session doesn't copy openbox defaults at session start. startlxqt from lxqt-common will copy it.
* fixup...centering & spacing
* leave: do not set maximum size as minimum size
* Use XdgDir to find default path.
* Openbox default settings removed.
* Load LXQt default settings for Openbox.
* UserLocations: An user entered empty string represents the default value
* lxqt-config-session: Adds tooltips to the User Directories edits
* lxqt-config-session: Replaces Locations by User Directories
* Bump year Fix used licenses. lxqt-session is LGPL only
* Re-arrange the buttons
* lxqt-leave: Reworks window flags
* lxqt-leave: Make all buttons of equal width
* lxqt-leave: Center the dialog relative to the screen
* lxqt-leave: Removes window border and makes it stay on top
* lxqt-leave: Make the icons bigger and improves button alignement
* Updated german translation.
* Fix realloc() usage Check malloc() call result against NULL
* Add HR translations
* lxqt-session: Update man pages and make session the overview
* Update italian translation
* Updated Russian translations Removed ru_RU files
* Makes the dependency on xdg-user-dirs-update explicit
* Fix ending session and stopping modules
* upd: lxqt-config-session_hu.ts del: lxt-config-session_hu_HU.ts
* Fix desktop file
* Make desktop files valid
* CMakeLists.txt: Add cmake minimum required version
0.10.0 / 2015-10-31
===================
* Fix license file
* Update translations
* Use AutostartUtils class
* Use QLatin1String when appropriate
* lxqt-config-session: Handle Basic Settings>Modules 'Restart Needed' trigger
* lxqt-config-session: Adds an 'Restarted Needed' trigger to Autostart page
* Adds a way to edit xdg user-dirs (Personal Files Locations)
* Install missing man pages
* ATTN: Set LIBUDEV_MONITOR to OFF by default
* Improve Session Restart Required info message
* Allow only one Leave Dialog instance
* lxqt-config-session: Adjust Environment and Default Applications 'Restarted Needed' trigger
* lxqt-config-session: Adjust Basic Settings page 'Restarted Needed' trigger
* Fix Japanese translations.
* Fix typos in lxqt-config-session and lxqt-config manpages
* lxqt-session: CMakeLists.txt build fix for X11 module
* lxqt-session: CMakeLists.txt using link/include options from pkg-config modules (xcb, x11, libudev)
* Support automatically turning on numlock after login (X11 only).
* Fix some invalid categories and missed main categories
* Fix typos
* Fix typo in Greek (el) translation
* Rename LxQt to LXQt everywhere
* Update Greek translation Remove country variant from language code
* Update Greek (el) translation
* Updated german translations.
* Better title of leave dialog. Updated template for modified leave strings.
* Handles CMake policy CMP0063
* Use the LXQtCompilerSettings CMake module
* Removes appending to CMAKE_MODULE_PATH
* CMake: Adds Runtime and Devel install COMPONENTs
* Removes already included LXQtTranslate
* Use CMAKE_AUTOUIC, drop qt5_wrap_ui()
* Removes unneeded include_directories()
* Use GNUInstallDirs
* lxqt-session: execute setxkbmap only if there is something to set
* Updates the build system to use the Targets infrastructure
* Updated italian translation, discarding it_IT
* config: fix "leave confirmation dialog" label
* Leave confimation: disable by default if not set
* Remove trailing whitespaces
* Replace LXDE-Qt with LXQt in desktop file
* Replace LXDE-Qt with LXQt
* Fix naming and links
* lxqt-leave: lockscreen button in dialog
* Fix italian translation of lxqt-hibernate.desktop
* Add man page to lxqt-leave
* More german translation
* Update lxqt-config-session_it.desktop
* Create lxqt-hibernate_it.desktop
* Hungarian translations update
* Change CMakeLists.txt for new translation
* Update Russian translation
* Use qt5_wrap_ui macro for CMake 2.8.11
* lxqt-leave: rename folder lxqtleave to lxqt-leave
* lxqt-leave: show the gui by default
* lxqt-session: keyboard layout/settings reload after new input device added
* lxqt-leave: switch to QCommandLineParser to deal with options
* lxqt-leave: close leave dialog before power action
* lxqt-leave: fixed size of leave dialog
* Fix position of lxqt leave dialog and add .desktop
* Better C++11 detection
* Set C++11 to lxqt-session and add leave dialog
* Add KDevelop 4 format to .gitignore
* lxqtleave: *.dekstop translations cleanup
* Update Russian translation
* Create lxqt-suspend_it.desktop
* Moves lxqt-lockscreen_it.desktop to the proper place
* Create lxqt-lockscreen_it.desktop
* Moves lxqt-reboot_it.desktop to the proper place
* Create lxqt-reboot_it.desktop
* Create lxqt-shutdown_it.desktop
* Create lxqt-logout_it.desktop
* remove KF5/ prefix from includes
0.9.0 / 2015-01-29
==================
* Adjust the positions of buttons in autostart and environment variable settings pages.
* Revert "don't show the lxqt-leave actions in the "other" section of the menu"
* don't show the lxqt-leave actions in the "other" section of the menu
* Portuguese update
* add lxqtleave to lxqt-session, refs #22
* - Unify naming for a unique lxqt. No more suffixes
* Use the new LxQt::SingleApplication
* CMakeLists coding style reformatting
* CMakeLists.txt maintenance.
* Removes duplicated cmake_minimum_required()
* Add .gitignore
* Updates translations
* Use the new LXQtTranslate modules
* Linking to X11 again, need it for mouse pointer settings.
* Better window manager detection
* Add Russian translation
* Port to KWindowSystem
* Drop support for very old xdg-utils
* Remove unused startrazor binary
* Drop Qt4 support in code
* CMakeLists.txt cleanup, drop Qt4 support
0.8.0 / 2014-10-10
==================
* Adapt to the translation infrastructure
* Add option to disable confirmation dialogs to leave session
* Fix incorrect waiting for system tray and fix lxde/lxde-qt bug #38 - Battery icon doesn't show.
* Cleanup for Qt5 ready includes
* Fix broken build with Qt4.
* Simplify qt5 support. * Use cmake 2.8.9 for qt4 and 2.8.11 for qt5.
* Initial Qt5 support.
* Use new LXQt header files.
* Minor string fixes
* Update LxQt -> LXQt
* Update LXQt Session Settings title
* Update the shipped xdg-tools
* Update WM selection dialog
0.7.0 / 2014-05-07
==================
* Rename X-LxQt-Module to X-LXQt-Module and fix broken lxqt module configurations.
0.6.99 / 2014-05-01
===================
* Update manpages
* remove old translation templates remove translated icon names
* Avoid using alloca, which is not portable.
* Add AUTHORS and COPYING
* Add CPack rules for creating tarball
* Load xkb settings with setxkbmap when available.
* Improvements to .desktop file
* Stop setting font antialias and hinting with xrdb. (We use fontconfig now)
* Fix bugs in font configurations
* Make lxqt-config-session read/write the same keys as lxqt-sesion.
* Make names of config groups and keys more consistent.
* export LXQT_SESSION_CONFIG environment variable.
* Load font settings, including dpi and antialiasing Fix xrdb merging problems.
* Update copyright info.
* Load keyboard and mouse settings during session startup.
* Do not hard-code "XDG_MENU_PREFIX=lxqt-".
* Avoid using busy loop to wait for creation of the system tray.
* Avoid waiting for the window manager with a busy loop.
* Rename razor(qt) to lxqt and fix broken build.
* X-RAZOR changed to Razor in desktop files
* Qt version check added. Fix for: https://github.com/Razor-qt/razor-qt/issues/531#issuecomment-18248309
* Theme change autodetection
* Allow commandline arguments for windowmanager setting
* Session: Prevent unresponsiveness during startup
* Fix moc warning
* Add autostart entry API into the library
* Prevent run razor-session without WM.
* Preventing run razor-session without WM.
* Some debug prints removed. Timeout for Systray to load increased to 1 minute. Module crash detection improved.
* Simplify and clean up AutoStartItem
* preliminary manpages primary for razorqt and usefully in venenux
* Translations updated
* first part of fixes based on Coverity Scan (code static analysis)
* Delete bad en_GB translations
* Update translations
* Fix dbus race condition during startup
* Minor fixes
* Translations updated
* Removed line num from TS files.
* Do not display blank entries if xfce creates invalid files
* Emit a signal when a module is started/stopped
* Translations
* Deleted old translation methods.
* Translations for librazorqt
* Don't log out if the WM quits
* Fix for when no item is selected
* Rudimentary implementation of start/stop ui
* Start and stop modules over dbus
* Return module configuration to basic settings page
* Split autostart config logic out of the model
* Fixed Issue #395
* razor-session and razor-config-session now have a separate CMakeLists files.
* Updated .ts.src files
* Translation for razor-config-sesion
* Translation for razor-sesion 2
* Translation for razor-sesion
* Updated ts.src files
* Removed dead code from the razormodman (HAL)
* Starting the razor-confupdate from the razor-session.
* Small fixes (typo and a wrong parameter)
* Handle cases where browser/terminal are unset
* add module names to includes and tidy up the coding style
* Ts.src files updated.
* Language name zh_CN.GB2312 braked cmake process.
* Translations updated
* Add a "wait for system tray" checkbox
* Split sessionconfigwindow and remove old module config
* Use XDG autostart for modules
* Improved autostart dialog
* Don't quit session after a crash limit is reached
* Razor-session doesn't do variable expansion, and prepends it literally Closes #280
* add qupzilla to the browser list
* Adding auto start option of global shortcut daemon
* issue #260 - notification: implementation of session module config
* reworked config stuff. No more special config registering. All 'Settings' desktop files are displayed in razor-config (grouped)
* Make bundling xdg-utils optional
* Revert "Make bundling xdg-tools optional"
* Make bundling xdg-tools optional
* Add some missing headers
* Move autostart directory code to XdgDirs
* fix for infinite loop when there is no systray implementation loaded
* Improvement in the WmSelectDialog
* 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
* fixed #218 Use <razor-dir>/session.log instead of ~/.razor-session.log
* RazorApplication class implemented; all modules ported to this class
* Translations update
* Added support for the online translation service. www.transifex.net
* Wait until system tray becomes available
* Update razorqt-session/translations/razor-session_it_IT.ts
* Serbian translation files
* Serbian translations (2 variants)
* Greek translation by iosifidis
* Added danish translations
* Make xdg scripts use bash
* X-RAZOR -> Razor for autostart
* Russian translation
* RAZOR -> X-RAZOR
* Razor-session: Wait until the WM loads
* Razor-session: Wait until the WM loads
* fix #169: italian translation
* add razor-policykit-agent into config
* prevent the forever autorestart of still-crashing-app in the session. The count of crashes is limited now.
* Relicense
* XdgAutoStart rewriten (lgpl2+)
* Fix gmail.ru -> gmail.com
* menus are adopted to the new backends; old code removed; check for running razor-session to allow/disallow "logout" item
* Sawfish DE
* Czech translations (cs_CZ) Desktop files
* Replace old autostart
* Make XDG autostart fully editable
* Update german [de] translation
* Add settings page to view and toggle XDG autostart entries
* fixed #138: system settings icons
* SVK translation finalized
* Replaces return"" by return QString()
* License audit
* License audit
* Add Chinese(simplified) translation files.
* HU translation by Kristóf Kiszel
* Initial spanish translation
* Add detection of Xfwm4
* Add Slovak (sk) translation
* Adds newline to the end of .desktop files
* Fixes typo
* Czech translations (cs_CZ)
* huge refactoring of the libraries build organization
* show icons in the config tools
* Razor-session: Added startrazor script (cmake & deb)
* Razor-session: Added startrazor script
* GPL->LGPL where I'm the author
* config: remove toolbars
* Plugins translations
* Russian translation for razorqt-session
* Translation for session
* window manager detection is shared in session and its config tool
* Razor-session: Improved WM handling. * If WM already running we not start new one. * If is a first start we show WM select dialog.
* session: new argument -w windowmanager
* Polish translation part X
* Garbage in the code.
* Fix: Desktop Menu Specification category must be X-RAZOR.
* Russian translations
* better implementation of razor- menu discovering regarding the XDG standards
* removed unneeded parts after new config gui
* Added razor-application.menu
* New design of the razor-config-session
* fixed desktop files
* fix donfig desktp files install for rpm
* issue #37 - settings restore works
* homepage updated + auto replacement script
* show only in RAZOR; close/undo changes actions
* issue #37 config list widgets: no dnd, no editation
* config tools are registered in config center; desktop file for CC
* "pause" session for a while until all razor modules are set up and running
* Fixed incorrect incude <razorqt/xdgicon.h>
* session config: missing actions
* initial version of "session config". In progress.
* XDG-files are splitted into qtxdg library.
* implementation of issue #19: environment variables for razor-session
* The project uses RazorTheme. All except the desktop, switched to RazorSettings.
* initial support for screensaver/screen locking
* Fixed multithreaded building. Thanks Gustavo.
* fix for install 64bit
* install custom xdg-tools into lib directory (LSB requires it)
* set default razor icon for all apps
* our own (temporary) xdg scripts to handle mime/files directly
* copyrights
* removed obsolete/generated files
* XDG autostart for session; session cleanups
* fixed logout calls; ask for confirmation on power management calls
* Allow to call logout over DBus; removed unneeded file
* typo fixes
* allow more sessions for KDM/GDM. razor-session gets optional argument -c for session config file specification
* better logging for session logout
* session: logout from panel works now; splashscreen removed; internals rearranged to be smaller
* logout from openbox works now. Need review
* session simplified; session autostart user apps; qprocesses termination instead of bruteforce killing
* session's splash dialog is back...
* fixed processes restarting in session
* forgotten paths
* configuration reworked (may require to drop ~/.razor); plugins code split; new plugin: spacer
*
* debug outputs to help finding the session xorg resource consuming issue
* 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).
* fixed cmake stuff (debug,lib location,do not install .svn,make uninstall,etc.); fixes for qss skinning
*
*
*
*