/changelog/epics/windhawk-mods

Windhawk Mods

source only

Windhawk mods that add a launcher and a media player to the Windows 11 taskbar.

  • cpp
  • windows
  • windhawk
  • win32
projects
StackSwitch·TaskTune
owner
Amr El-Sheraey
source
project-graphite/windhawk-mods ↗
project page
/epics/windhawk-mods

releases · 11

Windhawk Mods/StackSwitch

v2.3.1 — Options line and panel items

Each item's settings card shrinks to nine fields with a single Options line, items can be added and edited from the panel itself, and rarely used global settings are gone.

breaking

  • The per-item launch, timing and appearance fields are replaced by one comma-separated Options line, and values saved in the old fields are not migrated5f9abca · AmrMsCLL

added

  • The panel's + button adds items from running apps, a file, a folder or a blank item, and right-clicking a panel item offers Edit and Remove5f9abca · AmrMsCLL

changed

  • Terminal items keep their window open unless Wait for it to exit is on, and new items start from neutral defaults with the root folder set to %USERPROFILE%5f9abca · AmrMsCLL
  • The mod's author name is AmrMsCLL, matching its GitHub handle2003d1d · AmrMsCLL

fixed

  • Quoted targets and shell targets such as Store apps show their real icon5f9abca · AmrMsCLL

removed

  • Rarely used global settings such as theme, accent colour, animation, font, panel size, launch stagger and terminal host; their defaults now apply5f9abca · AmrMsCLL

Windhawk Mods/TaskTune

v2.4.0 — Immediate clicks and safer threading

Clicks act immediately now that the double-click launch is gone, the context menu's Open media app entry starts a configured app when nothing is playing, and media-session calls can no longer deadlock the taskbar.

added

  • When no media session or matching window exists, the context menu's Open media app runs the App opened from the context menu command, Spotify by default, keeping previously saved commands6dc3fbf · AmrMsCLL

fixed

  • The taskbar can no longer deadlock while TaskTune attaches, detaches or releases media sessions4dd2daa · AmrMsCLL
  • Settings reload on the taskbar thread, so a settings change no longer races click and pointer handlersdaf9373 · AmrMsCLL

removed

  • Double-click click types, the App opened by double-click setting and the single-click delay, so every click acts immediately; saved double-click entries are no longer read3ca9684 · AmrMsCLL
  • Open media app as a configurable click action; the context menu entry remains87b9f9f · AmrMsCLL

Windhawk Mods/TaskTune

v2.3.1 — Scrolling text width

Scrolling text uses the player's full width again when the visualizer sits on the left.

fixed

  • Scrolling text is no longer clamped to about the album-art width when a left visualizer and a maximum player width are set43cc5a8 · AmrMsCLL

The launcher is renamed StackSwitch and gets a full correctness pass: sequences follow the panel order, the panel and button behave on every taskbar, terminal items target their own window, and the dark panel moves to the Project Graphite colours.

changed

  • Tech Stack Launcher is renamed StackSwitch, with the mod id stack-switchbed7234 · AmrMsCLL
  • The dark panel uses the Project Graphite colours, and the light panel's dim text meets 4.5:1 contrast7f51db0 · AmrMsCLL

fixed

  • Launch, Close, tray profiles and the sign-in auto-run follow the panel's grouped and dragged order, and Cancel during the close grace wait no longer force-kills the itemc4f1b5a · AmrMsCLL
  • Panel hover, focus, filtering and group dragging behave correctly, Alt+F4 no longer destroys the panel and the panel slides from its anchor47f6f3d · AmrMsCLL
  • Mixed-DPI taskbars no longer overwrite each other, the panel opens over the clicked button, and the tray icon and hotkey follow settings and theme changes0897c1e · AmrMsCLL
  • A font name of 32 characters or more no longer crashes Explorer, and a root folder containing {root} no longer expands forever9568046 · AmrMsCLL
  • Minimized and maximized terminal items act only on the Windows Terminal window they opened, and quoted paths ending in a backslash keep their closing quoteb9fda5a · AmrMsCLL
  • Profile chips that do not fit on one row wrap onto further rows instead of disappearing3f79b15 · AmrMsCLL

removed

  • The Always Windows Terminal host option, which behaved like Auto; a stored value now loads as Auto571ec74 · AmrMsCLL

Windhawk Mods/TaskTune

v2.3.0 — Correctness pass

A full audit fixes fullscreen hiding, the mini player, session handling, click timing, the visualizer and seeking, and drops the Mica backgrounds that looked the same as a solid colour.

changed

  • Menu labels use sentence case, and setting labels, group names and colour hints are corrected37f3d75 · AmrMsCLL

fixed

  • Fullscreen hiding works, the no-media grace period expires and an empty media button list is honoured278e13e · AmrMsCLL
  • Mini player rows rebuild when sessions change, so each row controls the session it shows, and the flyout centres for the centre screen placement8c92c6d · AmrMsCLL
  • The mini player's previous, play, next, mute and volume controls have accessible names and tooltipsee96785 · AmrMsCLL
  • Session attaching no longer races, stale media fetches no longer overwrite newer details, and cover art appears at once for a browser session that is already playinga942f77 · AmrMsCLL
  • A single click acts at once when no double-click action can follow, the ignore list and web app names match correctly, and idle hiding counts real time3cd31f8 · AmrMsCLL
  • Visualizer bars fall on silence, the EQ preset applies once, and a visualizer shown again keeps capturing1e42627 · AmrMsCLL
  • Rewind and forward start from the live position, two sessions of one app can be cycled, and each volume wheel notch changes the system volume once24f99f1 · AmrMsCLL

