releases
Every version, with the hash to check it against
Releases come out every few weeks. Updating never touches your settings and never re-downloads the models you already have.
One Ctrl no longer starts a dictation, and the installer fits the screen
Ctrl alone could start a dictation. The program keeps a list of the keys that are held down and crosses a key off only when it sees that key released. Sometimes Windows does not pass the release of Win on to the program. After that the program went on believing Win was held, a single press of Ctrl matched Ctrl+Win, and only a restart put it right. Now, whenever a shortcut matches, the program asks Windows whether Ctrl, Shift, Alt and Win are really down and forgets the ones that are not. When that happens, the log says so.
The installer window fits the screen it opens on. It was a fixed square that ignored display scaling. At 250% it showed only the header and the start of the folder path, with no Install button and no way to close it. It now opens on the screen under the pointer, scales with that screen, rescales when dragged to a screen with a different scale, and takes the height of what it shows at each step, from the options to the finished screen.
The installer's buttons and fields match the app. The Install button was noticeably larger than any button in the program. Buttons and fields now have the same sizes as in the settings window.
The arrow next to the shortcut on the Overview leads to the shortcut. It opened the System tab. It now opens Controls & behaviour, where the shortcut is set.
Check a download before running it:
Get-FileHash .holdtotype-setup.exe -Algorithm SHA256
Earlier versions
A download that fails says why, and the plate stays on top
Full notes and files →Seven designs drawn from the stands, and Editor becomes the default
Full notes and files →Every key can be a shortcut, and the microphone badge names the maker
Full notes and files →One choice where there were two switches, and a window that opens ready
Full notes and files →The checks a review asked for, and the log stops quoting you
Full notes and files →What happens when a new version appears
Asks the GitHub releases API, only if you left that switch on. Nothing identifying is sent.
Fetches the installer over HTTPS, showing progress. You can cancel it.
Compares the file against the SHA-256 published with the release. A mismatch, or a missing hash, stops the update and deletes the file.
Runs the installer, which replaces the program and the engines and leaves config.json, the models and the history alone.
models, which no update touches. A version bump costs about 35 MB, not the several gigabytes the models take.Prefer to do it by hand? Download the archive, unpack it over the folder, keep your config.json. Prefer never to be asked? Turn the check off in System; nothing will contact GitHub again.
Running an old version?
The program can check for itself, or you can take the latest from here.