Release v0.3.0: move settings into an on-demand single-instance configurator
This commit is contained in:
+15
-12
@@ -1,22 +1,25 @@
|
||||
# Latest Windows release
|
||||
|
||||
## v0.2.3 — 2026-10-28
|
||||
## v0.3.0 — 2026-10-28
|
||||
|
||||
- Fix overlapping Settings controls that obscured the Next layout and Change case labels.
|
||||
- Stop treating successful repeated conversions as diagnostic incidents. Failed operations still flush their diagnostic context to the log.
|
||||
- Move Settings and the snippet editor into the on-demand `KSwitcher.Config.exe` process.
|
||||
- Repeated launches activate the existing configurator. Closing its last window releases the process and its memory.
|
||||
- Apply settings immediately through validated IPC with the resident process; reject conflicting saves instead of overwriting newer settings.
|
||||
- Keep shortcut capture in the resident hook, with no extra global hooks in the configurator.
|
||||
- Support packaging, validation and rollback of both executables. About now displays the actual application version.
|
||||
|
||||
Verified: 168 native checks, 51 input/layout checks, and 26 updater/metadata checks.
|
||||
Verified: 170 native checks, 51 input/layout checks, 28 updater/metadata checks and 21 configurator process checks.
|
||||
A local before/after measurement after opening and closing Settings reduced resident working set from about 21.0 MiB to 14.7 MiB. Results vary; total memory is higher while the separate configurator is open.
|
||||
|
||||
Download **KSwitcher-win-x64.zip**, extract the entire archive to a writable folder,
|
||||
and launch `KSwitcher.exe`. Keep `dictionaries/` next to the executable.
|
||||
The archive contains the application, offline dictionaries, documentation and license notices.
|
||||
It does not contain personal settings or clipboard history.
|
||||
**Upgrade from v0.2.3 or earlier: install this release manually once.** The old updater rejects the additional EXE.
|
||||
Exit KSwitcher, extract the entire ZIP into the installation folder, and retain `data/` and any customized dictionaries.
|
||||
Keep `KSwitcher.exe`, `KSwitcher.Config.exe` and `dictionaries/` together. Launch `KSwitcher.exe`.
|
||||
Subsequent updates support both executables through the tray Update menu.
|
||||
|
||||
Download **KSwitcher-win-x64.zip**. The archive contains both applications, offline dictionaries,
|
||||
documentation and license notices. It does not contain personal settings or clipboard history.
|
||||
`SHA256SUMS.txt` contains the archive checksum.
|
||||
|
||||
From version 0.2.1 onward, use **Update** in the tray for future releases. Startup checks notify;
|
||||
installation starts only after confirming Update. Older versions need this one manual upgrade:
|
||||
exit KSwitcher and replace the application files, retaining `data/` and any customized dictionaries.
|
||||
|
||||
This folder holds the latest compiled version; older versions remain in Git history and Releases.
|
||||
To refresh the tracked package from source:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user