• v0.2.0 0842638d8b

    v0.2.0 Stable

    roelfdiedericks released this 2026-07-17 16:18:19 +02:00 | 43 commits to master since this release

    [0.2.0] - 2026-07-17

    Added

    • Root AGENTS.md - SemVer, Unreleased changelog practice, "release it" workflow, Make/layout rules.
    • docs/THEMES.md - locked theme layout: theme\bar\{id}\ and theme\shell\*.skin*.
    • make stage / tools/stage-installer.ps1 - installer payload: self-contained single-file bar/config/netman plus shell, themes, and mcp from dist\; no PDBs/bak in stage.
    • tools/verify-native-deps.ps1 - gate shell PE size and reject VC++ redistributable DLL dependencies.
    • Native win711-stop (make stop build-first) - graceful peer stop for Make and NSIS upgrade/uninstall.
    • Branding assets win711.ico and logo.jpg for ARP/Setup.
    • Expanded docs/INSTALLER.md - NSIS outline, dist vs stage, upgrade/uninstall with graceful unhook, locked product choices (Program Files, Run win711, ARP Win711 / ByteHeavy Industries).
    • Root VERSION, tools/nsis/win711.nsi, tools/nsis/build-installer.ps1, and make installer - pack stage\ into artifacts\win711-Setup-<ver>-x64.exe (NSIS 3).
    • make release / tools/publish-release.ps1 - upload Setup to Forgejo (WIN711_FORGEJO_TOKEN -> git.goclaw.org).

    Fixed

    • win711-stop: post MSG_EXIT (CleanStartMenuDLL / FreeLibrary) so Explorer actually unmaps StartMenuDLL.dll; bare WM_CLOSE left the DLL mapped and broke NSIS uninstall.

    Changed

    • NSIS Setup: zlib compression (faster install; larger Setup OK) instead of solid LZMA.
    • Start Menu: folder Win711 with Win711 launch shortcut and Uninstall Win711 (default NSIS uninstaller icon); no config shortcut.
    • Theme/skin resolution only under theme\bar\ and theme\shell\ (bar ThemeLoader, shell GetSkinsPath, package-dist, gates); removed root Themes\, root Skins\, and theme\win711\.
    • dist\ remains framework-dependent with PDBs for day-to-day debug; stage\ is the self-contained ship tree (no end-user .NET Desktop install for managed peers).
    • Shell already builds with static CRT (/MT); shipping docs and gates treat VC++ redist as unnecessary when verification passes.
    • Peer stop path prefers win711-stop.exe over PowerShell-only kill (Explorer can release StartMenuDLL.dll after unhook).

    Download

    • win711-Setup-0.2.0-x64.exe (193 MB) - Windows 10/11 x64 Setup (self-contained; no .NET Desktop install)
    • SHA256: 7992d20b01c54fb7f9602b25b6129af335bf977461b35ef088df94525c6767ad
    Downloads