Skip to content

Starling Windows Shell 0.2.0 — now on Windows 10, and the first outside reports closed

Choose a tag to compare

@starling-build-dev starling-build-dev released this 05 Sep 17:37
· 1 commit to release-winshell-0.2.0 since this release

The Windows shell, replaced per user — dock, Start menu, desktop, file
manager and notification tray, with Explorer kept alive underneath for
packaged apps and file dialogs. No admin rights, no system files touched:
one registry value in your own account, and Explorer comes back the moment
you ask. 0.2.0 runs on Windows 10 as well as Windows 11.

What changed since 0.1.0.

  • Windows 10 (22H2) is supported with the same binary and the same look.
    The dock's icons start in the corner there, as Windows 10's own do.
  • The first outside reports, all closed (#26#29): the taskbar alignment
    follows Windows' own setting (change it in Settings and the dock follows);
    right-clicking the bar itself opens its menu, with Task Manager and
    Taskbar settings on it; an app launched from the dock comes up in front;
    a new dock starts from the taskbar pins you already had.
  • Minimized windows are parked off screen by the setting that actually
    decides it, on both Windows, instead of relying on Explorer having done it.
  • A profile that never set a wallpaper gets the theme's, instead of black,
    and the desktop now fills the screen when the display's resolution changes.
  • The Start menu's File Explorer opens Starling's own file manager — the
    same one the dock's Files tile and Win+E open, not Windows' Explorer.
  • The desktop stays painted when an Explorer starts beside the shell —
    including after an Explorer crash.
  • Windows 10's Explorer no longer crashes at logon. It was ours: a
    message telling its taskbar to auto-hide reached it before the taskbar
    was built. It now waits.

On Windows 10. The dock, the Start menu, and the shell's own file
explorer, on a Windows 10 22H2 VM running this build.

The desktop and dock on Windows 10

The Start menu on Windows 10

The file explorer on Windows 10

Measured on the same PC, filmed side by side (medians of 20, 0.1.0 numbers;
nothing on this path changed):

Starling Windows 11
Start menu, key to fully drawn 100 ms 300 ms
Right-click menu, complete 67 ms 267 ms
Win+E to a usable file list 83 ms 1116 ms

Install. StarlingSetup-0.2.0.exe — double-click, confirm, sign out
and back in. It installs to %LOCALAPPDATA%\Programs\Starling and registers
per user; other accounts keep Explorer, and nothing needs administrator
rights. The zip is the same payload with the options: Install.ps1 takes
-Now (switch this session), -NoRegister, and -Destination.

Leave. Uninstall.ps1 un-registers, restores Explorer's taskbar, and
removes the files (-KeepFiles to keep them). If a Starling process is
ever killed rather than closed, WinShellBar.exe --restore-taskbar puts
Explorer's taskbar and tray back — and if the shell crash-loops it
un-registers itself and hands the session back to Explorer on its own.
The full install/uninstall/recovery story: docs/WINDOWS-INSTALL.md.

Unsigned, for now. SmartScreen will warn on first run (More info → Run
anyway); a machine with Smart App Control enforcing will refuse it. Signing
is planned (docs/WINDOWS-SIGNING.md) and 0.2.0 ships before it.

The exact binary in these downloads passed the shell's 28-check gate three
times: installed from this very setup exe on a clean Windows 11 VM with no
toolchain on it, on a Windows 10 22H2 VM, and on the physical Windows 11
machine. The checks cover the session processes, the work-area reservation,
minimize and restore, the file explorer (its context menu, and copy/move/
rename/cut-paste/delete-to-bin with their undos), packaged-app launch and
identity, close-refusal, and kill-and-respawn. Built from branch
release-winshell-0.2.0, engine pinned by the same branch name in
starling-engine; the commit and engine are in BUILD-STAMP.txt inside the
archive.

sha256:

  • StarlingSetup-0.2.0.exe 7c16f164a112bad0f3fcc47e51d9be4e9ef381d2f8a76500fce21d8141e3e392
  • Starling-0.2.0-win-x64.zip 69012108e7c3f208db8d7924a75518d141e43e631ca53f693974bf1908d89853