Release v0.2.2: fix Unicode executable description
This commit is contained in:
+6
-14
@@ -1,21 +1,13 @@
|
||||
# Latest Windows release
|
||||
|
||||
## v0.2.1 — 2026-10-28
|
||||
## v0.2.2 — 2026-10-28
|
||||
|
||||
- Accept keyboard and mouse input forwarded by Microsoft Mouse Without Borders, including hotkey
|
||||
releases, repeated presses, recent-word conversion and snippets. Mark KSwitcher's own generated
|
||||
input to prevent recursive commands and preserve text-operation validation.
|
||||
- Add **Update** to the tray menu and a non-installing startup check against this repository's
|
||||
Releases. Verify the x64 ZIP, SHA-256, executable identity and version before closing; restart
|
||||
automatically and roll back on replacement/startup failure. Keep settings, history and existing dictionaries.
|
||||
- Fix initial window sizing on high-DPI monitors. Size the frame and controls from the same monitor
|
||||
DPI, recover windows after display changes, and provide resizing, scrolling and focus visibility
|
||||
when the available work area is smaller than the contents.
|
||||
- Fix the garbled dash in the executable description shown by Task Manager and Windows file properties.
|
||||
- Explicitly compile the UTF-8 Windows resource source as UTF-8, both in the resource file and the portable build command.
|
||||
- Add regression checks against the compiled executable's version and exact Unicode description.
|
||||
|
||||
Verified: 168 native checks, 51 input/layout checks (including hidden Settings at 240 DPI),
|
||||
24 offline updater checks, live release download/checksum/package validation, and visible Settings
|
||||
at 250% scaling. Two-laptop Mouse Without Borders use and physically disconnecting a monitor still
|
||||
require hardware verification.
|
||||
Verified: 168 native checks, 51 input/layout checks, and 26 updater/metadata checks.
|
||||
The executable description is `KSwitcher — native keyboard and clipboard utility`.
|
||||
|
||||
Download **KSwitcher-win-x64.zip**, extract the entire archive to a writable folder,
|
||||
and launch `KSwitcher.exe`. Keep `dictionaries/` next to the executable.
|
||||
|
||||
Reference in New Issue
Block a user