Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 31 million developers.Sign up
* Added the ability to exact match on Window Titles (enquote, or tick the checkbox)
** Added Word Replacements. In wordlist.txt, use the form |r|. To define more than one replacement per word, simply add the word again on a different line. If Case Correction is off, the case of the first letter will be changed to match the word being replaced
** Added Word Descriptions. In wordlist.txt, use the form |d|. Replacements and Descriptions are compatible and can exist on the same word. With fixed width fonts, the description will show in a separate column
** Added a setting to control the width of the List Box in pixels
** Added Numpad Enter as an autocomplete key
** Fixed issues with words that had apostrophes (') in them
** Set journal_mode to TRUNCATE so the db journal isn't deleted every time
** Minor performance improvements when loading the wordlist
** Added a progress bar when loading the wordlist
** Added a progress bar when cleaning the wordlist (when exiting the script, the box may appear blank. I think this is because the script is exiting)
** Added framework for database conversions
** Fixed issue with overriding the default font
* Added the ability to insert a word by clicking on it in the Wordlist (turn of Single Click in the settings to require a double click for insertion)
** Added a setting to sort Learned Words before words in Wordlist.txt
** Added a setting to specify charactes which will terminate the current word, add the character to the end of the word, and permanently learn the word
** Added Setting back in for NumPresses (if set to 2, double hit the number to insert the word)
** Reorganized Settings Window to move more Wordlist Box settings to the Wordlist Box tab
** Changed "Save & Exit" in the settings window to "Save & Close"
** Minor code fixes
* Added a Settings window (thanks to HugoV for doing much of the coding).
** Changed the learned words to use an SQLite3 database backend. This should help with future enhancements
** Changing settings no longer requires a script restart
** Added Active/Inactive Notification Area icons
** Added working Pause functionality
** Detecting Window switches now uses Windows Event Hooks, rather than a timer
** Added weighting based on number of characters left to type
** Changed license to GPLv3 for compatibility with AhkDBA SQLite3 interface
** Added the ability to learn words with no alpha characters when hitting Ctrl-Shift-C, or to read them in from Wordlist.txt
** Fixed Wordlist drawing on the mouse when unable to detect the caret position
** Fixed words not being learned when hitting Ctrl-Shift-C while Learning is off
** Large amounts of code refactoring, including renaming all global variables and fixing function scope
** Fixed having length of 1 not work with ForceNewWordCharacters
* Fixed bug when creating TerminatingCharacters when generating preferences file. Broken TerminatingCharacters will be repaired if not already modified.
** Added "Threading" during the input loop to cause less missed keys
** Auto-launch 64 bit exe if present and launching a compiled script (name 64 bit script "64.exe")
** Fixed some poorly named variables
* Fixed bug with generation of preferences file
** Fixed sent characters being detected when SendMethod=3
* The script is no longer compatible with AHK Basic. Please get the newest version from http://www.ahkscript.org.
** Fixes for Unicode - the script would stop reading the preferences file
** Fixes for how the Defaults.ini works when a Preferences.ini exists
** Consolidation of ini reading code
** Auto-correction of Preferences and Wordlist when swapping to/from Unicode version of AHK
* Fix issue with AHK v1.1. Sometimes the script would stop detecting Input.
** Fixes to support Diacritic and Unicode characters.
** Fixes to support alternative keyboard layouts.
* Detect when SendPlay will not work and switch to SendInput (SendPlay requires Administrative Rights)
** Added ability to use a Defaults.ini file.