Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 524a836cc0 |
+1
-1
@@ -1,5 +1,5 @@
|
||||
cmake_minimum_required(VERSION 3.24)
|
||||
project(KSwitcher VERSION 0.6.39 LANGUAGES CXX RC)
|
||||
project(KSwitcher VERSION 0.6.40 LANGUAGES CXX RC)
|
||||
if(NOT WIN32)
|
||||
message(FATAL_ERROR "KSwitcher uses native Windows APIs")
|
||||
endif()
|
||||
|
||||
@@ -720,7 +720,7 @@ Consecutive duplicates use SHA-256 fingerprints inside the encrypted history ind
|
||||
|
||||
Moving OCR isolates its temporary memory rather than reducing the combined processing peak. A controlled three-run comparison retained about 0.8 MiB less private RAM in the caller after recognition; combined peak RAM was about 55.6 MiB before and 56.6 MiB with the helper. Results depend on the image, OCR engine and system.
|
||||
|
||||
### History process and clipboard memory — v0.6.39
|
||||
### History process and clipboard memory — v0.6.40
|
||||
|
||||
History opens in a separate, short-lived instance of **KSwitcher.exe**. **Esc** closes it even when focus is on the window or an action button, releasing Windows UI allocations with the process. The resident keeps keyboard hooks, clipboard capture and history storage. Search, selection and the top entry are preserved in encrypted view state. If a full-text item viewer is still open, the helper stays alive until the last viewer closes. Pin/delete, formatted/plain paste and OCR remain available; settings and default shortcuts are unchanged.
|
||||
|
||||
|
||||
Binary file not shown.
+3
-1
@@ -1,6 +1,8 @@
|
||||
# Latest Windows release
|
||||
|
||||
## v0.6.39 — 2026-11-04
|
||||
## v0.6.40 — 2026-11-04
|
||||
|
||||
v0.6.40 supersedes v0.6.39 to align Windows resource version metadata in the tagged source with the shipped binaries. Functional memory fixes are unchanged.
|
||||
|
||||
## Changes
|
||||
- Clipboard history runs in a separate, short-lived instance of KSwitcher.exe. Closing history with Esc releases its UI process instead of retaining Windows UI allocations in the resident. Esc also works when the window itself or an action button has focus.
|
||||
|
||||
@@ -1 +1 @@
|
||||
bf3a0fed23ea73dd8422b63fe2f2724e5b02e70c4c66f014c7ebb59222aa91fb KSwitcher-win-x64.zip
|
||||
cbe7839c849758b4623939dc025ec246a9fb97f5587df37ca6c3bd8eec244136 KSwitcher-win-x64.zip
|
||||
|
||||
+3
-3
@@ -9,8 +9,8 @@ IDC_SCREENSHOT_PENCIL CURSOR "icons/lucide/pencil.cur"
|
||||
1 RT_MANIFEST "app.manifest"
|
||||
201 RCDATA "update.ps1"
|
||||
1 VERSIONINFO
|
||||
FILEVERSION 0,6,38,0
|
||||
PRODUCTVERSION 0,6,38,0
|
||||
FILEVERSION 0,6,40,0
|
||||
PRODUCTVERSION 0,6,40,0
|
||||
FILEOS VOS_NT_WINDOWS32
|
||||
FILETYPE VFT_APP
|
||||
BEGIN
|
||||
@@ -20,7 +20,7 @@ BEGIN
|
||||
BEGIN
|
||||
VALUE "FileDescription", "KSwitcher — native keyboard and clipboard utility"
|
||||
VALUE "ProductName", "KSwitcher"
|
||||
VALUE "FileVersion", "0.6.38"
|
||||
VALUE "FileVersion", "0.6.40"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
#include "platform.h"
|
||||
namespace ks
|
||||
{
|
||||
inline constexpr wchar_t AppVersion[] = L"0.6.39";
|
||||
inline constexpr wchar_t AppVersion[] = L"0.6.40";
|
||||
inline constexpr UINT UpdateMessage = WM_APP + 7;
|
||||
inline constexpr UINT UpdateCheckIntervalMs = 6 * 60 * 60 * 1000;
|
||||
inline constexpr UINT UpdateNotificationRetryMs = 5 * 60 * 1000;
|
||||
|
||||
Reference in New Issue
Block a user