API: Action::originalText()/Trigger::text() → Base::displayName()
* Remove unused Base::setEnabled
* Added busctl command example
KDE: Added experimental "Relative Date Time Format" option (disabled by default)
Experimental horizontal main window layout (disabled by default)
Added options to disable "KShutdown is still active!" and "KShutdown has been minimized" notifications
Progress Bar:
* Show a hint if kshutdown.exe is running during install/uninstall
* Minor UI fixes
KShutdown 6.2 released
* KShutdown 6.2
Reviews
qBound → std::clamp
Added basic D-Bus help (see main menu → Help → D-Bus)
Show message action: Added "Beep Sound" option
* Cleanup and unify HTML table generators
* API: Utils::newLinkAction -> UWidgets::newLinkAction
* Auto clean all test directories before packaging it
* More time presets in Date/Time menu
Optimize startup time by skipping loading of nonexistent icons
* Correctly align text if an icon is missing
* API: Added UWidgets::emptyIcon function
Can't power-off after KShutdown 6.0 released
Fixed in 6.1-beta
KShutdown 6.1-beta released
KShutdown 6.1-beta
Hi, Thank you for reporting the bug with all the steps to reproduce :) It will be fixed in the next 6.1-beta (and maybe in 6.0.1) Commit: [r1217]
Postpone "org.kde.Shutdown" D-Bus initialization to prevent "plasma-shutdown" autostart
Progress Bar:
Search box: better highlight color, Ctrl+F and / shortcut
Can't power-off after KShutdown 6.0 released
Added missing "Clear" buttons in text fields
Fixed Qt 6.8+ API deprecation warnings
* Minor code cleanup
* Consistent InfoWidget display in dialogs
Improved spacing, margins and layout in dialogs
Use const STYLE_MARGIN/STYLE_SPACING instead of magic -1
* Remove unnecessary "new QWidget()"
Added "Search" box to windows containing a large amount of text
* Suppress cppcheck warnings
* Use "enum class"
API: Move Utils::newHBoxLayout/newVBoxLayout to UWidgets
Move ulabel.* code to uwidgets.*
Extras: Added "Quick Command" option
Escape/unescape Desktop Entry values according to the specification
* Settings window: Added "Test" buttons to run a custom command
Show program path/install directory in Help → System Information
KShutdown 6.0 released
* KShutdown 6.0
Generate and sync. the *.po files
Added the Ukrainian translation
Updated the Polish translation
Reviews
* API: Added Utils::getAutostartDir function
Boot entry starting with "KS:-" is disapled as a menu/list separator
* Simplify progress bar icon painting
Use separated "build-kf5.tmp" and "build-kf6.tmp" directories instead of single "build.tmp"
Use "SPDX-License-Identifier" and "SPDX-FileCopyrightText" info in file headers
Use "SPDX-License-Identifier" and "SPDX-FileCopyrightText" info in file headers
Use "SPDX-License-Identifier" and "SPDX-FileCopyrightText" info in file headers
Use "SPDX-License-Identifier" and "SPDX-FileCopyrightText" info in file headers
Added "Unlock Screen" action
Preferences:
* Lock Action: Show the black screen window longer
Wait for "grub-reboot" process start
Cleanup remaining KMessageBox usage
API: Support various Qt::TextFormat in message boxes
* Remove remaining old KDE 4 code
* API: Removed unused UDialog::confirm function
Auto complete xscreensaver command and File Monitor path
* Tools → Run: Added "systemd-analyze time" command
API: Added UMessageBuilder class
Run on startup
* Remove underline from links
--ui-dialog/--ui-menu command line options:
System Information: Clickable Config/Data directory links
API: Added Utils::newLabel function
API: Added Utils::newVBoxLayout function
Compile with qt6
Qt 6 and KF 6 is now fully supported in KShutdown 5.92-beta
Show Progress Bar settings menu in the Preferences window
API: Added Utils::newHBoxLayout function
* Hide "Check for Updates" menu item if not needed
KShutdown 5.92-beta released