Skip to content

Releases: A-AhkUser/eAutocomplete

eAutocomplete v2.0.1-beta

03 Oct 21:33
9d5592c
Compare
Choose a tag to compare
Pre-release
  • fixed: menu not shown as expected on the top of the current window but beneath instead when the given window is an 'always on top' one.
  • fixed: warnings (#Warn Unreachable) when running the script with AHK v1.1.33.00+ and due to redundant return statements following throw ones at the same nesting level.
  • added an example (mostly a proof of concept) demonstrating how can be extended/overriden the eAutocomplete._HostControlWrapper component to make the script work with other type of controls (custom GUI Scintilla ones in this case).

v2.0.0-beta

11 Sep 15:25
e24e207
Compare
Choose a tag to compare
v2.0.0-beta Pre-release
Pre-release
eAutocomplete v2.0.0-beta

What v1.2.32 was supposed to be

02 Aug 12:08
d4ef2a3
Compare
Choose a tag to compare

copied pasted the wrong code....

v1.2.32

02 Aug 11:05
0761456
Compare
Choose a tag to compare
  • Fixed endkeys option, preventing the script from working as expected when specifying characters that cannot be used literally inside a regular expression.
  • Kinda re-enabled support for RichEdit controls.

v1.2.31

25 Jul 15:12
2a3934f
Compare
Choose a tag to compare
  • fixed incorrect infotip positioning (broken by v1.2.30).
  • reorganisation of the folder hierarchy.
  • added user-friendly commented examples.

v1.2.30

13 Jul 22:16
c44f18a
Compare
Choose a tag to compare

new entry door in the interface - the 'search' event:
  • added onSearch callback to allow override the algorithm that check the pending word against the current autocomplete source.
  • new built-in scoring algorithm (the script integrates the score function by Uberi): if not match is found in the autocompletion list, the script starts a fuzzy search.
  • hence, I removed matchModeRegEx and regExSymbol options.

the script now makes systematic use of the force-local mode.


eAutocomplete v1.2.21

04 Jul 14:13
36b2be0
Compare
Choose a tag to compare

. fixed autocomplete lists that include words with an initial zero from being improperly build (thanks oldbrother).

eAutocomplete v1.2.11

13 Nov 17:28
d8caafe
Compare
Choose a tag to compare

  • [onCompletion callback] Fixed _completeString (the first parameter containing the text of the complete string) being empty after a click event.

eAutocomplete v1.2.10

03 Aug 09:49
a3d7208
Compare
Choose a tag to compare

  • Added support for rich edit (RICHEDIT50W) controls (e.g. Wordpad).
  • Description/replacement strings can be multiline text strings (in this case, both the newline (linefeed/LF) and the carriage return (CR) characters must be escaped).
  • Fixed Down also moving down to next line when querying for suggestions if autosuggest was set to false and causing unwanted listbox displays after it has been closed by pressing Esc.

eAutocomplete v1.2.00

30 Jul 02:22
12a5e5a
Compare
Choose a tag to compare

Changes:

Internal:
Internal global redesign (enhancement of the OOP structure; in particular, catch-all methods has been removed).
The script starts searching for entries that match when a user starts to type in the edit control and a brief rest (225ms) occured since the last keystroke, for efficiency (rapid key sequences will trigger only one search) and ergonomic purposes. For this very reason, the onValueChanged callback has been removed. An alternative onSuggestionsAvailable callback might be implemented soon.
Interface/behaviour:
dropDownList object member renamed to listbox (for an internal semantic clarity reason since, as of v1.1.11, if the host edit control is a single-line edit control, the list of choices is displayed beneath the control, rather like a comboBox list rather than a... dropdown list); onCompletionCompleted property renamed to onCompletion.
The onValueChanged callback has been removed. An alternative onSuggestionsAvailable callback might be implemented soon.
The top most suggestion is always automatically selected by default.
The create base method accepts three parameters - namely: the host window's HWND; the edit control's options and an option object.

Addition:

Internal:
Internal support for rich edit controls (e.g. Wordpad) - it will be made available soon after further debugging.
Interface/behaviour:
All options may at any time be modified with imediate effect after the instance is created by setting the value of the respective property. The setOptions method can now be used alternatively to set one or more option of a given eAutocomplete instance.
Added tabStops option.