ZipChord 1.8.0
Pre-release
Pre-release
This is an almost complete rewrite of ZipChord, with most of the changes under the hood.
New Features
- Allow Shift in chords option to use Shift key either as standard to capitalize chords (by pressing Shift in parallel with the chord), or to use Shift as another key for defining the chords similar to other keys and space bar. (Use
+
to represent Shift in chord definitions.) - Restrict chords while typing option restricts the keyboard to normal typing and ignores chords, unless the chord is preceded by a space, permitted punctuation or by moving the cursor. Chords that follow prefixes or which are defined as suffixes are still recognized in this mode.
Improvements
- Better chord detection: ZipChord will now ignore a false chord when during a roll, two keys are pressed long enough to trigger a chord, one of them is released, but then another key is pressed as the roll continues.
- Improved chord detection and text substitution logic. Text is adjusted immediately when keys are pressed (smart spaces, punctuation and capitalization), with an improved reversion when those same keys turn out to constitute a chord.
- The code has been rewritten, restructured, and commented.
All these changes make for a much better ZipChord, but I am expecting this might have introduced new bugs, so this is set as a pre-release. The code and documentation of this version is under the "refactor-shift" branch.