removed

  • The Mica and Mica Alt backgrounds, which drew the same as Solid color; stored values load as solidafe22fd · AmrMsCLL

Windhawk Mods

v1.0.0 — Collection layout and checks

The repository becomes a collection with one folder per mod in the official windhawk-mods layout, an MIT license, metadata checks on every change and automatic Project Graphite registration.

added

  • Official windhawk-mods layout with every mod at mods/<mod-id>/<mod-id>.wh.cpp beside its readme, and the upstream .clang-formatbed7234 · AmrMsCLL
  • MIT license for the collection7fd69c8 · AmrMsCLL
  • Quality workflow that checks each mod's folder, filename, readme, @id and required metadata on every push and pull request without reformatting sources4fe4801 · AmrMsCLL
  • Project Graphite manifest listing Windhawk Mods, StackSwitch and TaskTune27e120b · AmrMsCLL
  • The Project Graphite registry syncs whenever the manifest changes on mainc00f90f · #2 · AmrMsCLL

Windhawk Mods/TaskTune

v2.2.3 — Click handling

Single and double clicks on the player and album art are told apart reliably, and double-clicking the player opens the configured app by default.

changed

  • Double-clicking the player opens the configured app by default, including installations that had no double-click setting savedeb07ecb · AmrMsCLL

fixed

  • Double clicks are recognised, because a single-click action waits for the Windows double-click time and the second click must land near the firsteb07ecb · AmrMsCLL
  • A pending click action is cancelled when its control unloadseb07ecb · AmrMsCLL
  • Setting descriptions containing a colon are quoted, so the settings page parseseb07ecb · AmrMsCLL

Windhawk Mods/TaskTune

v2.2.0 — Media player in the taskbar

The first version of TaskTune in this repository embeds media details and playback controls in the Windows 11 taskbar, with per-app volume, audio-only app support and an optional spectrum visualizer.

added

  • Taskbar player with album art, title and artist, scrolling text, and play, pause, stop, previous, next, shuffle, repeat and 1-60 second rewind and forward controls0d71bfe · AmrMsCLL
  • More than 20 taskbar and system-tray placements, with independent players on multiple monitors0d71bfe · AmrMsCLL
  • Per-application volume and mute controls, falling back to active audio sessions for apps that publish no media details0d71bfe · AmrMsCLL
  • Session switching, configurable mouse actions and a compact mini player0d71bfe · AmrMsCLL
  • Double-click anywhere on the player to open Spotify or another configured app0d71bfe · AmrMsCLL
  • Solid, gradient, Acrylic, Mica and blurred album-art backgrounds0d71bfe · AmrMsCLL
  • Optional WASAPI spectrum visualizer with several shapes, colour modes and EQ presets0d71bfe · AmrMsCLL
  • Automatic hiding when no media is playing, the taskbar is idle or an app is full-screen0d71bfe · AmrMsCLL

Windhawk Mods/StackSwitch

v2.2.0 — Grouping and reordering

Items sharing a group name now gather under one heading, and the panel order, which decides what starts first, can be rearranged directly.

added

  • Drag an item or a whole group heading, or use Alt+Up and Alt+Down, to reorder the panel and the launch order95d8ca3 · AmrMsCLL
  • Reset order to settings discards the saved panel order95d8ca3 · AmrMsCLL

changed

  • Items with the same group name appear under one heading wherever they sit in the settings95d8ca3 · AmrMsCLL

Windhawk Mods/StackSwitch

v2.1.0 — Reliable terminal items

Terminal items now keep their full command, honour their window state and can be waited on.

fixed

  • Terminal commands containing semicolons or double quotes reach Windows Terminal intact, with PowerShell commands passed as an encoded command2479ea9 · AmrMsCLL
  • Minimized and Maximized now apply to terminal items, which open in their own Windows Terminal window2479ea9 · AmrMsCLL
  • Wait for it to exit waits for the terminal command instead of returning as soon as Windows Terminal starts2479ea9 · AmrMsCLL

Windhawk Mods/StackSwitch

v2.0.1 — Tech Stack Launcher

The first version, released as Tech Stack Launcher, adds a taskbar button whose panel starts a configurable working set of apps, folders, editors, URLs and terminal commands in order and closes the same selection again in reverse order.

added

  • Taskbar launcher panel that starts apps, folders, VS Code workspaces, URLs, terminal commands and windowless commands in order, and closes the selected items again in reverse orderbf76283 · AmrMsCLL
  • Per-item toggles that persist across restarts, collapsible groups and profile chips that switch the whole selection in one clickbf76283 · AmrMsCLL
  • Eight taskbar anchors read from the taskbar's live layout, using a layered child window instead of XAML injection so no symbol resolution is neededbf76283 · AmrMsCLL
  • Search box, per-item right-click menu with Launch now, Close now, Show in File Explorer and Copy target, and a dot on every running itembf76283 · AmrMsCLL
  • Ctrl+Alt+S hotkey, an optional tray icon and an optional profile launch after signing inbf76283 · AmrMsCLL
  • The {root} token and environment variables expand in every pathbf76283 · AmrMsCLL
  • Dark and light panel themes styled after VS Code's Dark Modern and Light Modern palettesbf76283 · AmrMsCLL