ZipChord 1.6.3
New features
- Allows definition of custom keys for different language and keyboard layouts in dictionary file. (See below.)
Improvements
- Prevents double spaces in smart punctuation (if a smart space is included, the first manual space is ignored)
- Fixes an invisible checkbox text in UI in Windows 11
- Prevents registering a chord with a key repeated twice in its definition
- Fully releases hotkeys used to detect chords when ZipChord is disabled in the menu
Under the hood, this release includes refactoring and comments in preparation for a larger update that will allow smarter differentiation of when chords are not intended (so allowing shorter input delays and fewer accidental chords), use of Shift key in chords, and more granular options for automated spacing and capitalization.
Custom keyboards
You can now define a custom set of recognized keys within the dictionary file. To use it, put a "custom_keys" followed by Tab and a list of all the characters that can be typed (without Shift or any modifier keys) somewhere in the dictionary file. (This feature will also be extended with allowing custom rules for punctuation to better support other languages and typographical rules.)
For example, in English QWERTY (already included by default), it could be as follows, separated with TAB:
custom_keys qwertyuiop[]asdfghjkl;'zxcvbnm,./