- Reduced the performance overhead of hooked APIs from about 20 microseconds to about 2 microseconds.
- Enhanced the executable recognition to avoid flickering red (or
color.unrecognized
) for an executable name that was already recognized in a recent previous input line. - Enhanced the
srcmap
command in the Lua debugger so thatsrcmap dir
automatically sets up source mappings for Clink's built in scripts usingdir
as the repo root. - Fixed when
history.expand_mode
isoff
; it didn't fully turn off all of the history expansion syntax forms (for example the^
syntax). - Fixed input line coloring when the first word is a device name (e.g.
nul
orcom1:
); it should usecolor.unrecognized
for the color. - Fixed #651; completion doesn't work for
./
and../
anymore in the first word of a command line. Now when thematch.translate_slashes
setting issystem
orbackslash
then completing./
and../
can complete the word as a path, even though CMD does not consider it to be a path. - Fixed #653;
clink_start.cmd
gets run twice if the binaries directory is the same as the profile directory. - Fixed #654; input line coloring doesn't treat
^
correctly inside quotes (and related quirks).