diff --git a/CHANGELOG.md b/CHANGELOG.md index c93ae7b..0a06878 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,34 @@ This document includes the same release notes as in the [Releases](https://github.com/valinet/ExplorerPatcher/releases) section on GitHub. +## 22631.5335.68 + +Tested on OS builds 22621.3296, 22631.5189, 22631.5335, 26100.3476, 26100.4061, and 26100.4188. + +##### 1 + +* ❗ **ep_taskbar: Fixed incompatibility with 26200.5603 (Dev), 26120.4151 (Beta), and 26100.4188 (Release Preview).** (#4321) +* Start10: Fixed Pin to Start on 226x1.4541+ and 261xx.2454+. (#3984) (4ef3667, 123ea8b) +* sws: Added support for 24H2. (#3765) +* ep_dwm: Added support for 24H2. (#3555) +* `ep_dwm.exe` has been renamed to `ep_dwm_svc.exe` to get around 24H2 upgrade blocks. (115b462) +* ep_dwm: Now always unregistered on uninstallation, regardless of whether it was running during the uninstallation or not. (858b634) +* Setup: The failure message now displays the associated code line number that failed, to assist in troubleshooting. (c64a17e) +* Taskbar10: Fixed disabling immersive menus on ARM64. (8b4d8db) +* Taskbar10: Fixed Win+X menu still having Windows Terminal entries when Windows Terminal is not installed, that crashes Explorer when selected. (1b20cbd, 207f669) + * For now, if you want to have PowerShell entries, Windows Terminal must be uninstalled. +* Taskbar10: Fixed Win+X entry clicks doing nothing on 26xxx.5551+ ARM64. +* GUI: Added dropdown indicators to dropdown entries. (9f71a5c) +* GUI: The language names now include the country name. (3f11766) +* Localization: Added Czech translations. (Thanks @9hb, @andrewz1986, and @Panzimy!) +* Localization: Added Spanish (Spain) translations. (Thanks @AlejandroMartiGisbert!) +* ep_taskbar: Added support for "Show desktop button: Hidden" setting. (#4020) (1be6658) +* ep_taskbar: Fixed a bug that prevented shortcut global hotkeys from working on 24H2. (#3777, #4016) +* ep_taskbar: Fixed a bug that prevented the taskbar from resizing properly after DPI changes. (#3796) +* ep_taskbar: Added the following languages: German, French, Hungarian, Indonesian, Italian, Korean, Lithuanian, Dutch, Polish, Portuguese (Brazil), Romanian, Spanish (Spain), Turkish, Ukrainian, Chinese (Simplified). +* ep_taskbar: Now supports all Windows 10 versions supported by EP (17763/1809+). (aec8c70, 1edb989) +* ep_taskbar: Fixed a number of memory leaks and code/behavior inaccuracies. + ## 22621.4317.67 Tested on OS builds 22621.3296, 22631.4391, 26120.961, 26100.1150, and 26100.2161. diff --git a/ExplorerPatcher-L10N b/ExplorerPatcher-L10N index c6bdc68..721eaab 160000 --- a/ExplorerPatcher-L10N +++ b/ExplorerPatcher-L10N @@ -1 +1 @@ -Subproject commit c6bdc68de7242c189d40ba90c67b97fc9e33f3ad +Subproject commit 721eaab183e199f552d21af53a5e55a4070cd2ce diff --git a/ExplorerPatcher/updates.cpp b/ExplorerPatcher/updates.cpp index 1420adf..93c83e5 100644 --- a/ExplorerPatcher/updates.cpp +++ b/ExplorerPatcher/updates.cpp @@ -420,7 +420,7 @@ BOOL IsUpdateAvailableHelper( *szRealHash = 0; szRealHash++; DWORD dwRemoteLeftMost = atoi(szLeftMost); - if (pLeftMost) *pLeftMost = dwRemoteLeftMost - ((dwRemoteLeftMost == 22622 && szRealHash[0] != '!') ? 1 : 0); + if (pLeftMost) *pLeftMost = dwRemoteLeftMost; DWORD dwRemoteSecondLeft = atoi(szSecondLeft); if (pSecondLeft) *pSecondLeft = dwRemoteSecondLeft; DWORD dwRemoteSecondRight = atoi(szSecondRight); diff --git a/ExplorerPatcher/utility.c b/ExplorerPatcher/utility.c index 6fe57ad..95fb74a 100644 --- a/ExplorerPatcher/utility.c +++ b/ExplorerPatcher/utility.c @@ -342,12 +342,11 @@ int ComputeFileHash2(HMODULE hModule, LPCWSTR filename, LPSTR hash, DWORD dwHash DWORD dwRightMost = 0; QueryVersionInfo(hModule, VS_VERSION_INFO, &dwLeftMost, &dwSecondLeft, &dwSecondRight, &dwRightMost); - sprintf_s(hash, 33, "%d.%d.%d.%d.", dwLeftMost == 22621 ? 22622 : dwLeftMost, dwSecondLeft, dwSecondRight, dwRightMost); + sprintf_s(hash, 33, "%d.%d.%d.%d.", dwLeftMost, dwSecondLeft, dwSecondRight, dwRightMost); char real_hash[33]; ComputeFileHash(filename, real_hash, 33); strncpy_s(hash + strlen(hash), dwHash - strlen(hash), real_hash, 32 - strlen(hash)); - if (dwLeftMost == 22622) *(strchr(strchr(strchr(strchr(hash, '.') + 1, '.') + 1, '.') + 1, '.') + 1) = '!'; hash[33] = 0; return ERROR_SUCCESS; diff --git a/version.h b/version.h index c4a3e9c..b017291 100644 --- a/version.h +++ b/version.h @@ -1,6 +1,6 @@ -#define VER_MAJOR 22621 -#define VER_MINOR 4317 -#define VER_BUILD_HI 67 +#define VER_MAJOR 22631 +#define VER_MINOR 5335 +#define VER_BUILD_HI 68 #define VER_BUILD_LO 1 #define VER_FLAGS VS_FF_PRERELEASE