Releases: psoukie/zipchord
ZipChord 1.9.6
ZipChord 2.0 Alpha 3
What's Changed
- Fix for incorrectly reported duplicates when opening chord file #59
- Refactored prefixes and suffixes to affixes
- Added basic support for prefixes and suffixes for shorthands using the same syntax as in chords.
ZipChord 2.0 Alpha 2
New Features
- New "shorthand" typing with a separate customizable dictionary. The shorthands are typed normally, and when a space or punctuation is typed next, the shorthand text is expanded to a defined full text. (Implements #47 and portions of #52)
See more details about the shorthands in the default shorthand English dictionary that comes with the new release (when using the exe file).
Note: ZipChord 2.0 is in development. The latest version of the script is under the 'main' branch and may contain bugfixes and new features in between Alpha releases.
ZipChord 1.9.4
Improvements and Fixes
- 1.9.4
- Fixed a bug with ZipChord incorrectly reporting duplicates when opening a chord file (#59)
- 1.9.3
- Polished behavior when creating, deleting and renaming keyboard and language settings. (Warnings and messages when overwriting an existing setting or deleting the last available setting; and bug fixes)
- Improvements under the hood in preparation for version 2.0
ZipChord 1.9.2
Improvements
- Simplifies and improves the UI for keyboard and language settings
- Extends the functionality for punctuation definition and detection
Fixes
- Fixes incorrect initialization of detection delay on fresh install (#43)
ZipChord 1.9.0
New Features
- Added support for defining and switching between custom keyboard and language settings (see overview and how to use).
- Added debugging support (see details)
- New installs now include a default English starting chord dictionary
Improvements
- Chord recognition improvements.
Removed features
- With the new support for custom keyboards, it is no longer possible to define custom keyboard using "custom_keys" entry in the chord dictionary.
ZipChord 1.8.4
Changes
- In restricted mode, always allows a chord to follow another chord
Fixes
Fixed bugs introduced in previous version:
- Automatic capitalization is now working correctly after space (#36)
- "Delete mistyped chords" option is working again (#37)
(This release also contains code refactoring under the hood to move from global variables to classes and objects.)
ZipChord 1.8.2
Improvements
- Fixed a bug (#27) where if the chord's text contains characters that are considered as special by AutoHotkey, they were triggering unwanted output.
Note: If the expanded text uses control keys such as {Backspace} or {Tab} (detected by presence of character "{
"), the expanded text will be interpreted using AutoHotkey's modifiers and special keys.
ZipChord 1.8.1
ZipChord 1.8.0
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.