github valinet/ExplorerPatcher 22000.348.40.9_e8a0e5f
22000.348.40.9

pre-release3 years ago

Tested on build 22000.348.

Highlights

  • Primary taskbar remembers position when moved to a secondary monitor (multiple issues, like #504)
  • Ability to set Control Center as network icon action (merged #492)
  • Added possibility to use the original Windows 10 (Alt-Tab) window switcher; thus, the available options are now:
    • Windows 11 switcher - full screeen, slow, tiny selection outline, slow opening times
    • Windows 10 switcher - pretty good but lacks customization options
    • Windows NT switcher - the classic simple icon-based interface hosted by csrss
    • Simple Window Switcher - my own take on implementing this kind of functionality
  • Registry access in the "Properties" GUI is now virtualized; that means, the same lightweight infrastructure is maintained but more complex behaviors can be offered via the improved backend; as such, this version introduces the following new configuration options:
    • Primary and secondary taskbar placement
    • Automatically hide the taskbar
  • Proper activation of the "Properties" window when another instance is running and minimized
  • Symbols parsing success notification displays for longer
  • Debug builds are clearly indicated in the "About" page of "Properties"
  • Fixed solution to properly produce a debug setup program
  • Possibility to uninstall by renaming ep_setup.exe to ep_uninstall.exe and running that (.4)
  • Fixed a bug that crashed the "Properties" GUI when toggling certain settings (#527) (.6)
  • File Explorer is restarted unelevated when servicing the application (#528) (.7)
  • Reliability improvements for File Explorer restarts (#529) (.7)
  • When changing the main taskbar position and restarting File Explorer, the new position is now correctly saved and applied when File Explorer restarts (#523) (.7)
  • Mitigation for the issue described in #416 (.7)
  • Fixed a bug that prevented the Windows 10 window switcher from displaying when it was enabled, instead falling back to the Windows NT window switcher (#548) (.8)

Simple Window Switcher

  • Dramatically improved performance, refactored application; switched to building the window lists faster, on demand, so that the proper windows are always displayed (as far as I remember, the latest IsAltTabWindow is based on a function called IsTaskedWindow ripped straight from AltTab.dll from Windows 7 6.1.7600.16385)
  • Proper history of window activations is maintained internally
  • Implemented support for layered windows, thus making transparency possible when using the default theme (Acrylic and Mica brushes are still available, but those have the disadvantage that the system can disable them in certain scenarios, like saving energy when working on battery power)
  • Improved reliability of startup delay and window dismiss when quickly Alt-Tabbing
  • Window icons are retrieved async now
  • Better icon drawing using GDI+ flat API
  • Reversed UWP apps detection to checking whether the executable is called ApplicationFrameHost.exe
  • Added some more debug messages
  • Fixed some rendering problems when themes are disabled
  • Fixed regression of #161 (.1)
  • Possibility to disable per-application window lists (Alt+`) (#283) (.2)
  • Fixed bug that prevented proper loading of default settings (.3)
  • Implemented a mitigation for #516: gestures for switching apps on Windows Precision Touchpad devices trigger the Windows 10 switcher instead of the Windows 11 switcher, which is much closer to how Simple Window Switcher looks and behaves; ideally, a full solution for this should be provided in the future, in the form of support for activation and navigation using Windows Precision Touchpad gestures in the Simple Window Switcher (.5)
  • Fixed an issue that could hung the application and made window switchers unavailable (#525) (many thanks to @jdp1024) (.7)
  • Possibility to configure window padding (.7)
  • Support for closing window with middle button (#110) (.9)
  • Mitigated an issue that may have prevented Explorer from launching correctly when Simple Window Switcher is set as window switcher (.9)

Please consult the README for more details.
A detailed change log is available here.
An archive containing all the files generated during the build process (including dxgi.dll and symbol files) is available here.

This release has been published automatically from commits up to and including e8a0e5f in branch master.

Don't miss a new ExplorerPatcher release

NewReleases is sending notifications on new releases.