changelog: enable 1.6 changelog

This commit is contained in:
bbedward
2026-09-01 11:15:06 -04:00
parent fa445388e4
commit ae7ed119a6
3 changed files with 77 additions and 71 deletions
@@ -9,6 +9,8 @@ Column {
readonly property real logoSize: Math.round(Theme.iconSize * 2.8)
readonly property real badgeHeight: Math.round(Theme.fontSizeSmall * 1.7)
readonly property string releaseNotesUrl: "https://danklinux.com/blog/v1-6-release"
readonly property string screenshotDocsUrl: "https://danklinux.com/docs/dankmaterialshell/cli-screenshot"
topPadding: Theme.spacingL
spacing: Theme.spacingL
@@ -65,7 +67,7 @@ Column {
StyledText {
id: codenameText
anchors.centerIn: parent
text: "The Wolverine"
text: "Marble Tabby"
font.pixelSize: Theme.fontSizeSmall
font.weight: Font.Medium
color: Theme.primary
@@ -74,7 +76,7 @@ Column {
}
StyledText {
text: "Frame Mode, DankCalendar, Spotlight, & more"
text: "Dank Island, spring motion, performance & resource optimizations"
font.pixelSize: Theme.fontSizeMedium
color: Theme.surfaceVariantText
}
@@ -108,98 +110,100 @@ Column {
ChangelogFeatureCard {
width: (parent.width - Theme.spacingS) / 2
iconName: "border_outer"
title: "Frame Mode"
description: "Connected shell surfaces"
onClicked: PopoutService.openSettingsWithTab("frame")
iconName: "view_in_ar"
title: "Dank Island"
description: "A bar that reacts to you"
onClicked: {
SettingsSearchService.navigateToSection("dankIslandInstance");
PopoutService.openSettingsWithTab("dank_island");
}
}
ChangelogFeatureCard {
width: (parent.width - Theme.spacingS) / 2
iconName: "calendar_month"
title: "DankCalendar"
description: "Native calendar & events"
onClicked: Qt.openUrlExternally("https://github.com/AvengeMedia/dankcalendar")
iconName: "animation"
title: "Spring Motion"
description: "New motion physics"
onClicked: {
SettingsSearchService.navigateToSection("springBounce");
PopoutService.openSettingsWithTab("typography");
}
}
ChangelogFeatureCard {
width: (parent.width - Theme.spacingS) / 2
iconName: "search"
title: "Spotlight"
description: "Lightweight launcher"
onClicked: PopoutService.openSpotlightBar()
iconName: "speed"
title: "Performance"
description: "Big speedups, less memory"
onClicked: Qt.openUrlExternally(root.releaseNotesUrl)
}
ChangelogFeatureCard {
width: (parent.width - Theme.spacingS) / 2
iconName: "window"
title: "Window Rules"
description: "Rules for many compositors"
onClicked: PopoutService.openSettingsWithTab("window_rules")
iconName: "wifi_tethering"
title: "Network"
description: "Hotspot, cellular, and OWE"
onClicked: {
SettingsSearchService.navigateToSection("networkHotspot");
PopoutService.openSettingsWithTab("network_wifi");
}
}
ChangelogFeatureCard {
width: (parent.width - Theme.spacingS) / 2
iconName: "display_settings"
title: "Display Profiles"
description: "Auto-switch monitor layouts"
onClicked: PopoutService.openSettingsWithTab("display_config")
iconName: "extension"
title: "Plugin Registries"
description: "Add your own sources"
onClicked: PopoutService.openSettingsWithTab("plugins")
}
ChangelogFeatureCard {
width: (parent.width - Theme.spacingS) / 2
iconName: "dvr"
title: "Multiplexer Launcher"
description: "Attach to tmux sessions"
onClicked: PopoutService.openSettingsWithTab("multiplexers")
}
ChangelogFeatureCard {
width: (parent.width - Theme.spacingS) / 2
iconName: "edit_note"
title: "Notepad Rewrite"
description: "Popout & tiling support"
onClicked: PopoutService.openNotepad()
}
ChangelogFeatureCard {
width: (parent.width - Theme.spacingS) / 2
iconName: "gradient"
title: "M3 Shadows"
description: "Reworked elevation system"
onClicked: PopoutService.openSettingsWithTab("theme")
iconName: "photo_camera"
title: "Capture"
description: "Grab regions across outputs"
onClicked: Qt.openUrlExternally(root.screenshotDocsUrl)
}
ChangelogFeatureCard {
width: (parent.width - Theme.spacingS) / 2
iconName: "login"
title: "Greeter Enhancements"
description: "Settings GUI & multi-user"
onClicked: PopoutService.openSettingsWithTab("greeter")
title: "Standalone Greeter"
description: "Now its own app"
onClicked: {
SettingsSearchService.navigateToSection("greeterStatus");
PopoutService.openSettingsWithTab("greeter");
}
}
ChangelogFeatureCard {
width: (parent.width - Theme.spacingS) / 2
iconName: "dock_to_bottom"
title: "Dock"
description: "Pinned apps, running apps"
onClicked: {
SettingsSearchService.navigateToSection("dockSeparatePinnedAndRunningApps");
PopoutService.openSettingsWithTab("dock");
}
}
ChangelogFeatureCard {
width: (parent.width - Theme.spacingS) / 2
iconName: "content_paste"
title: "Clipboard Filtering"
description: "Text, image & pinned filters"
title: "Clipboard"
description: "Drop in anything to store it"
onClicked: PopoutService.openSettingsWithTab("clipboard")
}
ChangelogFeatureCard {
width: (parent.width - Theme.spacingS) / 2
iconName: "restart_alt"
title: "XDG Autostart"
description: "Manage apps at login"
onClicked: PopoutService.openSettingsWithTab("autostart")
}
ChangelogFeatureCard {
width: (parent.width - Theme.spacingS) / 2
iconName: "apps"
title: "Default Apps"
description: "Set preferred applications"
onClicked: PopoutService.openSettingsWithTab("default_apps")
iconName: "language"
title: "Translations"
description: "21 languages, and plugins too"
onClicked: {
SettingsSearchService.navigateToSection("locale");
PopoutService.openSettingsWithTab("locale");
}
}
}
}
@@ -252,16 +256,19 @@ Column {
ChangelogUpgradeNote {
width: parent.width
text: "App ID changed to com.danklinux.dms — update any compositor window rules targeting the old ID"
text: "The shell is embedded in the dms binary. ~/.config/quickshell/dms is no longer auto-discovered, pass -c or set DMS_SHELL_DIR to override it"
}
ChangelogUpgradeNote {
width: parent.width
text: "The greeter is now a standalone application. dms greeter commands become dms-greeter"
}
ChangelogUpgradeNote {
width: parent.width
text: "settings.json only stores what differs from the defaults, and machine-specific state moved to session.json"
}
}
}
// StyledText {
// text: "See full release notes for migration steps"
// font.pixelSize: Theme.fontSizeSmall
// color: Theme.surfaceVariantText
// width: parent.width
// }
}
}
@@ -1,5 +1,4 @@
import QtQuick
import Quickshell
import qs.Common
import qs.Services
import qs.Widgets
@@ -129,7 +128,7 @@ DankFloatingWindow {
iconName: "open_in_new"
backgroundColor: Theme.surfaceContainerHighest
textColor: Theme.surfaceText
onClicked: Qt.openUrlExternally("https://danklinux.com/blog/v1-5-release")
onClicked: Qt.openUrlExternally("https://danklinux.com/blog/v1-6-release")
}
DankButton {
+2 -2
View File
@@ -12,8 +12,8 @@ Singleton {
id: root
readonly property var log: Log.scoped("ChangelogService")
readonly property string currentVersion: "1.5"
readonly property bool changelogEnabled: false
readonly property string currentVersion: "1.6"
readonly property bool changelogEnabled: true
readonly property string configDir: Paths.strip(StandardPaths.writableLocation(StandardPaths.ConfigLocation)) + "/DankMaterialShell"
readonly property string changelogMarkerPath: configDir + "/.changelog-" + currentVersion