Release Notes


See also: Previous releases

2014-12-02  3.3 Beta

* NEW: Allow custom bookmark names
* Increase minimum required password length to 12 characters
* Updated the Polish and Russian translations
* Updated README.html documentation
* Fixed: Reduce the number of debug messages printed to stderr/console
* Renamed "Quit" action to "Quit KShutdown"
* NEW: Add "--mod" command-line option
  (allows various UI tweaks such as progress bar opacity or color themes;
  to be documented and continued...)
* NEW: Added "--portable" command-line option to run KShutdown in a portable mode.
  This works only with "kshutdown-qt" build and KShutdown for Windows.
  The standard version for KDE will stop with "Unknown option 'portable'" error.
* NEW: Flash taskbar button 1 or 5 minutes before action timeout
* Updated About window (show build date in yyyy-mm-dd format; better text layout)
* Show "Press OK to activate KShutdown" hint
* Fix text wrap and spacing in notification text

Linux:

* Fixed: Do not override/ignore "-style" command-line option
* Added keywords to the KShutdown menu entry
  (for example you can type "halt" or "logout" to search for KShutdown launcher)
* D-Bus: Show actions/triggers list in sane order
  (example command: qdbus net.sf.kshutdown /kshutdown triggerList false)
* MATE: Fixed various system tray icon issues
* Qt Build: Disable idle detector on KDE (known KDE bug)
* Fixed: Do not initialize deprecated HAL D-Bus interface on application startup
* KDE: Better "--help" output

Windows:

* Support Qt 4.8.6 library and newer MinGW
* Update/simplify installer

Extras Action:

* Fixed: Show "(Empty)" text if Extras folder does not contain any items
* Added "Do not show this message again" option

Settings Window:

* Autoselect recently visited tab
* KDE: Added tab icons
* Fix minor UI layout issues

Source:

* NEW: scan-build support (./tools/scan-build.sh)
* Fix minor issues reported by static analyzers
* Updated examples in ./Setup* scripts
* Improved ./tools/make-version.h
* NEW: cmake: support Qt5 build (patch #4)
* NEW: Added flint++ (C++ Linter) support (./tools/flint++.sh)
* C++ code clean up:
  - Add "override"
  - Add missing "virtual"
  - Use typesafe "enum class"
  - Remove some "inline" directives
  - Use C++11 R"( for better strings readability
  - Fix _WIN32_WINNT-related warnings
* Update build instructions for Wine/Win32
* Updated utility scripts