Releases: steeb-k/startpe
Release list
v0.1.93
Patch release.
- Drive hot-plug auto-refresh (real fix): v0.1.92's handler waited for a
WM_DEVICECHANGEvolume broadcast that stripped WinPE never emits. Added a poll on the 3-second watchdog timer that diffsGetLogicalDrives()and synthesizes the sameSHChangeNotifydrive-add/remove calls. TheWM_DEVICECHANGEpath stays as the instant path where a broadcast does fire. - Minimize-into-button removed: the
SetTaskmanWindowminimize-into-taskbar-button feature never worked reliably on stripped PE (minimize fell back to the bottom-left parking slot anyway), so it was removed — minimize now uses the system default. Task buttons are unaffected.
Assets are the same set the PEBakery script downloads (startpe.exe, startpe_loader.dll, syslaunch.exe, and the GTK helpers).
v0.1.92
Patch release.
- Drive hot-plug auto-refresh: StartPE now converts
WM_DEVICECHANGEvolume broadcasts into shell change notifications (SHChangeNotifydrive-add/remove). On PE builds Explorer never builds its desktop, so nobody performed this conversion and drive letters went stale when plugging/unplugging drives. Fixed.
Assets are the same set the PEBakery script downloads (startpe.exe, startpe_loader.dll, syslaunch.exe, and the GTK helpers).
v0.1.91
Built and released from the local pipeline (CI skipped for this tag).
What's new
- Start menu polish: the vertical separator between the two panes is gone, and the right column now rounds all four corners the same way (12px), reading as a proper card instead of a half-rounded slab.
- PEBakery script (0.1.91.0): new Baked-in Files section — file pickers for your saved
desktop-layout.txtand exportednetwork-profile.ini, baked in next tostartpe.exeat build time. The drop-next-to-the-script fallback still works.
v0.1.90
Built and released from the local pipeline (CI skipped for this tag).
What's new
- Minimize animates into the taskbar button. StartPE now answers the shell's
HSHELL_GETMINRECTquery with the window's task-button rectangle and claims the taskman-window slot (SetTaskmanWindow, confined fail-soft module) so the system actually consults it — windows shrink into their button and restore from it, correctly following centered layouts, in PE and full Windows alike. - Fixed the sporadic crash on display-resolution changes. The taskbar's button refresh held a state borrow across a cross-thread
WM_GETICONfetch; sent messages dispatched re-entrantly during that wait (exactly what a resolution change produces) hit the borrow and aborted the shell. The refresh is now phased, and a panic hook logs any future panic toX:\startpe.logbefore aborting. - Windows-native styling for all GTK helpers. Segoe UI (Variable) at native size, Win11 corner radii and window-control buttons with the red close, headerbar merged into the window body — and Adwaita's accent colors now follow StartPE's
StartButtonColoraccent. WM_DISPLAYCHANGEre-lays-out the taskbar immediately for the new resolution.tools/build-local.ps1now parses under Windows PowerShell 5.1.
v0.1.89
Full Changelog: v0.1.88...v0.1.89
Full Changelog: v0.1.88...v0.1.89
Full Changelog: v0.1.88...v0.1.89
Full Changelog: v0.1.88...v0.1.89
Full Changelog: v0.1.88...v0.1.89
Full Changelog: v0.1.88...v0.1.89
v0.1.88
Full Changelog: v0.1.87...v0.1.88
Full Changelog: v0.1.87...v0.1.88
Full Changelog: v0.1.87...v0.1.88
Full Changelog: v0.1.87...v0.1.88
Full Changelog: v0.1.87...v0.1.88
v0.1.87
Full Changelog: v0.1.86...v0.1.87
Full Changelog: v0.1.86...v0.1.87
Full Changelog: v0.1.86...v0.1.87
Full Changelog: v0.1.86...v0.1.87
Full Changelog: v0.1.86...v0.1.87
v0.1.86
Full Changelog: v0.1.85...v0.1.86
Full Changelog: v0.1.85...v0.1.86
Full Changelog: v0.1.85...v0.1.86
Full Changelog: v0.1.85...v0.1.86
Full Changelog: v0.1.85...v0.1.86
v0.1.85
Full Changelog: v0.1.84...v0.1.85
Full Changelog: v0.1.84...v0.1.85
Full Changelog: v0.1.84...v0.1.85
Full Changelog: v0.1.84...v0.1.85
Full Changelog: v0.1.84...v0.1.85
v0.1.84
Full Changelog: v0.1.83...v0.1.84
Full Changelog: v0.1.83...v0.1.84
Full Changelog: v0.1.83...v0.1.84
Full Changelog: v0.1.83...v0.1.84
Full Changelog: v0.1.83...v0.1.84