Ads

Release Notes


See also: Previous releases

2018-10-15  4.99 Beta (5.x)

* CHANGED: KShutdown 5.x now requires Qt 5.9 or newer
* REMOVED: Qt 4 support
* REMOVED: KDE 4 support
* REMOVED: Windows XP/Vista support (requires Windows 7/10 or newer, 32/64-bit)

If you need any of the above, there are other options for you:

KShutdown 4.x downloads:
https://sourceforge.net/projects/kshutdown/files/KShutdown/

KShutdown 4.x source branch (minor bugfixes and updates only):
Clone: svn co https://svn.code.sf.net/p/kshutdown/code/branches/kshutdown-4.x

----

KF5 = a KShutdown version compiled using KDE Frameworks
Qt5 = a KShutdown version compiled using plain Qt 5 libraries only

Misc.:

* CHANGED: New command line option parser.
  This fixes some previous issues. However, the new parser is more strict
  and may print a warning if passed application options are malformed or incomplete.

* NEW: Progress Bar context menu: Show size/position preview icons


* NEW: Added Help|Command Line Options menu item
* NEW: Added "--confirm-auto" command line option (see --help)
* UPDATED: Spanish translation (by Pier Jose Gotta Perez)
* Improve info/warning message bars (smaller icons, nicer colors)
* CHANGED: Version format is now slightly different:
  - $MAJOR.$MINOR_EVEN - stable version (e.g. 5.0, 5.2)
  - $MAJOR.$MINOR_ODD-beta - Beta version (e.g. 5.1-beta, 5.3-beta)
  - Note that package file names now include "-" (dash) before "beta".
  - Version numbers displayed in UI are formatted like before (e.g. 5.1 Beta)
* FIXED: "--confirm" option can now work together with "--ui-menu" option
* REMOVED: Unused "?" button from window title bars
* Enable hi-dpi UI icons
* + Minor bugfixes and updates

Linux:

* CHANGED: Executable name in all build types is now "kshutdown[.exe]" instead of "kshutdown-qt[.exe]".
           NOTE: "make install" will create a "kshutdown-qt" symbolic link for compatibility.
           The launcher shortcut also has changed from "/usr/share/applications/kshutdown-qt.desktop"
           to "/usr/share/applications/kshutdown.desktop"
* FIXED/CHANGED: Install icons in "share/icons/hicolor/*/apps/kshutdown.png"
                 instead in "share/icons/hicolor/*/actions/kshutdown.png"

* NEW: Show countdown progress bar in taskbar entry. Works with Plasma (sort of), GNOME, and Unity.


* NEW: (KF5) Added application crash handler with option to restart KShutdown or report an issue
* (KF5) Better integration with Plasma desktop
* CHANGED: Respect "Confirm Action" option in app launcher context menu
* CHANGED: "--help" contents is now always displayed in a window rather than printed to stdout
* System Tray settings: Show "May not work correctly with some Desktop Environments" warning
* FIXED: GNOME/Unity: Do not display "<br>" and "<qt>" markup tags in a notification text
* KDE: Show icons in Preferences tabs
* CHANGED: (KF5) Move "System Settings..." button to the Tools menu
* NEW: (Qt5 on Plasma) Show "System Settings..." in Tools menu
* FIXED: (KF5) "Enable System Tray Icon" option can be used like in other KShutdown builds
* FIXED: (KF5) "--hide-ui" option hides system tray icon like in other builds

Extras menu:

* FIXED: Display folder names with a "dot" correctly
* REMOVED: Obsolete example folders
  (any existing "/usr/share/kshutdown/extras" directory can be removed manually)
* CHANGED: Create a single "Stop VLC Media Player" example on first KShutdown run
* FIXED: Garbled UTF-8 text in some menu elements

MS Windows:

* NEW: Show countdown progress in taskbar entry
* CHANGED: Using Qt 5.x instead of old 4.8.x
* REMOVED: "/?" command line option; use "--help" instead
* FIXED: Uninstaller: Ask before removing user settings

Source:

* CHANGED: Require Qt 5.9 or newer to compile
* NEW: Enable and use c++14 standard
* CHANGED: Incorrect combination of KS_PURE_QT/KS_KF5 defines will result in a compile error
* CHANGED: Cleaned up #defines:
  - KS_NATIVE_KDE -> KS_KF5
  - KS_DBUS -> QT_DBUS_LIB
  - KS_UNIX -> !Q_OS_WIN32
* CHANGED: Require NSIS 3.x to create an installer for Windows with Unicode support
* CHANGED: In all build types (KF5/Qt5), executable name is now "kshutdown" instead of "kshutdown-qt"
* NEW: Setup-qt5.bat
* REMOVED: Setup-qt4.bat and Setup-qt4.sh
* REMOVED: U_* macros
* REMOVED: Unused KDE 4 code
* Fixed and clean up "tools" scripts
* CHANGED: Setup-wine.sh: Use a separated Wine profile (~/.wine-kshutdown) and force 32-bit architecture
* Move command line related stuff to "commandline.*" files and "CLI" class
* Move all action/trigger classes to a dedicated plugins.cpp/h files
* Cleanup build scripts
* (Qt5): cmake: Enable "automoc" for faster compilation
* + Various code cleanups

New Known Issues:

* cmake: If you get "(...) bootentry.h: No such file or directory" error
  try to run cmake from non-symlinked directory, e.g. cd "$(realpath .)"